Sync New Shopify Email Subscribers to Mantle Contacts

6 min setup
No coding required
Runs automatically

Automatically sync your Shopify email list and Mantle contact database. Whenever someone subscribes through Shopify, this workflow adds them to Mantle as a new contact. If they already exist, it updates their contact details to stay current. In both instances, a customizable tag named "newsletter" will be added to the contact for future tracking purposes. Eliminate manual data entry and ensure every interested subscriber is ready for personalized engagement in Mantle.

Shopify logo icon
Customer Created
Get List of Contacts
Path 1 Rule - Contact Not Found in Mantle
Create Contact
Path 2 Rule - Contact Exists in Mantle
Mantle logo icon
Update Contact

How it works

6 steps to start syncing Shopify customers to Mantle contacts automatically

Shopify logo icon

Customer Created

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This trigger captures new Shopify customers the instant they're created, enabling immediate Mantle synchronization that keeps your contact list current for email marketing, segmentation, and customer communication without manual list management.

When a customer is created in Shopify (through account signup, first purchase checkout, admin creation, or API), this trigger activates the workflow and captures customer data including email address, name, and all customer properties. The workflow runs for every new customer added to your store regardless of creation method.

No configuration is required—it's pre-connected to your Shopify store and automatically monitors customer creation.

Get List of Contacts

App connector: Mantle • Time to complete: 0 minutes (Auto-configured)
Why this matters: Searches Mantle for an existing contact using email address to determine whether to create a new contact or update an existing one, preventing duplicate contact records in your CRM system.

This step queries Mantle's contacts using the customer's email address as the search parameter. It returns matching contacts with a count indicating how many were found. If the count equals 0, no contact exists. If greater than 0, at least one contact with this email exists and the existing contact's ID is available for updating. This lookup is essential for the branching logic that follows.

Path 1 Rule - Contact Not Found in Mantle

App connector: Paths • Time to complete: 0 minutes (Auto-configured)
Why this matters: Evaluates whether a Mantle contact was NOT found and routes to contact creation, ensuring new Shopify customers get added to your Mantle contact list.

This path checks if the contact count equals "0" (meaning no contact was found in the search). If true, the workflow follows Path 1 which creates a new Mantle contact. If false (contact exists), this path is skipped and Path 2 executes instead.

Create Contact

App connector: Mantle • Time to complete: 0 minutes (Auto-configured)
Why this matters: Creates a new Mantle contact record with the customer's information from Shopify, adding them to your email marketing or CRM system and tagging them for newsletter campaigns.

This step creates a Mantle contact using Shopify customer data. It includes the customer's full name from their default address, email address, and a "newsletter" tag that marks them as a newsletter subscriber. The created contact is added to Mantle and available for email campaigns, segmentation, and marketing automation. The "newsletter" tag enables filtering for email marketing purposes.

Path 2 Rule - Contact Exists in Mantle

App connector: Paths • Time to complete: 0 minutes (Auto-configured)
Why this matters: Evaluates whether a Mantle contact WAS found and routes to contact update, ensuring existing contacts receive current information from Shopify rather than creating duplicates.

This path checks if the contact count is greater than "0" (meaning at least one contact was found in the search). If true, the workflow follows Path 2 which updates the existing contact. If false (no contact found), this path is skipped.

Mantle logo icon

Update Contact

App connector: Mantle • Time to complete: 0 minutes (Auto-configured)
Why this matters: Updates the existing Mantle contact with current Shopify customer information, ensuring contact records stay synchronized even when customer details change in Shopify.

This step updates an existing Mantle contact using the contact ID from the search results. It updates the same fields as the create operation: customer name from their default address, email address, and the "newsletter" tag. This ensures that if a customer's name changes in Shopify or if they re-subscribe after being removed, their Mantle contact record reflects current information. The update preserves the contact's ID and history while refreshing current details.

Trusted by 1,000+ merchants
Logo: Rothy's Logo: Adidas Logo: Allure Logo: GQ Logo: DraftKings Logo: Chubbies Logo: Made In Cookware Logo: MUD/WTR

Ready to start syncing Shopify customers to Mantle contacts automatically

Get setup in 6 minutes.

Use this template →

FAQs

What happens if a customer's email changes in Shopify?

This workflow only triggers on customer creation, so email changes after initial creation won't sync to Mantle. To handle updates, create a companion "Customer Updated" workflow that runs similar lookup and update logic when customer records are modified.

Can I customize the tags applied to contacts?

Yes, edit both the "Create Contact" and "Update Contact" steps and modify the tags array. You can add multiple tags like ["newsletter", "shopify", "customer"] or use conditional logic to apply different tags based on customer properties.

Will this sync customers created before activating the workflow?

No, this workflow only syncs customers created after you turn it on. To sync existing customers, you'll need to either export from Shopify and import to Mantle manually, or use Time Travel to run a backfill that retrieves all Shopify customers and processes them through the same sync logic.

Personalize this template

Customize this workflow even further:

Sync additional customer fields
Modify the create and update steps to include additional Mantle contact fields like phone, company, address components, or custom fields by mapping them from Shopify customer data.
Add conditional tagging
Insert logic that examines customer properties (like tags, order count, or total spent) and applies different Mantle tags beyond "newsletter" based on customer segment or behavior.
Sync customer updates
Create a companion workflow triggered by "Customer Updated" that runs the same lookup and update logic, ensuring Mantle stays synchronized even when customer details change after initial creation.
Filter by email marketing consent
Add a filter after the trigger that checks the customer's email marketing consent status before syncing, ensuring only customers who explicitly opted in are added to Mantle.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

start syncing Shopify customers to Mantle contacts automatically

6 min setup • Fully supported if you need help