Connecting WooCommerce unlocks the e-commerce triggers (cart abandoned, orders, back in stock, customer created), product sync for template previews and recommendations, and unique per-recipient coupons. The connection runs through the official MailingPlatform plugin.
1. Install the plugin
- In Integrations, choose to connect a store and pick WooCommerce
- Download the plugin zip from the integration (also available at
/downloads/mailingplatform-woocommerce.zip) - In WordPress admin, go to Plugins, Add new, Upload plugin, upload the zip and activate it
2. Connect the plugin
- In WordPress, open Marketing, MailingPlatform
- Click Connect MailingPlatform account, sign in and approve the store connection. The plugin registers its webhooks, creates a dedicated REST API key for coupons and activates the tracking script.
The advanced section of the settings page still offers connecting with a plugin connection code copied from the integration in MailingPlatform; the code must be entered within 10 minutes (codes expire for security).
Once connected, the plugin sends store events (checkouts, orders, customers, products) to your account. Incoming events appear in the integration's event log.
Updating the plugin
The plugin does not update itself yet (a WordPress.org listing is in progress). When a newer version exists, the store card in Integrations shows Update available with the current version number and a download button. To update: download the zip, go to Plugins, Add new, Upload plugin, upload it and choose Replace current with uploaded if WordPress asks, then activate. Your connection, webhooks and settings are kept, and the store card shows the new version within a minute.
Version 1.3.0 renamed the plugin folder. If you update from 1.2.0 or older, WordPress installs the new version next to the old one; activating the new copy automatically deactivates the old MailingPlatform for WooCommerce entry. Delete that old entry afterwards; the connection is kept. If the old entry is activated again by mistake, the plugin switches it off again and explains why. Use version 1.3.2 or newer for this upgrade.
Version 1.3.0 also sends the product image and unit price for each cart line, so {{ item.image }} and {{ item.price }} render in abandoned cart emails. Stores on older versions show cart items without images.
3. Newsletter signup at checkout (optional)
The plugin can show a newsletter opt-in checkbox on the checkout page and the account registration form. It is off by default:
- In WordPress, open Marketing, MailingPlatform and expand Newsletter signup at checkout
- Enable the checkbox, adjust the label (default "Subscribe to our newsletter") and choose whether it is pre-checked (off by default - under GDPR consent should be an active choice)
When a customer ticks the box, they are added to your account as a subscriber:
- The subscriber lands in the store's default list for store signups, set on the store card in Integrations. If no list is selected, your oldest list is used.
- Your account's double opt-in setting is honored: with double opt-in on, the customer receives a confirmation email and only becomes active after confirming.
- Consent details (timestamp, source, shop domain) are stored on the subscriber.
- A customer who previously unsubscribed is never re-activated by the checkout checkbox; re-subscribing requires an explicit confirmation flow.
New active subscribers created this way start automations with the new subscriber trigger, so a welcome flow on the target list picks them up automatically.
The checkbox appears on the classic (shortcode) checkout. The block-based checkout does not support it yet; stores using the checkout block can switch the checkout page to the [woocommerce_checkout] shortcode.
4. Enable the coupon API (optional but recommended)
For unique store coupons, the platform creates WooCommerce coupons through the REST API. The plugin creates this key automatically when you connect (both the one-click and the code flow), so you can normally skip this section. If you removed the key from the plugin settings, or your store connects without the plugin:
- In WordPress, go to WooCommerce, Settings, Advanced, REST API, Add key and create a key with read/write permissions
- Copy the consumer key and consumer secret into the integration
WooCommerce coupons are restricted to the recipient's email address automatically.
What you get
- Automation triggers: cart abandoned, order created, order fulfilled, order cancelled, customer created and back in stock - see the triggers reference
- Newsletter signup at checkout: an opt-in checkbox that creates subscribers in your default list, honoring double opt-in
- Product sync: synced products power template previews and product loops and the AI builder's product picks
- Statistics: checkouts, abandoned checkouts, products and back-in-stock requests per store
Troubleshooting
- Connection code expired: copy a fresh code and enter it within 10 minutes
- No events arriving: confirm the plugin is active and paired; failed enrollments retry automatically for 48 hours
- No products in previews: run a manual sync from the integration, or update a product in the store