The Shopify integration is available on the following plans:
The ActiveCampaign for Shopify integration is a one-way sync that sends actionable purchase and abandoned cart data directly from your Shopify store into your ActiveCampaign account for both logged in customers and guests.
You can use this data to send customized follow-up emails to your contacts, trigger automations to run based on customer and purchased data, create list segments, configure automation goals, and more.
In this article, you'll learn what Shopify data is synced to ActiveCampaign as well as which ecommerce segment conditions will be made available to you once the integration is configured.
Shopify data on the contact profile page
When contacts are synced from your Shopify store to your ActiveCampaign account, their order(s), as well as abandoned cart information, will be displayed in an Ecommerce box. This box is located on their profile page:
You will be able to sort information by Ecommerce activity:
And you can sort by store name if you have more than one Shopify store connected to your ActiveCampaign account.
The Ecommerce box will display statistics that show total revenue, total orders, and number of products purchased.
In addition, the following information will be included in the Ecommerce box:
- Order number
- Total (order price)
- Order Date and time
- Order status (Completed or Abandoned)
- Store name
Clicking the "Products" button will open the details for that specific order on the right side of your screen.
Here you'll see the following information for that order:
- Order status
- Order number (this will contain a link that will open the order in Shopify)
- Order total
- Order date and time
- Discount code and discount price
- List of products contained in the order:
- Image of the product (if available)
- Product name
- Product category (if available)
- Quantity ordered
- Product price
In addition, we'll display synced order information in the activity stream for each contact.
Clicking the Order ID number in this "Order Details" will open the order in your connected Shopify store.
When a contact abandons a cart, an entry called "Cart Abandoned" will appear in the contact's activity stream on their profile page:
While we'll sync all contacts who check the "Accepts Marketing" box and those who don't through this integration, that opt-in preference will not be displayed on the contact profile page.
In order to see which contacts opted into marketing through your Shopify store, you will need to create an advanced search using the Ecommerce > Has opted into marketing segment condition.
Fields imported from Shopify
Below, you'll find a list of fields imported from Shopify as well as which fields they are mapped to in ActiveCampaign. These fields will appear on a contact's profile page if they were added to your ActiveCampaign account from Shopify:
|Shopify Fields||ActiveCampaign Standard Fields|
|Customer first name
|Customer last name||Last name
|Product title||Product name|
|Product type||Product category|
|Product ID||Product ID|
|Order total||Order total|
|Order shipping method||Order shipping method|
|Order date||Order date|
Note on the synced phone number from Shopify:
We will first look for a customer's phone number on their customer record in your Shopify store. If that phone number is found, we will sync it to your ActiveCampaign account. If the customer does not have a phone number in their record, we will then check if they have a phone number associated with their default shipping address. If the phone number is found, we will sync it to your ActiveCampaign account. If the customer does not have a phone number associated with their default shipping address, we will not sync the customer's phone number.
Use Ecommerce segmenting conditions
Ecommerce segmenting conditions will be available in your account once you enable the WooCommerce integration. You can use these conditions to create "If/Else" forks in automations, conditional content in your campaigns, goal conditions in your automations, set up"Split Test"automations, update a deal score or contact score, send targeted campaigns by creating list segments, and more.
Use personalization tags generated from this integration in your campaigns and automation emails. Doing so lets you dynamically display product-specific content in your messaging.
Start an automation when a customer makes a purchase
Add a contact to an automation as soon as they make a purchase with the "Makes a purchase" automation trigger.
View order information in the Conversations Unified Inbox
If you're using Conversations, agents will see an overview of a known visitor's order history. This information will dynamically appear in the Conversations Unified Inbox whenever a conversation is opened with a known visitor. Agents can use this information to gain greater context when interacting with a visitor which will allow for deeper engagement.
Enable site tracking for your Shopify store
See which page in your store contacts are visiting with site tracking.