Shopify Syncs

Sync customer profile data from your data cloud to Shopify.

Create a Shopify Sync to keep customer profiles current with data from your data cloud. GrowthLoop syncs the Users object to Shopify customers and can create new customers, update existing customers, or do both.

Supported fields

Use Customer ID, Email, or Phone to match customer records. You can map the following fields:

FieldUse
Customer IDMatch an existing Shopify customer.
EmailMatch, create, or update a customer by email address.
PhoneMatch, create, or update a customer by phone number.
First nameCreate or update the customer's first name.
Last nameCreate or update the customer's last name.
LocaleCreate or update the customer's locale.
NoteCreate or update the note on the customer record.
Tax exemptCreate or update the customer's tax-exempt status.
📘

Note

Shopify customer tags are not available as Sync fields. GrowthLoop preserves your existing Shopify tags. Audience membership is managed separately through app-owned customer metafields.

Prerequisites

Before you create a Sync:

  • Set up Shopify as a Destination.
  • Prepare a Dataset with a supported customer identifier and the customer fields you want to sync.
  • Identify a source field with a unique value for each customer.

Choose an update rule

Select the rule that determines how GrowthLoop handles matching and missing Shopify customers.

Update ruleMatching customerMissing customer
Insert onlyLeaves the existing customer unchanged.Creates a customer using the mapped fields.
Update onlyUpdates the mapped fields on the existing customer.Does not create a customer.
Insert or updateUpdates the mapped fields on the existing customer.Creates a customer using the mapped fields.
📘

Note

For Insert only, match customers by Email or Phone so Shopify can assign IDs to new customer records.

Create and configure sync

  1. Sign in to GrowthLoop and click Syncs in the left sidebar.
  2. Click Create Sync in the upper-right corner.
  3. Configure the Sync:
    • Sync Name: Enter a clear name, such as Shopify customer profiles.
    • Sync Frequency: Select how often GrowthLoop should sync customer data.
    • Update Rule: Select Insert only, Update only, or Insert or update.
    • Dataset / Table: Select the Dataset containing your customer data.
    • Dataset Unique Field: Select the source column with a unique value for each row.
    • Connection: Select your Shopify Destination.
    • Object Type: Select Users.
    • Match Field: Select Customer ID, Email, or Phone, then map the corresponding source column.
  4. Click Save Sync.
  5. In Field Mapping, map at least one Shopify customer profile field to its source column.
  6. Click Add Mapping for each additional customer field you want to sync.
  7. Click Update Sync to save the mappings.
  8. Turn on the Sync using the toggle at the top of the page.

Success

GrowthLoop begins inserting or updating Shopify customers according to the selected update rule and schedule.

Verify the sync

  1. Open the Sync in GrowthLoop and review its latest activity.
  2. Review any records that need attention.
  3. In Shopify, navigate to Customers.
  4. Open a customer included in the Sync and confirm that the mapped fields contain the expected values.

Congratulations! You've successfully created a Shopify customer Sync.

📘

Note

Experiencing any issues? Reach out to us at [email protected] and we'll help resolve the matter.


What’s Next

Create an audience to activate as a customer segment in Shopify.

Did this page help you?