tr Skip to content
Connect WooCommerce with another app

WooCommerce integration

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

Triggers and actions for WooCommerce

A trigger is the WooCommerce event that starts a workflow. An action is what FlowMattic does in WooCommerce from a step.

EventWhat it doesType
New Product CreatedWhen a new product is createdTrigger
Product UpdatedWhen a product is updatedTrigger
Product DeletedWhen a product is moved to trashTrigger
Restore ProductWhen a product is restored from trashTrigger
New Order CreatedWhen a new order is createdTrigger
Order UpdatedWhen an order is updatedTrigger
Order DeletedWhen an order is moved to trashTrigger
Restore OrderWhen an order is restored from trashTrigger
New Coupon CreatedWhen a new coupon is createdTrigger
New Customer CreatedWhen a new customer profile is createdTrigger
Product Added to CartWhen user adds product in cartTrigger
Product Removed from CartWhen a product is removed from cartTrigger
Order Status Set to PendingTriggers when an order status is set to pendingTrigger
Order Status Set to FailedTriggers when an order status is set to failedTrigger
Order Status Set to On-holdTriggers when an order status is set to on-holdTrigger
Order Status Set to ProcessingTriggers when an order status is set to processingTrigger
Order Status Set to CompletedTriggers when an order status is set to completedTrigger
Order Status Set to RefundedTriggers when an order status is set to refundedTrigger
Order Status Set to CancelledTriggers when an order status is set to cancelledTrigger
WooCommerce Subscription CreatedTriggers when a subscription is created after a customer purchases a subscription product or productsTrigger
WooCommerce Subscription Status UpdatedTriggers immediately after a subscription's status has been changedTrigger
Product ViewedTriggers when a product is viewed on frontendTrigger
Order Note AddedTriggers when a note is added to an orderTrigger
Customer Order Count ThresholdTriggers when customer reaches specified completed order countTrigger
Customer Total Spend ThresholdTriggers when customer reaches specified spending amountTrigger
Product Category PurchasedTriggers when a product from specific category is purchasedTrigger
Product PurchasedTriggers when a specific product is purchasedTrigger
Variable Product PurchasedTriggers when a variable product is purchasedTrigger
Variable Subscription PurchasedTriggers when a variable subscription product is purchasedTrigger
Order PaidTriggers when an order payment is completedTrigger
Product ReviewedTriggers when a product review is submittedTrigger
Product RefundedTriggers when a product refund is createdTrigger
Coupon UpdatedTriggers when a coupon is updatedTrigger
Coupon DeletedTriggers when a coupon is deletedTrigger
Coupon RestoredTriggers when a coupon is restored from trashTrigger
Customer UpdatedTriggers when a customer profile is updatedTrigger
Customer DeletedTriggers when a customer is deletedTrigger
Product Goes Out of StockTriggers when a product goes out of stockTrigger
Product Back in StockTriggers when a product comes back in stockTrigger
Product Low StockTriggers when a product reaches low stock thresholdTrigger
Product Variation Goes Out of StockTriggers when a product variation goes out of stockTrigger
Product Variation Back in StockTriggers when a product variation comes back in stockTrigger
New Cart AbandonmentTriggers when a customer abandons their cart without completing checkoutTrigger
Create New ProductCreate a new product in WooCommerceAction
Create Variable ProductCreate a new variable product in WooCommerceAction
Create Product VariationCreate a new product variation in WooCommerceAction
Update ProductUpdate existing product in WooCommerceAction
Create New OrderCreate a new order in WooCommerceAction
Create CouponCreate a new couponAction
Apply CouponApply a coupon to the cartAction
Add Email(s) to CouponAdd one or more emails to a couponAction
Add Product to CartAdd products to the cartAction
Remove Product from CartRemoves the given product from the cartAction
Create a CustomerCreate a new customer profileAction
Get Customer by IDGet a customer's profile by their IDAction
Get Customer by EmailGet a customer's profile by their emailAction
Get Order by IDGet an order's details by its IDAction
Get Orders by EmailGet all orders by emailAction
Create AttributeCreate a custom product attributeAction
Add Attribute TermsAdd terms to the product attribute taxonomyAction
Add Product AttributesAdd attributes to the existing productAction
Update Product AttributesUpdate product attributes with new values and remove previous valuesAction
Get Product Sales CountGet number of sales for the product by IDAction
Add Order NoteAdd a note to the orderAction
Get Product by IDGet product details by IDAction
Get Product by SKUGet product details by SKUAction
Get Orders of UserList all completed orders of a user by email or IDAction
Change Order StatusChange the status of an orderAction
Get Customer Total SpentGet total amount spent by a customerAction
Get Customer Order CountGet total number of orders placed by a customerAction
Get Customer Last OrderGet the last order placed by a customerAction
Delete CouponDeletes an existing couponAction
Retrieve Sales ReportGet total sales, refunds, net sales, and order count for a selected date rangeAction
Retrieve Top Sellers ReportGet list of top selling products with quantity soldAction
Retrieve Reviews TotalsGet review totals by ratingAction
Retrieve Products TotalsGet product totals by typeAction
Retrieve Customers TotalsGet customer totals reportAction
Retrieve Coupons TotalsGet coupon totals by discount typeAction
Retrieve Orders TotalsGet order totals by statusAction
Retrieve a List of RefundsGet list of refunds for an orderAction
Fetch Coupon DetailsRetrieves coupon details by coupon code or IDAction
Add/Update Custom FieldsAdds or update custom fields on specific orderAction
Create Product ReviewCreate a new product reviewAction
Create Product TagCreate a new product tagAction
Create Product CategoryCreate a new product categoryAction
Delete CustomerDelete a customer accountAction
Delete Product TagDelete a product tagAction
List All OrdersRetrieve a list of all ordersAction
Retrieve Product by Name/SlugGet product details by product name or slugAction
Update CouponUpdate an existing couponAction
Update CustomerUpdate customer detailsAction
Get All CustomersRetrieve a list of all customersAction
Get All ProductsRetrieve a list of all productsAction
Get Product VariationGet variation details by product and variation IDAction
List All Order NotesRetrieve all notes for a specific orderAction
Update Product VariationUpdate an existing product variationAction
Send Abandoned Cart EmailSend a recovery email to customers with abandoned cartsAction
Check Cart StatusCheck if a cart is abandoned, recovered, or activeAction
Update Product PriceManage the regular price or sale price of an existing Product or Variation by SKU or IDAction
Update Product Stock QuantityManage the stock quantity and stock status of an existing Product or Variation by SKU or IDAction

Three steps to a running WooCommerce workflow

The builder keeps the order you think in: connect the app, choose what starts the workflow, add what should happen.

  1. Connect

    Authorise WooCommerce once

    Add a WooCommerce connection under Connects and reuse it in every workflow. Credentials stay in your WordPress database.

  2. Trigger

    Pick what starts it

    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.

  3. Act

    Add WooCommerce steps and logic

    Chain WooCommerce actions with Router, Filter, Iterator and Delay, test each step against captured data, then switch the workflow on.

WooCommerce workflows people build

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.

Send beautiful emails to recover the abandoned cart

WooCommerce to WooCommerce

Create and send custom coupon to users if cart is abandoned for 1 day

WooCommerce to WooCommerce

When user adds a product to cart, check if it is a specific product using Filter module, and apply discount coupon

WooCommerce to Filters

When new order is created in WooCommerce, send a template message to WhatsApp using WA.Team and send order details to API ( CRM etc.)

WooCommerce to WhatsApp by WA.Team, then API Module

About WooCommerce

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.

WooCommerce integration changelog

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

Start automating WooCommerce today

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

Customers who run it every day

Rated 4.8 out of 5 by customers
Read more reviews

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.

Verified User in Marketing and Advertising

Great product, saves a lot of money on automation subscription. Also great support and response from the team.