Maropost Marketing Cloud supports direct integration with Shopify, allowing you to sync customer data, order history, and product information between both platforms. Once connected, Marketing Cloud automatically keeps this data up to date as your Shopify store continues to operate.
Shopify Integration enables you to build targeted customer segments, automate email and SMS flows based on purchase behavior, and track customer engagement using real-time Shopify data. Contact records, order details, and product information are all mapped to corresponding fields in Marketing Cloud.
Once the integration is active, you can also map Shopify customer metafields, which are custom data attributes stored against customer records in Shopify, to custom fields in Marketing Cloud for use in segmentation and personalization.
Prerequisites
Before adding a Shopify integration, confirm the following:
- You have an active Shopify store with admin access.
- You have access to the Integrations section in Marketing Cloud.
- At least one contact list exists in Marketing Cloud to receive imported Shopify customer data.
- If you intend to sync SMS contact details, a dedicated SMS contact list must be configured in Marketing Cloud.
Steps to Add a Shopify Integration
Follow the steps shown below to add a new Shopify integration:
- To access this integration, first head over to the navigation panel and click on Apps.
- From the list, select Shopify.
- If you have no existing Shopify integrations, the Integration Settings slider panel opens automatically. If you have previously created a Shopify integration, the Shopify Integration index page opens. Click on the Add button to open the Integration Settings slider panel.
- On the Integration Settings slider panel, complete the following fields:
Shop Name: Enter a display name for this Shopify integration.
Shop URL: Enter the URL of your Shopify store.
Select Contact List: Select an existing Marketing Cloud contact list or create a new list (which may include email, phone number, and consent status data) into which Shopify buyer records will be imported.
- Under Abandoned Cart Delay, select the hours and minutes delay you want to apply before an abandoned cart alert is triggered. This option can be used to send timely reminders to potential customers who have left their carts abandoned, thereby nudging them to complete their checkout. Furthermore, if you want to import existing Shopify data, select the Sync historical data checkbox. Click on Connect. Marketing Cloud saves your integration details and redirects you to your Shopify account to install the Maropost app.
Note:Shopify will trigger an alert and notify the account owner if a user leaves their cart abandoned for approximately 30 minutes. Once the cart is abandoned, Shopify sends its details to Maropost Marketing Cloud via webhook (HTTP request). - Complete the Maropost app installation in your Shopify account. After installation, you are returned to Marketing Cloud, where a confirmation screen displays the integration details and the field mapping summary. Click on Done. To learn which Shopify fields are mapped to Maropost, read our Integration with Shopify article.
The new integration is now listed on the Shopify Integration index page with an Active status once the initial sync completes.
Note: After you click Connect, data syncing begins immediately. You will receive a notification alert in Marketing Cloud when the initial sync is complete. Ongoing syncs run automatically as your Shopify store data changes.
Managing an Existing Integration
Once a Shopify integration has been created, you can edit it from the Shopify Integration index page.
- On the Shopify Integration index page, locate the integration you want to update. From the Actions dropdown, select Edit Store.
- Update the contact list selection as needed. Under Custom Field Mapping, map any Shopify customer metafields to corresponding custom fields in Marketing Cloud:
Select a Source from Shopify’s “Source” dropdown. This list is populated with metafields available on your Shopify store.
Select a Target from Marketing Cloud’s “Target” dropdown. This must be an existing custom field in your Marketing Cloud account.
To add additional mappings, click on the + Add More button.
To remove a mapping, click the delete icon next to that row.
- Click on Save. The changes to the integration are subsequently recorded in your Marketing Cloud account.
Note: You can add, update, or remove Custom Field Mapping entries at any time by editing an existing connection.