Deep Data integrations allow you to send actionable data directly from third party apps into your ActiveCampaign account. Deep Data integrations are offered for Plus, Professional, and Enterprise plans.

This article will walk you through:
How to set up the BigCommerce Deep Data integration
How to sync historical orders
How to start an automation when a contact places an order
Create segments using Ecommerce data
Which fields are imported from BigCommerce
Personalizing campaigns with Deep Data information

How to set up the BigCommerce Deep Data integration

Deep Data integrations are available on the Integrations tab on the My Settings page:

To add an integration, click the “Add Integration” button.


Choose “BigCommerce”


Enter in your BigCommerce store name and click “Connect.”


This brings you to your BigCommerce store, where you authorize ActiveCampaign to connect to it. Once your BigCommerce store is connected to ActiveCampaign, all orders from that moment on will be automatically synced into ActiveCampaign as soon as they happen. Contacts added from this integration will have the tag, bigcommerce-customer.

Note: only orders from contacts who check the "Accepts marketing" checkbox will be synced into ActiveCampaign.

If you ever need to disconnect your BigCommerce store, you can do so by clicking the “Disconnect” button next to your BigCommerce integration. Any data already synced from that BigCommerce store will not be deleted and will remain even after the store has been disconnected.


Once you have an order from your BigCommerce store, it will appear in the Ecommerce box located on the Contact Profile page for your contact.


How to sync historical orders

If you want to sync in all historical orders, you can do so by clicking the "Sync Historical Data" button under your BigCommerce integration.


How to start an automation when a contact places an order

The “Makes a purchase” automation trigger adds contacts to your automation as soon as they place an order in your Ecommerce store. These orders can have any status and includes those that you have successfully received payment for, as well as orders that have a status of pending or failed. 

You may want to use this trigger to create a series of timed, follow-up emails based on a purchase or apply tags to your contacts.

To add this trigger to your automation, follow the steps below:

  1. In your automation, click “Add New Start”
  2. Select “Makes a purchase” then click "Continue"


  3. Choose your specific store from the “Integration” dropdown or select “Any integration”


  4. Choose if this automation should run once or multiple times


  5. Segment your contacts under advanced to specify which contacts from your store should be added to your automation (optional)


  6. Click "Add Start"

Create segments using Ecommerce data

Segmenting options 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 lead score or contact score, send targeted campaigns by creating a list segment, and more.


Contact fields imported from BigCommerce

Below are the fields are imported from BigCommerce as well as the fields in ActiveCampaign that they are mapped to:

BigCommerce Fields ActiveCampaign Fields
Customer First Name First Name
Customer Last Name Last Name
Customer Email Email
Product Name Product Name
Product Category Product Category
Product ID Product ID
Order Total Order Total
Order Currency Currency
Order Shipping Method Order Shipping Method
Order Date Order Date

Personalizing campaigns with Deep Data information

Personalization tags allows you to dynamically display content that is pertinent to specific contacts. The following personalization tags will be made available to you when you set up a Deep Data integration:

Tag Name Personalization Tag
Contact’s Total Revenue %ECOMMERCE_TOTAL_REVENUE%
Contact’s total # of orders %ECOMMERCE_TOTAL_ORDERS%
Total # of products ordered %ECOMMERCE_TOTAL_PRODUCTS%
Price of last order %ECOMMERCE_LAST_ORDER_PRICE%
Currency of last order %ECOMMERCE_LAST_ORDER_CURRENCY%
Shipping method of last order %ECOMMERCE_LAST_ORDER_SHIPPING_METHOD%
Product count of last order %ECOMMERCE_LAST_ORDER_PRODUCT_COUNT%
ID of last product purchased %ECOMMERCE_LAST_PRODUCT_ID%
Name of last product purchased %ECOMMERCE_LAST_PRODUCT_NAME%
Category of last product purchased %ECOMMERCE_LAST_PRODUCT_CATEGORY%

For more information about personalization tags and how to insert them into your communications, see this help document.

Have more questions? Submit a request