Send beautiful emails to recover the abandoned cart
WooCommerce to WooCommerce

Connect WooCommerce with 918+ other apps in FlowMattic. Pick a trigger, add WooCommerce steps, map the fields from earlier steps and run the workflow on your own server with no per-task fees.
43 triggers 57 actions Integration version 2.2.2 Category: E-Commerce Unlimited workflows and runs
See what the two do together: triggers, actions and example workflows.
Popular with WooCommerce
No integration called “” yet
Ask for it on the feedback portal, where the most-voted apps get built first. Until then, the API and Webhook steps reach any app with an API.
A trigger is the WooCommerce event that starts a workflow. An action is what FlowMattic does in WooCommerce from a step.
| Event | What it does | Type |
|---|---|---|
| New Product Created | When a new product is created | Trigger |
| Product Updated | When a product is updated | Trigger |
| Product Deleted | When a product is moved to trash | Trigger |
| Restore Product | When a product is restored from trash | Trigger |
| New Order Created | When a new order is created | Trigger |
| Order Updated | When an order is updated | Trigger |
| Order Deleted | When an order is moved to trash | Trigger |
| Restore Order | When an order is restored from trash | Trigger |
| New Coupon Created | When a new coupon is created | Trigger |
| New Customer Created | When a new customer profile is created | Trigger |
| Product Added to Cart | When user adds product in cart | Trigger |
| Product Removed from Cart | When a product is removed from cart | Trigger |
| Order Status Set to Pending | Triggers when an order status is set to pending | Trigger |
| Order Status Set to Failed | Triggers when an order status is set to failed | Trigger |
| Order Status Set to On-hold | Triggers when an order status is set to on-hold | Trigger |
| Order Status Set to Processing | Triggers when an order status is set to processing | Trigger |
| Order Status Set to Completed | Triggers when an order status is set to completed | Trigger |
| Order Status Set to Refunded | Triggers when an order status is set to refunded | Trigger |
| Order Status Set to Cancelled | Triggers when an order status is set to cancelled | Trigger |
| WooCommerce Subscription Created | Triggers when a subscription is created after a customer purchases a subscription product or products | Trigger |
| WooCommerce Subscription Status Updated | Triggers immediately after a subscription's status has been changed | Trigger |
| Product Viewed | Triggers when a product is viewed on frontend | Trigger |
| Order Note Added | Triggers when a note is added to an order | Trigger |
| Customer Order Count Threshold | Triggers when customer reaches specified completed order count | Trigger |
| Customer Total Spend Threshold | Triggers when customer reaches specified spending amount | Trigger |
| Product Category Purchased | Triggers when a product from specific category is purchased | Trigger |
| Product Purchased | Triggers when a specific product is purchased | Trigger |
| Variable Product Purchased | Triggers when a variable product is purchased | Trigger |
| Variable Subscription Purchased | Triggers when a variable subscription product is purchased | Trigger |
| Order Paid | Triggers when an order payment is completed | Trigger |
| Product Reviewed | Triggers when a product review is submitted | Trigger |
| Product Refunded | Triggers when a product refund is created | Trigger |
| Coupon Updated | Triggers when a coupon is updated | Trigger |
| Coupon Deleted | Triggers when a coupon is deleted | Trigger |
| Coupon Restored | Triggers when a coupon is restored from trash | Trigger |
| Customer Updated | Triggers when a customer profile is updated | Trigger |
| Customer Deleted | Triggers when a customer is deleted | Trigger |
| Product Goes Out of Stock | Triggers when a product goes out of stock | Trigger |
| Product Back in Stock | Triggers when a product comes back in stock | Trigger |
| Product Low Stock | Triggers when a product reaches low stock threshold | Trigger |
| Product Variation Goes Out of Stock | Triggers when a product variation goes out of stock | Trigger |
| Product Variation Back in Stock | Triggers when a product variation comes back in stock | Trigger |
| New Cart Abandonment | Triggers when a customer abandons their cart without completing checkout | Trigger |
| Create New Product | Create a new product in WooCommerce | Action |
| Create Variable Product | Create a new variable product in WooCommerce | Action |
| Create Product Variation | Create a new product variation in WooCommerce | Action |
| Update Product | Update existing product in WooCommerce | Action |
| Create New Order | Create a new order in WooCommerce | Action |
| Create Coupon | Create a new coupon | Action |
| Apply Coupon | Apply a coupon to the cart | Action |
| Add Email(s) to Coupon | Add one or more emails to a coupon | Action |
| Add Product to Cart | Add products to the cart | Action |
| Remove Product from Cart | Removes the given product from the cart | Action |
| Create a Customer | Create a new customer profile | Action |
| Get Customer by ID | Get a customer's profile by their ID | Action |
| Get Customer by Email | Get a customer's profile by their email | Action |
| Get Order by ID | Get an order's details by its ID | Action |
| Get Orders by Email | Get all orders by email | Action |
| Create Attribute | Create a custom product attribute | Action |
| Add Attribute Terms | Add terms to the product attribute taxonomy | Action |
| Add Product Attributes | Add attributes to the existing product | Action |
| Update Product Attributes | Update product attributes with new values and remove previous values | Action |
| Get Product Sales Count | Get number of sales for the product by ID | Action |
| Add Order Note | Add a note to the order | Action |
| Get Product by ID | Get product details by ID | Action |
| Get Product by SKU | Get product details by SKU | Action |
| Get Orders of User | List all completed orders of a user by email or ID | Action |
| Change Order Status | Change the status of an order | Action |
| Get Customer Total Spent | Get total amount spent by a customer | Action |
| Get Customer Order Count | Get total number of orders placed by a customer | Action |
| Get Customer Last Order | Get the last order placed by a customer | Action |
| Delete Coupon | Deletes an existing coupon | Action |
| Retrieve Sales Report | Get total sales, refunds, net sales, and order count for a selected date range | Action |
| Retrieve Top Sellers Report | Get list of top selling products with quantity sold | Action |
| Retrieve Reviews Totals | Get review totals by rating | Action |
| Retrieve Products Totals | Get product totals by type | Action |
| Retrieve Customers Totals | Get customer totals report | Action |
| Retrieve Coupons Totals | Get coupon totals by discount type | Action |
| Retrieve Orders Totals | Get order totals by status | Action |
| Retrieve a List of Refunds | Get list of refunds for an order | Action |
| Fetch Coupon Details | Retrieves coupon details by coupon code or ID | Action |
| Add/Update Custom Fields | Adds or update custom fields on specific order | Action |
| Create Product Review | Create a new product review | Action |
| Create Product Tag | Create a new product tag | Action |
| Create Product Category | Create a new product category | Action |
| Delete Customer | Delete a customer account | Action |
| Delete Product Tag | Delete a product tag | Action |
| List All Orders | Retrieve a list of all orders | Action |
| Retrieve Product by Name/Slug | Get product details by product name or slug | Action |
| Update Coupon | Update an existing coupon | Action |
| Update Customer | Update customer details | Action |
| Get All Customers | Retrieve a list of all customers | Action |
| Get All Products | Retrieve a list of all products | Action |
| Get Product Variation | Get variation details by product and variation ID | Action |
| List All Order Notes | Retrieve all notes for a specific order | Action |
| Update Product Variation | Update an existing product variation | Action |
| Send Abandoned Cart Email | Send a recovery email to customers with abandoned carts | Action |
| Check Cart Status | Check if a cart is abandoned, recovered, or active | Action |
| Update Product Price | Manage the regular price or sale price of an existing Product or Variation by SKU or ID | Action |
| Update Product Stock Quantity | Manage the stock quantity and stock status of an existing Product or Variation by SKU or ID | Action |
The builder keeps the order you think in: connect the app, choose what starts the workflow, add what should happen.
Add a WooCommerce connection under Connects and reuse it in every workflow. Credentials stay in your WordPress database.
Start from a WooCommerce event, or from a WordPress event, a form, a webhook, a schedule or any of the 918+ integrations, then capture a sample so later steps can map real fields.
Chain WooCommerce actions with Router, Filter, Iterator and Delay, test each step against captured data, then switch the workflow on.
Each example pairs WooCommerce with an app it is often used with. Build any of them on the canvas, or start from the workflow library.
WooCommerce to WooCommerce
WooCommerce to Slack
WooCommerce to FluentCRM
WooCommerce to WooCommerce
WooCommerce to Google Sheets, then Zapier
WooCommerce to Filters
Fluent Forms to WooCommerce, then Google Sheets
WooCommerce to WhatsApp by WA.Team, then API Module
WooCommerce to Pabbly Subscriptions, then Mailchimp
WPForms to WooCommerce
Typeform to WooCommerce, then Filters
Contact Form 7 to WooCommerce, then WhatsApp Cloud API
865 apps have triggers or actions that work with WooCommerce. The ones used together most often come first.
Showing 24 of 865 apps
No app called “” works with WooCommerce yet
Ask for it on the feedback portal, where the most-voted apps get built first. The API and Webhook steps reach any app with an API in the meantime.
FlowMattic integration version 2.2.2
WooCommerce is an open-source e-commerce plugin for WordPress. It is designed for small to large-sized online merchants using WordPress.
What changed in each version of the integration.
v2.2.2 – 28 Jul. 2026
Fix: Update Product action converting variable, grouped and external products into simple products on every update, orphaning their variations
Fix: Product Type field being ignored by the Create Product and Update Product actions
Fix: Update Product clearing the title, status and other product fields when a workflow or AI Agent tool call sent only the fields it wanted to change
Fix: Product slug being incorrectly saved as the “Sold individually” setting when creating or updating a product
v2.2.1 – 27 Jul. 2026
Fix: Abandoned cart sessions table failing to create on hosts where MySQL defaults to MyISAM (1000-byte index limit), printing a database error on top of every page; the table is now created as InnoDB with utf8mb4-safe index lengths
Improved: A failed cart sessions table creation now backs off for an hour and logs the error instead of retrying and printing it on every page load
v2.2.0 – 4 Apr. 2026
Fix: New Order trigger not firing when using CartFlows checkout due to internal flag conflict between new order and new customer triggers
Fix: New Order trigger not firing for free orders (100% discount coupon) and virtual/downloadable products where WooCommerce skips “Processing” status
Improved: HPOS compatibility for order meta operations in new order and new customer triggers
v2.1.1 – 23 Mar. 2026
New: Bulk actions now include all 3 email types (Recovery, Coupon Discount, Final Reminder)
New: Coupon Discount bulk action shows coupon code/discount value popup
New: Delete bulk action shows confirmation dialog before deleting
Improved: Cart recovery link now uses fallback token matching when customer session has changed (expired, logged in, different browser)
Improved: Cart restoration verifies products are still available and in stock before adding to cart
Improved: Recovery handler provides specific messages for different scenarios instead of generic error
Improved: Cart tracking paused during recovery to ensure reliable session persistence
v2.1.0 – 18 Mar. 2026
New: Emails tab – customize subject, heading, body message and button text for all 3 recovery email templates
New: Placeholder support in email templates ({customer_name}, {discount_value}, {coupon_code})
New: Send Test Email button for each template to preview emails with current field values
New: Reset to Defaults button to restore original email template text
Fix: Bulk actions (Send Email, Delete) returning 0 due to duplicate AJAX action parameter overwriting WordPress handler
Fix: Abandoned cart admin CSS file throwing 404 error on page load
Improved: Renamed all AJAX action hooks with fm_wc_ prefix to avoid conflicts with other plugins
Improved: Redesigned coupon discount modal with modern UI, input icons, animations and better UX
v2.0.3 – 10 Oct. 2025
Fix: WooCommerce checkout causing conflict with the PixelYourSite implementation
v2.0.2 – 8 Oct. 2025
Improved: Pixel your site UTM data will now be available in capture response for any checkout plugin including WooCommerce regular checkout, cartflows and more
Improved: Line item names and other related additional data will now be available on all the order triggers
Fix: Coupon Updated trigger was not firing due to incorrect hook implementation
v2.0.1 – 29 Sept. 2025
Fix: Abandoned cart functionality PHP Compatibility on some server configurations not working.
v2.0.0 – 29 Sept. 2025
# New Triggers
– Product Goes Out of Stock
– Product Back in Stock
– Product Low Stock (with configurable product and quantity filters)
– Product Variation Goes Out of Stock
– Product Variation Back in Stock
– New Cart Abandonment
– Product Viewed
– Order Note Added
– Customer Order Count Threshold
– Customer Total Spend Threshold
– Product Category Purchased
– Product Purchased
– Variable Product Purchased
– Variable Subscription Purchased
– Order Paid
– Product Reviewed
– Product Refunded
– Coupon Updated
– Coupon Deleted
– Coupon Restored
– Customer Updated
– Customer Deleted
# New Actions
– Delete Coupon
– Retrieve Sales Report
– Retrieve Top Sellers Report
– Retrieve Reviews Totals
– Retrieve Products Totals
– Retrieve Customers Totals
– Retrieve Coupons Totals
– Retrieve Orders Totals
– Retrieve a List of Refunds
– Fetch Coupon Details
– Add/Update Custom Fields
– Create Product Review
– Create Product Tag
– Create Product Category
– Delete Customer
– Delete Product Tag
– List All Orders
– Retrieve Product by Name/Slug
– Update Coupon
– Update Customer
– Get All Customers
– Get All Products
– Get Product Variation
– List All Order Notes
– Update Product Variation
– Send Abandoned Cart Email
– Check Cart Status
– Update Product Price
– Update Product Stock Quantity
# Improved
– Added request body for all actions to easily track the data passed to the action in task history
– Add to cart trigger and action in same workflow will not create the infinite loop now
– Added UTM attribution data from PixelYourSite Pro plugin to order triggers (new order and order update)
– Added PYS enrich data extraction from PixelYourSite Pro plugin to order triggers
v1.7.6 – 28 August, 2025
– Improved: Compatibility with CartFlows checkout
– Improved: Added extracted data for line item names and quantity in response
– Fix: Trigger not capturing with CartFlows checkout if product id is set in trigger config
v1.7.5 – 28 July, 2025
– Fix: PHP warning on new order trigger if no products are set in the trigger settings
– Fix: New customer and New order actions not preserving the values for Billing and Shipping addresses
v1.7.4 – 15 April, 2025
– Fix: WooCommerce new product action with sale price was not updating the sale price correctly
v1.7.3 – 10 April, 2025
– Improved: New order create action now automatically assign the order to the customer if the given email has customer account
– Fix: New Order trigger was executing the workflow for all products and was ignoring the product IDs set in trigger settings
v1.7.2 – 19 Feb. 2025
# Fix:
– Create new order action throwing error on PHP 8.1+ versions
v1.7.1 – 9 Jan. 2025
# Fix: Typo in action name
v1.7.0 – 9 Jan. 2025
# New
– Create order action now allows to set the payment method and payment method title
– Get orders or user action now shows the number of orders and the total spent in the response
# Improved
– Order payload in order related trigger response now includes more detailed information
– Used simplified and updated method to retrieve order details
# Fix
– Create order action coupon field was set to be required, it is now optional
– Compatibility with WooCommerce 9.5.x
– Compatibility with FlowMattic v5 workflow builder
– PHP warning “Rest No Route” on some installations due to other WooCommerce add-ons
v1.6 – 21 Jun, 2024
# New
– Action: Remove product from cart
– Action: Add note to order
– Action: Get product details by product ID
– Action: Get product details by product SKU
– Action: List user or customer orders by email or ID
– Action: Change order status
– Action: Get Customer Total Spent
– Action: Get Customer Total Order Count
– Action: Get Customer Last Order
– Coupon field added to the create new order action to auto apply coupon
# Improved
– WooCommerce 9.0 Compatibility
– WordPress 6.5.x Compatibility
# Fix
– New product single price not updating correctly
– PHP fatal errors on new order creation
– New order trigger not working correctly if the user is redirected to custom thank you page after order placed
– PHP error on new customer trigger
– PHP error in workflow editor when integration is installed without WooCommerce plugin
v1.5 – 23 Jun. 2023
– New: Action to add variable product
– New: Action to add product variations to the variable product
– New: Option to set the product attribute as variation
– Improved: Response data for JSON objects
– Fix: Workflow editor loading too slow if there are hundreds of product in WooCommerce
– Fix: Compatibility with WooCommerce 7.8
v1.4.4 – 3 Jan. 2023
– Fix: New order trigger was executing on repeat if the order thank you page was refreshed.
v1.4.3 – 12 Dec. 2022
– Fix: WooCommerce Update Product action firing too early that it was missing some product info.
v1.4.2 – 3 Dec. 2022
– Fix: WooCommerce Update Product action was not working well in live mode
v1.4.1 – 24 Oct. 2022
– Fix: WooCommerce order triggers not fetching any data on some servers.
v1.4.0 – 14 Oct. 2022
– New: 7 New Triggers for order status change
– New: Action to update product dynamically
– New: Action to update product attributes
– New: Option to control the workflow execution for trigger – New Order, based on the products
– New: Feature to fetch data from database for certain triggers
– Improved: Multiple product attributes can be inserted with comma separated values
– Improved: Order Updated trigger will now provide more data for line items and overall order
– Improved: New order trigger will now provide more data for line items and overall order
– Fix: Captured data was not displayed sometimes
– Fix: Product update/delete firing workflow execution if capture data is in process
Try the WooCommerce integration on a live demo site, or install FlowMattic on your own and keep every run on your server.
30-day money-back guarantee Unlimited workflows and runs Self-hosted
Easy to use, familiar UI for automating all kinds of wordpress tasks. Integrating all our plugins together is key and flowmattic fits the job perfectly.
Great product, saves a lot of money on automation subscription. Also great support and response from the team.