WooCommerce
E-commerceAutomate a self-hosted WooCommerce store from FlowRunner over the WooCommerce REST API. Agents manage products, variations, categories, attributes, orders, notes, refunds, customers, and coupons, bulk-sync catalogs in a single request, and react in real time to order, product, and customer events.
What This Integration Enables
The WooCommerce integration gives agents read and write access across products and variations, product categories, global attributes and their terms, orders, order notes and refunds, customers, and coupons. Batch Products, Batch Orders, and Batch Customers create, update, or delete up to 100 items per request, so bulk catalog syncs and reconciliation runs happen in a single call. Six triggers fire on order, product, and customer create and update events. The connector covers the storefront surface an operations or merchandising flow needs; the surrounding flow decides what runs unattended and what stops for a person.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Order Fulfillment on Arrival
A customer checks out and WooCommerce fires On Order Created. The agent reads the line items, validates stock and pricing against the source system, and scores the order against fraud signals and a high-value threshold. For a clean order it advances the status with Update Order, adds a fulfillment note with Create Order Note, and pushes the sale into fulfillment through [ShipBob](/integrations/shipbob/). Flagged orders are noted and posted to the operations channel for a human to work.
New-Customer Onboarding
WooCommerce fires On Customer Created when a buyer registers. The agent reads the profile and adds the customer to the CRM and mailing list through [Brevo](/integrations/brevo/), so the record exists in every system without anyone re-keying it. If the buyer already exists under a different email, the agent flags the possible duplicate for a person instead of creating a second record.
Bulk Catalog Reprice
A finance-owned pricing model publishes a new price sheet. The agent reads each row, matches it to the WooCommerce product, and stages the changes into a single Batch Products request. Before that batch commits, the agent posts a summary of the change to the operations channel through [Slack](/integrations/slack/) and waits. Once a person signs off, the agent runs the batch and the new prices go live across the storefront in one call.
Human-in-Loop Highlight
A bulk product update goes live across the whole storefront at once, so the agent stages the change and stops before it commits. When a reprice or catalog sync flow assembles a Batch Products request, the agent posts a summary to the operations channel: "Batch update ready: [count] products, [count] price changes, [count] status changes. Largest change: [SKU] from $[old] to $[new]. Approve to apply storewide?" The agent has staged the whole change and shown the shape of it. The named approver owns the go-live call, and only after they approve does the agent run Batch Products. This is [human-in-the-loop](/concepts/human-in-the-loop/): the agent pauses on its own, assembles the context and the choices, routes to the approver through the channel they already use, and resumes the instant they respond.
Agent Capabilities
13 actionsProducts
1- Create Product / Get Product / List Products / Update Product / Delete Product Full product lifecycle. Used to onboard SKUs from a supplier feed, reprice or publish drafts, browse the catalog, and retire inventory.
Product Variations
1- Create Product Variation / Get Product Variation / List Product Variations / Update Product Variation / Delete Product Variation Manage the purchasable options of a variable product. Used to define size and color combinations, reprice a specific variant, or sync variation changes from an upstream system.
Product Categories
1- Create Product Category / Get Product Category / List Product Categories / Update Product Category / Delete Product Category Organize the catalog into categories, optionally nested. Used in storefront restructure and merchandising flows.
Product Attributes and Terms
2- Create Product Attribute / Get Product Attribute / List Product Attributes / Update Product Attribute / Delete Product Attribute Manage global attributes such as Color or Size that reuse across products. Used to define the building blocks of variable products.
- Create Attribute Term / Get Attribute Term / List Attribute Terms / Update Attribute Term / Delete Attribute Term Manage the selectable values of a global attribute, such as Blue for Color. Used to populate the options a variation can take.
Orders
1- Create Order / Get Order / List Orders / Update Order / Delete Order Full order lifecycle. Used to record off-storefront sales, advance status through fulfillment, look up a customer's history, and correct order details.
Order Notes
1- Create Order Note / Get Order Note / List Order Notes / Delete Order Note Add customer-facing or private notes to an order and read an order's history. Used to record fulfillment updates and internal remarks.
Order Refunds
1- Create Order Refund / Get Order Refund / List Order Refunds / Delete Order Refund Issue a refund against an order, optionally triggering the payment gateway, and read what has already been refunded. Used for returns and chargebacks.
Customers
1- Create Customer / Get Customer / List Customers / Update Customer / Delete Customer Full customer lifecycle. Used to register buyers programmatically, look them up before an order, and keep profiles in step with the CRM.
Coupons
1- Create Coupon / Get Coupon / List Coupons / Update Coupon / Delete Coupon Manage discount coupons of every type. Used to run and audit promotions programmatically.
Batch
3- Batch Products Creates, updates, and deletes many products in one request, up to 100 items total. This is the storewide-change step a human-in-loop approval gate sits in front of, so a person owns the go-live call.
- Batch Orders Creates, updates, and deletes many orders in one request, up to 100 items total. Used to bulk-import orders or push status changes across many orders at once.
- Batch Customers Creates, updates, and deletes many customers in one request, up to 100 items total. Used to bulk-import a customer list or update many profiles at once.
Triggers
6 triggersEvent Triggers
6- On Order Created Fires when a new order is created in the store. Initiates fulfillment routing and customer-confirmation flows.
- On Order Updated Fires when an existing order changes. Used to react to status changes such as a cancellation that should trigger a refund.
- On Product Created Fires when a new product is added to the catalog. Used to propagate SKUs into PIM, marketing, or search systems.
- On Product Updated Fires when an existing product changes. Used to re-index search, refresh marketing copy, or recalculate downstream pricing.
- On Customer Created Fires when a new customer registers. Used to add the buyer to a CRM and mailing list automatically.
- On Customer Updated Fires when a customer record changes. Used to keep CRM and marketing records consistent with the storefront.
Start building with WooCommerce
$100 in credits. No card required. Connect in minutes.