WooCommerce Deep Data Integration Overview

The WooCommerce Deep Data integration is available on the following plans:

  • Plus
  • Professional
  • Enterprise

In addition, this Deep Data integration only works with WooCommerce version 3.0 or greater. If you are on a previous version of WooCommerce, you will need to upgrade to the most recent version

Our Deep Data integration with WooCommerce allows you to send actionable purchase and abandoned cart data directly from a WooCommerce store into your ActiveCampaign account. 

You can use this data to send customized follow-up emails to your contacts, trigger automations to run based on abandoned cart data for both logged in customers and guests, create list segments, configure automation goals, and more.

In this article:

How to set up the WooCommerce Deep Data Integration

In order to set up the WooCommerce Deep Data integration and sync abandoned cart data into your ActiveCampaign account, you will need to configure the integration in two places, in the following order:

  1. Your ActiveCampaign account
  2. The ActiveCampaign for WooCommerce WordPress plugin

In this section, we'll walk you through how to do both.

If you have already configured the WooCommerce Deep Data integration and have not yet installed and configured the ActiveCampaign for WooCommerce WordPress plugin, your integration will not break.

The ActiveCampaign for WooCommerce WordPress plugin will allow you to:

  • Sync abandoned cart data into your account.
  • Tell how long ActiveCampaign should wait before triggering automations that use the "Abandons Cart" trigger.
  • Show or hide an email opt-in checkbox.
  • Sync the Accepts Marketing field.

Configuring the WooCommerce Deep Data integration in your ActiveCampaign account

To get started, you'll first need to connect your ActiveCampaign Account to WooCommerce. To do so, 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 WooCommerce option from the "Add an integration" modal.

5. Enter the URL of your WooCommerce website and click "Connect."

6. You will be directed to your WooCommerce store and you will be asked to authorize the connection.

Click "Done" in the integration modal.

Configuring the ActiveCampaign for WooCommerce plugin

This setup requires that you use the ActiveCampaign for WooCommerce Wordpress plugin 1.2.0.

After you've connected your ActiveCampaign account to WooCommerce, you're now ready to install and configure the ActiveCampaign for WooCommerce plugin.

This plugin will allow you to: 

  • Sync future abandoned cart data into your account.
  • Tell how long ActiveCampaign should wait before triggering automations that use the "Abandons Cart" trigger. Abandoned cart is supported for both logged in customers and guests.
  • Show or hide an opt-in checkbox.
  • Sync opt-in preference for both logged in customers and guests. Once synced, contacts will appear in the appropriate "Has/Has not accepted marketing" segment results. Opt-in preference will not be displayed on contact profile pages. 

This plugin will not sync previous abandoned cart data.

To get started, follow these steps:

1. Log into your WordPress account.

2. Navigate to Plugins > Add New and search for the ActiveCampaign for WooCommerce plugin.

3. Install the plugin.

4. Under the ActiveCampaign for WooCommerce Settings, click the "Connection" tab and enter your ActiveCampaign API URL and Key. Click "Update Settings."

5. Click the "Store Settings" tab and select how long ActiveCampaign should wait before triggering automations that use the "Abandons cart" trigger by clicking one of the options.

You can also choose whether the "Accepts Marketing" checkbox is visible and checked by default.

Once you have configured the WooCommerce Deep Data integration in both your ActiveCampaign for WooCommerce plugin and ActiveCampaign account, all orders and abandoned carts from that moment on will be automatically synced as soon as they happen.  

Contacts added from this Deep Data integration will have the tag, woocommerce-customer.

Checkouts, abandoned carts, and "Accepts Marketing" opt-in preferences will be synced to your ActiveCampaign account for both logged in customers and guests.

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.

If you ever need to disconnect your WooCommerce store, you can do so by clicking the WooCommerce integration then clicking Disconnect button.

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

Managing your integration and syncing historical orders

Once your WooCommerce store is connected, you can manage the connection at any time from the Settings > Integrations page in your ActiveCampaign account.

"Disconnect" button

Clicking the Disconnect button will prevent future order and customer data from syncing into your ActiveCampaign account. It will not remove any previously synced customer and payment data.

"Sync Historical Data" button

Clicking the Sync Historical data button will sync the following data from WooCommerce:

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

Once you initiate the sync, it will run in the background and you will be able to navigate away from or close the page.

Previous abandoned cart data will not be synced. In addition, synced historical data will not trigger any automations to run that use the "Makes a purchase" automation trigger. 

Syncing WooCommerce abandoned cart data

If an order is created in WooCommerce but not completed within a specific timeframe, the order is considered abandoned. You can determine this timeframe by logging into your Wordpress account then clicking the "Store Settings" tab in the ActiveCampaign for WooCommerce plugin.  

Abandoned cart data is synced for both customers who are logged into your store and guests.

In order to successfully track abandoned cart data in your ActiveCampaign account, you must set up the WooCommerce Deep Data integration in your ActiveCampaign account and install/configure the ActiveCampaign for WooCommerce WordPress plugin. See this section for step-by-step instructions for configuring this integration. 

Contact records will be created in ActiveCampaign for all customers who don't have an account in ActiveCampaign when they abandon their cart in your store.

WooCommerce data on the contact profile page

When contacts are synced from a WooCommerce 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:

If you have more than one WooCommerce store connected to your ActiveCampaign account, you'll also be able to sort by store name.

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 WooCommerce store.

In addition, when a contact abandons a cart or completes a purchase, you'll see an entry for that activity in the contact's activity stream:

While we'll sync all contacts (logged in customers and guests) 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 WooCommerce store, you will need to create an advanced search using the "Ecommerce > Has opted into marketing" segment condition.

Contact fields imported from WooCommerce

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

WooCommerce ActiveCampaign
First name First Name
Last Name Last Name
Email Email
Company field under "Customer billing address" Organization
Phone field under "Customer billing address" Phone
Product Name Product Name
Product Category Product Category
Product ID Product ID
Order Price Order Price
Order Currency Currency
Order Shipping Method Order Shipping Method

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 lead 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 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 WooCommerce Deep Data integration.

Has abandoned cart
Searches for contacts with at least one abandoned cart from any connected WooCommerce store or a connected specific WooCommerce 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 WooCommerce store or a connected specific WooCommerce store.

Has recovered abandoned cart
Searches for contacts with at least one recovered cart (a cart that was abandoned, then completed) from any connected WooCommerce store or a specific connected WooCommerce 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 contact-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. 

Have more questions? Submit a request