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
– 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”.


يونيو 2, 2021
Moved over from Infusionsoft and never regretted it. ActiveCampaign is improving for the good all the time. And, there's tons of help content, videos and text, so you never feel lost. Great company!
ماي 21, 2021
30 days from I started with the issue and I doubt Tier 1 has taken the topic. When woocomerce users add coupons generates 2 false purchases. Please solved it!
مارس 13, 2021
ActiveCampaign combined with Woocommerce creates one of the most powerful marketing and sales system on the planet. Easy to setup, easy to implement, and incredible support when you need help. Simply put, this is a rock-solid integration and one of the most powerful team-ups any marketer or sales channel can implement in their business.
مارس 12, 2021
I've used the Active Campaign WooCommerce plugin for a few years and it's great. Someone buys something on my website, then they automatically get sent into my various automations. What more do I need? It works flawlessly. If you need a CRM with good email automations and WooCommerce support, use Active Campaign + this plugin. WooHoo.
Read all 22 reviews

Contributors & Developers

“ActiveCampaign for WooCommerce” is open source software. The following people have contributed to this plugin.




  • 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