Shopify Deep Data integration overview

The Shopify Deep Data integration is available for accounts on the following plans:

  • Plus
  • Professional
  • Enterprise

Our Deep Data integration allows you to send actionable purchase and abandoned cart data directly from a Shopify store into your ActiveCampaign account. You can use this data to send customized follow-up emails to your contacts, create list segments, configure automation goals, and more.

In this article, we'll discuss:

How to set up a Deep Data integration with a Shopify store

Deep Data integrations are available on the Integrations tab under Settings.

To set up a Deep Data integration with a Shopify store, follow these steps:

1. Click "Settings" located on the lower left of your screen:

2. Click "Integrations" in the leftside sub-navigation menu:

3. The "Connected Integrations" page will open. Click the "Add Integration" button.

4. Click the Shopify option from the "Add an integration"  modal.

5. Type the Shopify store name into the field provided.

6. Click the "Connect" button.

You will be directed to your Shopify store and will be asked to authorize the connection. Once your Shopify store is connected to your ActiveCampaign account, all orders and abandoned carts from that moment on will be automatically synced as soon as they happen.

All contacts who place an order or abandon a cart in your connected Shopify store will be added to your ActiveCampaign account—this includes contacts who check the "Accepts Marketing" box and those who don't.

In addition, orders of any status for these contacts will be synced to your account as they happen. This includes orders where payment is accepted, pending, failed, and refunded.

To disconnect the integration with your Shopify store, click the Shopify store on the "Connected integrations" page:

Then click the "Disconnect" button.

Any data already synced from that Shopify store will not be deleted and will remain even after the store has been disconnected.

How to sync historical orders

You can sync historical data from your connected Shopify store into your account. This includes:

  • All contacts in your Shopify account along with any orders that they made.
  • All contacts in your Shopify account that have not placed any orders with you.
  • All orders placed by contacts that already exist in your ActiveCampaign account.

Synced historical data will not trigger any automations to run that use the "Makes a purchase" automation trigger

To sync historical data from your connected Shopify store, follow these steps:

1. Click "Settings" located on the lower left of your screen:

1. Click "Integrations" in the leftside sub-navigation menu:

3. Click the connected Shopify store.

4. Click the "Manage" button.

5. Click the "Sync Historical Data" button.

Shopify data on the contact profile page

When contacts are synced from Shopify store via Deep Data integration, their order(s) as well as abandoned cart information will be displayed in an Ecommerce box on their profile page:

You will be able to sort by Ecommerce activity:

And by connected store name:

This store filter will only appear if more than one Deep Data ecommerce store is connected to your account.

We will also display total revenue, total orders, and number of products purchased:

The Ecommerce box will also display the following information:

  • Order number
  • Total (order price)
  • Order Date and time
  • Order status (Completed or Abandoned)
  • Store name

Clicking the "Products" button will open a side bar to the right of your screen. This will provide a detailed view of that order and the products it contained. it will also specify if the order was complete or if the order was abandoned:

Clicking the Order ID in this detailed view will open the order in the connected Shopify store.

In addition, 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 optin 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 Fields
Customer first name
First name
Customer last name Last name
Customer email Email
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
Product price
Product price
Product description
Product description
Product quantity
Product quantity
Product image
Product image

Ecommerce segmenting conditions

Segmenting conditions for Ecommerce will appear when you're building segments. You can use this data to create "If/Else" conditions in your automation, add conditional content to your campaigns, create goal conditions, set up "Split Test" automations, update a deal score or contact score, send targeted campaigns by creating a list segment, and more.

The Ecommerce segment conditions are:

Total revenue
Total amount of all completed purchases for a contact

Total orders
Total number of orders completed by a contact

Total products
Total number of products purchased by a contact

Last order date
Date of the most recent order completed by a contact

Last order price
Total price of the most recent order completed by a contact

Last order currency
Currency of the most recent order completed by a contact

Last order shipping method
Shipping method of the most recent order completed by a contact

Last order product count
Total number of products in the most recent order completed by a contact

Last product ID
ID of the most recently added product in the most recent order completed by a contact

Last product name
Name of the most recently added product in the most recent order completed by a contact

Last product category
Category of the most recently added product in the most recent order completed by a contact

Order date
Date of the order completed by a contact

Order time
Time of the order completed by a contact

Product category
Searches for contacts with at least 1 completed order that included a product with this product category

Shipping method
Searches for contacts who ever used this shipping method in a completed order

Currency
Searches for contacts who ever had a completed order with this currency

Product ID
Searches for contacts with at least 1 completed order that included a product with this product ID

Has made a purchase
Searches for contacts who made 1 or more purchases from the selected store(s)

Has not made a purchase
Searches for contacts who made 0 purchases from the selected store(s)

Has opted into marketing
Searches for contacts who checked the "Accepts Marketing" checkbox

Has not opted into marketing
Searches for contacts who did not check the "Accepts Marketing" checkbox. This will include contacts who were not added to your account via Shopify Deep Data integration.

Has abandoned cart
Searches for contacts with at least one abandoned cart from any connected Shopify store or a connected specific Shopify store.

Doesn't have abandoned cart
Will look for contacts who have zero (0) abandoned carts. This includes contacts who: 

  • Did not abandon a cart AND never made any purchases (this includes contacts that do not have any ecommerce data)
  • Did not abandon a cart AND made 1 or more purchases from any connected Shopify store or a connected specific Shopify store

Has recovered abandoned cart
Searches for contacts with at least one recovered cart (a cart that was abandoned, then completed) from any connected Shopify store or a specific connected Shopify store.

Has not recovered abandoned cart
Will look for contacts who have zero (0) recovered carts. This includes contacts who: 

  • Did not recover any carts AND never made any purchases (this includes contacts that do not have any ecommerce data)
  • Did not recover any carts AND made 1 or more purchases
  • Did not recover any carts AND abandoned at least 1 cart
  • Did not recover any carts AND abandoned no carts

Total value of last abandoned cart
Searches for contacts whose latest abandoned cart has the value you specify.

Product count of last abandoned cart
Searches for contacts whose latest abandoned cart has the number of items you specify.

Product name in last abandoned cart
Searches for contacts whose latest abandoned included a product name that you specify.

Additional information

Personalize communications
Use Deep Data personalization tags 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.

Recover abandoned carts
Read about our Abandoned Cart feature and learn how to start an automation when a customer abandons their cart. 

Enable site tracking for your Shopify store
See which page in your store contacts are visiting with site tracking.

Have more questions? Submit a request