ActiveCampaign for WooCommerce


ActiveCampaign for WooCommerce automatically syncs your customers and their purchase data into ActiveCampaign, including abandoned carts and whether or not the customer opted-in to marketing.

ActiveCampaign for WooCommerce gives you the power to:
– Sync all customers and their purchase data into ActiveCampaign in real time
– Sync existing data from WooCommerce into ActiveCampaign
— Take control of your historical data sync with visibility to each order that is synced
— Start, pause, and cancel your historical data sync at your convenience; no need to worry about syncs running during high traffic periods
— Confirmation of orders being synced once complete, with transparency around any order that fails to sync
– Configure how long until a cart should be considered abandoned
– Provide an opt-in checkbox on your checkout form for customers to opt-in to marketing
– Configure what the opt-in checkbox says and if it’s checked by default
– Trigger automations when a customer abandons a cart

ActiveCampaign’s category-defining customer experience automation (CXA) platform helps over 130,000 businesses in 170 countries meaningfully engage with their customers. The platform gives businesses of all sizes access to hundreds of pre-built automations that combine email marketing, marketing automation, CRM, and machine learning for powerful segmentation and personalization across social, email, messaging, chat, and text.

By removing the silos that typically exist between email marketing, marketing automation, CRM, and account management solutions, businesses can automate truly personalized experiences that feel authentic. Over 70% of ActiveCampaign’s customers use its 300+ integrations including WooCommerce, Square, Facebook, Eventbrite, WordPress and Salesforce.


Before You Start
– Our plugin requires you to have the WooCommerce plugin installed and activated in WordPress.
– Your hosting environment should meet WooCommerce’s minimum requirements, including PHP 7.0 or greater.

1. In your ActiveCampaign account, navigate to Settings.
2. Click the Integrations tab.
3. If your WooCommerce store is already listed here, skip to step 7. Otherwise, continue to step 4.
4. Click the ”Add Integration” button.
5. Enter the URL of your WooCommerce site.
6. Follow the connection process that appears in WooCommerce.
7. In your WooCommerce store, install the ”ActiveCampaign for WooCommerce” plugin and activate it.
8. Navigate to the plugin settings page (Settings > ActiveCampaign for WooCommerce)
9. Enter your ActiveCampaign API URL and API Key in the provided boxes.
10. Click ”Update Settings”.


15 januari 2022
We have been using for awhile now with no issues. Works great for us!
6 januari 2022
We have been using this connector for 6 months without issues. Now we can see all the data and activity of our customers in our online stores and then trigger some extra communication. We highly recomend it.
3 januari 2022
The plugin allows easy embeds of ActiveCampaign forms through shortcode without having to use the full embed code. However, the shortcode embeds can be slightly buggy when used in combination with Divi.
1 december 2021
Google translation in case my message in French: Nothing to say for the moment on activecampaign the online solution, on the other hand I installed the plugin for woocommerce as indicated and the major problem. When ordering on the woocommerce site where I installed the plugin, on the checkout page, when paying for a subscription via the WooCommerce Subscriptions plugin, it displays "Internal server error" on the order page. I looked on the internet for how to solve the problem. I arrived on the search results on google that some emailing plugins are causing this problem. I deactivated the activecampaign plugin and the problem was solved. So certainly problem to be solved before future use of the activcampaingn plugin with the WooCommerce Subscriptions plugin. Yours truly. Francais : Rien à dire pour l'instant sur activecampaign la solution en ligne, par contre j'ai installé le plugin pour woocommerce comme indiqué et la problème majeur. Lors des commandes sur le site woocommerce sur lequel j'ai installé le plugin, sur la page checkout, au moment du paiement pour un abonnement via le plugin WooCommerce Subscriptions, cela affiche "Internal server error" sur la page de commande. J'ai regardé sur internet comment résoudre le problème. Je suis arrivé sur les résultats de recherche sur google que certains plugins d'emailing cause ce problème. J'ai désactivé le plugin activecampaign et le problème à été résolu. Donc certainement problème à résoudre avant utilisation future du plugin activcampaingn avec le plugin WooCommerce Subscriptions. Bien à vous.
18 november 2021
For the last few years this plugin has rarely done what it claims to do. I've decided to abandon ActiveCampaign, thanks to their tech support logging in to my site and reactivating a plugin that took my website down before actually providing a fix. The practices of this company are disgraceful, and their programmer's competence is below entry-level.
21 oktober 2021
The low level does not have enough knowledge about the solution. The high-tier support takes weeks or even a month to respond. I don't know if you know it guys but the standard in good woo-commerce plugins is hours, not weeks or months. Change this.
Läs alla 34 betyg

Bidragsgivare och utvecklare

”ActiveCampaign for WooCommerce” är programvara med öppen källkod. Följande personer har bidragit till detta tillägg.

Bidragande personer



  • Various compatibility bugfixes


  • Bugfix for historical sync running but syncing zero records


  • Bugfixes for abandoned cart syncing duplicates of orders
  • Various bugfixes for historical sync


  • Bugfix for historical sync date
  • Bugfix for orders with multiple categories
  • Various fixes for abandoned carts


  • Bulk sync is now available for the historical sync process in the plugin
  • Speeds up the sync process dramatically
  • Resolved a few minor bugs and logging cleanup


  • Hotfix for finished order process


  • Hotfix for urgent abandoned cart bug


  • Hotfix for bad build that caused composer to miss a class that autoload of abandoned cart to be missing


  • Bugfix for completed orders being marked as abandoned cart orders in ActiveCampaign
  • Adds a backup method to make sure an order that failed to send to ActiveCampaign will resend during the abandoned cart sync


  • Adds a first version historical sync page where a historical sync can be run as a background process within WordPress instead of ActiveCampaign.
  • Allows direct sync from WooCommerce to the Hosted API.
  • Allows the admin to view progress of historical sync & cancel/pause the sync process within the ActiveCampaign plugin historical sync page.


  • Bugfix for checkbox and JS not loading on the checkout page in some cases
  • Bugfix for an abandoned cart that has already been synced becoming a new abandoned cart


  • Updated activation and setup to make configuration easier
  • Bugfix for numbers with more than 2 decimals & concat error in the stack trace


  • Bugfix for WooCommerce orders showing as duplicates in ActiveCampaign


  • Various bug fixes and logging improvements


  • Adds advanced helper buttons to debug connection issues and clear settings without uninstalling the plugin
  • Bugfix for zero total orders that fail validation but are supposed to be zero


  • Adds a total value check fallback to double check we have the order total.
  • Adds validation of order before sending to ActiveCampaign.
  • Feature change for debug mode: debug messages will no longer post to the logs if debug mode in the plugin settings is off. Reduces log waste.
  • Bugfix to stop record mismatches when looking up an existing order in ActiveCampaign.
  • Bugfix for UUID reset happening at the wrong time causing some finished orders to record as abandoned carts.


  • Bugfix to check if undefined functions wc_admin_url() & wp_get_scheduled_event() are available.
  • Bugfix for array_walk issue to make sure the WC_Order is not set to null during checkout.
  • Bugfix for get() on null error on order processing.
  • Bugfix for zero dollar totals
  • Bugfix for error on dropping the table on deletion of the plugin
  • Adds catches for more error conditions


  • Bugfix for array_walk error.
  • Adding more error handling.
  • Extending the connection timeout so customers with slower connection to ActiveCampaign can send data.


  • Bugfix for abandoned cart report page errors
  • Allowing admin to force sync an abandoned cart row


  • Plugin now surfaces errors to admin with a dismissible notice.
  • You can find a list of the last 10 errors related to this plugin in this plugin’s status tab to help quickly identify problems.
  • Added an abandon cart manual sync button to allow manual re-running of the abandoned cart sync process.
  • Added the ability to delete individual rows from the abandoned cart page.


  • New menu item for ActiveCampaign features.
  • Guest abandoned carts now sync as a background process creating more reliable data in ActiveCampaign.
  • All abandoned carts are now synced on an hourly basis.
  • New abandoned carts status page shows abandoned carts in WooCommerce and their current status.
  • Contacts and phone numbers now properly sync to ActiveCampaign when orders are placed.
  • Bugfix for various cases where ”place order” hangs or errors and causes orders to not be placed.
  • Bugfix for accepts marketing selection not always being set in ActiveCampaign.
  • Bugfix for duplicate orders appearing in ActiveCampaign.
  • Bugfix for orders marked as abandoned no longer create bad records as both abandoned and completed in ActiveCampaign.


  • Bugfix for Normalizer fatal error issues, removing Normalizer dependency


  • Fixes a bug surfaced by the 1.3.4 fix which caused an error when admin updates an order


  • Fixing a bug that sent orders using external payment methods to ActiveCampaign (Paypal, Stripe) before the order was complete.


  • Resolving a javascript error with the copy to clipboard function
  • Adds the connection id output to the status tab
  • Bugfix for adding all categories to the abandoned cart product send
  • Adding a new process to manage sync of abandoned carts for registered users
  • Adding more checks and safety points to keep orders from failing to process
  • Resolving a bug that stops orders from finishing


  • Bugfix for logger error when the plugin isn’t configured properly
  • Bugfix for checkbox configuration issues
  • Adding a vendor library to always format money properly when sending to AC
  • Adding a missing package that was causing fatal errors on some installs
  • Add a new customer to ActiveCampaign on registration, also adds a synced to AC time to metadata for users/contacts


  • Adding an API test button to verify that the connection to the customer’s ActiveCampaign account is valid without needing to save
  • Bugfix adding a check to verify the orderProducts exists and is an array.
  • Bugfix for request errors when the plugin is not configured or there are settings issues
  • Bugfix for orders not completing and 500 errors when users try to place an order
  • Bugfix for Javascript syntax errors on iPhone/Safari devices


  • The admin settings link on the left menu has moved from Settings to WooCommerce
  • New feature – Adding functionality to send orders to AC on order completed instead of waiting for webhooks (webhooks will still run in case this process fails)
  • Upon sending to AC a metadata field will be added to orders to track last sync time for that order to ActiveCampaign
  • New feature – Adding an advanced admin field to customize the email ID we bind on for abandoned cart
  • New feature – Adding an admin status page


  • Bugfix for abandoned carts not sending product image, sku, or url


  • Updated description copy
  • Updated WooCommerce compatibility version tested


  • Bugfix for repeat guest orders not syncing to ActiveCampaign
  • Fix for abandoned carts not being sent to ActiveCampaign due to checkout ID conflicts
  • Adds error logging for marketing checkbox issues
  • Updating compatibility reference for WordPress 5.6 and WooCommerce 4.8


  • Resolving errors resulting from files missing in the package


  • Updating compatibility documentation


  • Fix bug with abandoned cart when there is no logged in customer
  • Improve logging


  • Upgrade Guzzle for bug fixes
  • Fix email validation
  • Send first and last name to guest abandoned carts


  • Improve nonce validation


  • Register plugin with version number for cache busting purposes


  • Fixed incompatibility with Aero Checkout plugin


  • Update Guzzle


  • Added more info to logs. Fixed imports and doc blocks.


  • Added WooCommerce version check


  • Prevent erroneous abandoned carts


  • Prevent vendor package collisions with other plugins
  • Increased error logging for easier debugging


  • Accepts Marketing for Guests
  • Local setup and readme updates


  • Added support for guest abandoned carts


  • Prevent edgecase where updating the Abandoned Cart time causes an exception


  • Allow Woocommerce API calls to work when WordPress is behind a load balancer
  • Fixed a bug where abandoned cart functionality would not work if an item had no categories


  • Prevent exceptions from breaking WooCommerce cart functionality


  • Initial Release