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:
| Field | Use |
|---|---|
| Customer ID | Match an existing Shopify customer. |
| Match, create, or update a customer by email address. | |
| Phone | Match, create, or update a customer by phone number. |
| First name | Create or update the customer's first name. |
| Last name | Create or update the customer's last name. |
| Locale | Create or update the customer's locale. |
| Note | Create or update the note on the customer record. |
| Tax exempt | Create or update the customer's tax-exempt status. |
NoteShopify 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 rule | Matching customer | Missing customer |
|---|---|---|
| Insert only | Leaves the existing customer unchanged. | Creates a customer using the mapped fields. |
| Update only | Updates the mapped fields on the existing customer. | Does not create a customer. |
| Insert or update | Updates the mapped fields on the existing customer. | Creates a customer using the mapped fields. |
NoteFor Insert only, match customers by Email or Phone so Shopify can assign IDs to new customer records.
Create and configure sync
- Sign in to GrowthLoop and click Syncs in the left sidebar.
- Click Create Sync in the upper-right corner.
- 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.
- Sync Name: Enter a clear name, such as
- Click Save Sync.
- In Field Mapping, map at least one Shopify customer profile field to its source column.
- Click Add Mapping for each additional customer field you want to sync.
- Click Update Sync to save the mappings.
- Turn on the Sync using the toggle at the top of the page.
SuccessGrowthLoop begins inserting or updating Shopify customers according to the selected update rule and schedule.
Verify the sync
- Open the Sync in GrowthLoop and review its latest activity.
- Review any records that need attention.
- In Shopify, navigate to Customers.
- 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.
NoteExperiencing any issues? Reach out to us at [email protected] and we'll help resolve the matter.
Updated 1 day ago