Customer actions are the crux of your business data. The accuracy of your customer data is critical to make sound business decisions. [CRMs](/content/blog/best-crm-for-shopify-stores/index.html) are massive, expensive systems that are very effective at keeping customer data centralized but they’re only as good as the data stored within them. Let's uncover how Shopify Update Customer events can initial workflows that help you stay organized and get more done.

## Step-by-step video tutorial

How To Start Workflows from Customer Updates in Shopify - YouTube

Tap to unmute

[How To Start Workflows from Customer Updates in Shopify](https://www.youtube.com/watch?v=9Hb_vQ8vnSc)

MESA350 subscribers

## How to start a workflow from Shopify Customer Updated events

Time needed: 5 minutes.

Starting a workflow when customer updates occur is as simple as selecting the right trigger event.

1. **Start a New Workflow in MESA**  
   From the Automate page, click the Create New Workflow button!

2. **Start your workflow with the  [**Shopify app**](/content/apps/shopify/integrate/index.html)**  
   Next, click or search for Shopify as the starting app for this workflow.

3. **Choose the Customer Updated trigger event**  
   Then, search to find the “Customer Updated” trigger event and click the Start button.

4. **Add a Filter by MESA step**  
   Next, search for 'filter' and add the [Filter by MESA app](/content/apps/filter/index.html) for the next step in your workflow.

5. **Create the Filter conditions**  
   Now, personalize what you’re looking for from this filter in order for this workflow to continue. Click the {+} icon to reveal the variables available.

If you’re looking for a specific tag, you’ll want to click the Tags token and see if it contains your tag.

To subscribe or unsubscribe someone to your EMS, click the Accepts Marketing token variable and enter Equals true or false as the value so their opt-in status on your EMS is accurate.

6. **Add your action step.**  
   Finally, add whatever your next action might be after filtering the data from your prior Update Customer step.

Use MESA to update that same customer record. Connect to [Recharge](/content/apps/salesforce/index.html) so subscription details are accurate. Or, connect to your [Salesforce CRM](/content/apps/salesforce/integrate/index.html) so your enterprise systems stay current. Or, connect to your 3rd-party systems using MESA’s built-in, [API app](/content/apps/api/index.html) and store your customer's data anywhere.

Lastly, be sure to Save and then Enable your new workflow when you're finished.

**Save yourself the setup.** Use these templates instead:

## When do customer updates occur?

Interestingly, customer data is updated more times than you might expect.

- The customer checks out with the same email address but changes their shipping address.
- Customers re-subscribe to marketing promotions for their new, favorite products.
- Customer changes their primary email address.
- Customer updates their custom profile details on their account page.
- Back-offer changes occur to customers from the Support, Operations, or Logistics teams.

## Update customer profile with automation

If you have a way to automate the collection and organization of that data, it'll free up your time to do other things.

To keep your customer data clean and up-to-date, you need to start workflows whenever a customer makes an update in Shopify.

Regardless if your customers make changes themselves or if back-office updates to customer records occur, you need to automatically send those changes to your CRM and anywhere else they belong.

## Popular workflows for Customer Update events

Workflows are rules that trigger certain actions based on conditions that you set. Growing businesses use workflows to automatically move customer data the moment it changes.

There are all sorts of reasons you might want to start a workflow from a Customer Update event:

- [Update your CRM](/content/blog/how-to-send-a-shopify-customer-to-a-hubspot-contact/index.html) when important customer information changes
- Re-engage an existing customer when they come back and update their customer profile information.
- Add customers to a [marketing segment](/content/blog/how-to-take-advantage-of-shopify-customer-segmentation/index.html) when they self-identify
- Welcome recently subscribed customers with automated email messages

## When do Shopify Update Customer events occur?

In Shopify, the most common Shopify update customer events to occur are:

### Customer address changes

On the customer account profile page, you can add and edit addresses. When an existing customer changes their default address, it’s important that the change gets reflected everywhere you store primary address info.

### Shopify tags are added or removed

Using tags on the Shopify admin to organize the customer's data is the standard process. [Adding Shopify tags](/content/blog/how-to-automatically-add-shopify-tags-to-products-and-more/index.html) is a simple but also very effective way to manage views in the Shopify admin.

When you add a customer tag, that act initiates the Customer Updated event. Then, you can extend that event into workflows unique to your needs.

For example, if you tag customers with 'promo' as the value, your workflow could automatically send marketing emails promoting a one-time use discount code.

### Customer metafield changes

Since Shopify doesn’t support customer details beyond address, developers use customer [metafields](/content/blog/shopify-metafields-guide/index.html) now accessible in the Shopify admin. This allows you to create forms on the account details page to capture customers' additional information. For example:

- **Birthday** - for loyalty program campaigns
- **Mobile number** - for SMS campaigns
- **Gender** - personalize product category offerings from your shop

### Customer marketing opt-in changes

If customers change their opt-in status for marketing emails, you’ll need them reflected in your email management system (EMS) immediately. Not respecting when customers unsubscribe can lead to problems with your domain reputation.

## What data is in the Shopify Customer Updated trigger?

The customer record in the Shopify API includes the following JSON fields:

- ID
- Email
- Phone
- First Name
- Last Name
- Tags
- Note
- Addresses (the fields specific to each address e.g. Street, City, Country...)
- Order Count
- Last Order ID
- Default Address (the fields specific to the default address e.g. Street, City, Country...)
- Accepts Marketing
- Created At (date)
- Updated at (date)
- State
- Total Spent
- Verified Email
- Multipass Identifier
- Tax Exempt
- Currency
- Accepts Marketing Updated at (date)
- Marketing Opt In Level

## Shopify Flow App

Shopify offers its own automation app, [Shopify Flow](/content/shopify-flow/index.html), to help retailers get more done through workflows. It's great for businesses looking to automate repetitive tasks that emerge from managing their Shopify store. The no-code builder lets you add an integration easily.

Unfortunately, there's a shortcoming with their app:

**Shopify Flow doesn’t support the Shopify Customer Update event**.

Luckily, MESA does.

Adding workflows for everyday _Customer Update_ events is easy. What to do next…

The fastest way to automate anything is to start with a single task:

1. [Try MESA free](https://app.getmesa.com/install) — 7-day free trial included
2. [Start from a template](/content/templates/index.html) — pre-built workflows for the most common tasks
3. [Describe your workflow](/content/ai/index.html) — let our AI assistant build it for you
