How To Start Workflows from Customer Updates in Shopify

Customer actions are the crux of your business data. The accuracy of your customer data is critical to make sound business decisions. CRMs 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.

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.

Workflows are rules that trigger certain actions based on conditions that you set. Growing business 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 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 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:

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 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 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.  

Customer metafield changes

Since Shopify doesn’t support customer details beyond address, developers use customer metafields 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 addresses eg. Street, City, Country…)

  • Order Count

  • Last Order ID

  • Default Address (the fields specific to the default address eg. 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, 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 let you add an integration easily.

Unfortunately, there’s a shortcoming with their app:

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

Shopify Flow customer updated
Shopify Flow Customer Trigger Events

Luckily, MESA does. 

Adding workflows for every day Customer Update events is easy.

How to start a workflow from Shopify Update Customer

Want to jump straight to it and see how to make a workflow starting with the Customer Updated event?

Watch the video:

How to make a workflow with Shopify Customer Updated as the trigger

Otherwise, below is a step-by-step walkthrough.

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 buttonmesa create new workflow

  2. Start your workflow with the Shopify app

    Next, click or search for Shopify as the starting app for this workflow.mesa shopify app

  3. Choose the Customer Updated trigger event

    Then, search to find the “Customer Updated” trigger event and click the Start button.shopify customer updated trigger

  4. Add a Filter by MESA step

    Next, search for ‘filter’ and add the Filter by MESA app for the next step in your workflow.customer updated to filter app

  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.workflow filter conditions

  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 so subscription details are accurate. Or, connect to your Salesforce CRM so your enterprise systems stay current. Or, connect to your 3rd-party systems using MESA’s built-in, API app and store your customer’s data anywhere.workflow action step

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

Get help from our experts

When you’re busy, the last thing you need is more work. MESA comes with a free onboarding service so our support experts will handle the setup.

BOOM. Done.

So, what's next?

  1. Add MESA from the Shopify App Store. Enjoy a 7-day free trial to start.
  2. Ask the experts if you need help personalizing any workflow, or ask us to build one for you. We're happy to help!
  3. Discover pre-made, customizeable automation templates.
We literally wrote the book on Shopify automation

Learn how to make Shopify work easier with your business processes.

Get the playbook - Free!

shopify automation playbook PDF