- Home
- Resources
- Integrations
- WooCommerce
WooCommerce Zapier integrationAutomate WooCommerce with Zapier.
The WooCommerce Zapier integration gives you 11 triggers, 17 actions and 9 searches. All 11 triggers are instant: a new customer, an updated order or a new subscription reaches your Zap straight away, free plan included.
Verified Trustpilot reviews · AI, automation & growth agency
What the WooCommerce Zapier integration actually does
It links your WooCommerce store to Zapier, a tool that runs simple automations between apps without code. Something happens in the store (an order, a customer, a coupon), and Zapier carries out the next step for you: it creates, updates or looks up records in the same store, with no copy and paste.
Three results come up again and again. A store that tidies itself. A product changes, and Update Product Stock Quantity or Update Product Price adjusts another item by SKU or ID. Subscribers who get the right access. A subscription starts or lapses, and Create User Membership or Update User Membership follows it. Orders with a paper trail. Something happens on an order, and Create Order Note writes it down where your team already looks.
Now the limits, the part that is easy to miss. None of the 17 actions deletes anything: no order, product or customer can be removed from a Zap. A Zap sees only what happens after you switch it on, so last month's orders stay out of reach. Several triggers depend on paid WooCommerce extensions (Bookings, Subscriptions, Memberships), and Zapier's own description of the app says the connection itself needs a paid extension. Check that before you plan anything.
The same store can also be wired through other tools. We cover the WooCommerce n8n integration and the WooCommerce Make integration with the same method, so you can line up the operations before you commit.
Zapier words you will meet on this page
Seven terms, plain English, nothing more. Each one comes back further down.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time that trigger happens.
- Trigger
- The store event that starts a Zap, such as a new order. Once the Zap is on, Zapier simply waits for it to happen.
- Action
- What the Zap does after it starts: the step that creates, updates or writes something for you in WooCommerce.
- Task
- What Zapier counts on your plan: one action that finished successfully. Your monthly allowance is a number of these.
- Instant vs polling
- An instant trigger is pushed by the app the second the event happens. A polling one is checked by Zapier on a timer.
- Filter
- A step that lets the Zap carry on only when what arrived meets your condition. Anything else stops right there.
- Search step
- A step that looks up a record already in the store, such as a customer, so later steps can use what it found.
What it really costs to run
The trigger is free. Watching the store is free. You pay, in tasks, for each action that goes through.
- Free plan100 tasks per month
- Steps on the free plan2 (one trigger, one action)
- Cost of the trigger0 tasks
- Premium appNo
A failed action is not counted at all. A Zap with three actions eats three tasks on every run, not one. WooCommerce is not a premium app, so it works on the free plan, but that plan stops at two steps: one trigger, one action. Add a filter or a search and the Zap becomes multi-step, which needs a paid plan. The interval grid below only concerns polling triggers, and every WooCommerce trigger is instant.
Connect your WooCommerce store to Zapier
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. A connection is your store, linked once and reused by every Zap that touches it. You need an account on the store before you start.
- 02
Pick WooCommerce
Type WooCommerce in the search box of the dialog, select it, then click Add connection. Zapier's description of the app warns that this connection requires a paid extension on the store side, so check that first.
- 03
Sign in and allow access
Sign in to your store in the tab that opens and grant Zapier access. If the Zap will touch records you do not own yourself, make sure your account has read or write rights on them.
Your first Zap: a welcome coupon for each new customer
GoalA new customer appears in the store, a filter keeps only the ones you care about, and a coupon is created for them.
- 01
Build the trigger
In Build, choose WooCommerce, then the Customer trigger. Pick your store connection and set the Trigger Rule to the event you want, here a customer being created.
- 02
Test it on a real customer
Run Test. Zapier brings back the three most recent customers of the store, so you map the next steps on a real record instead of guessing.
- 03
Add the filter
Click the plus icon, choose Filter, then set the field, the rule and the value in Configure & test. Pick a text rule for text and a number rule for numbers.
- 04
Add the coupon action
Add a step, choose Create Coupon and map what the trigger returned into its fields. Test this step once and open the store to see the coupon it made.
- 05
Publish
Click Publish to switch the Zap on. With a filter it is a multi-step Zap, so it needs a paid plan. Drop the filter if you are on the free one.
The 11 WooCommerce triggers, one by one
11 events start a Zap when something happens in WooCommerce, and 11 of them are instant: the app calls Zapier straight away, whatever your plan.
Booking
Instant triggerIn Zapier“Triggers when any Booking is created, updated, deleted, etc. WooCommerce Bookings must be installed and enabled.”
Starts a Zap when a booking taken through your store changes: one is created, updated or removed. The Trigger Rule you set tells Zapier which of those moves should count, so a cancellation and a fresh reservation can feed two separate Zaps.
Coupon
Instant triggerIn Zapier“Triggers when any Coupon is created, updated, deleted, etc. Coupon functionality must be enabled.”
Kicks off whenever a discount code in your store is created, edited or removed. Handy when several people manage promotions and nobody remembers who changed what. The Trigger Rule narrows it to the single event that matters to you.
Customer
Instant triggerIn Zapier“Triggers when any Customer is created, updated, deleted, etc.”
Reacts to your customer list: someone registers, edits their details, or gets deleted. It is the natural start for anything that should greet, tag or reward a shopper, because it fires on the person rather than on a purchase.
Membership Plan
Instant triggerIn Zapier“Triggers when any Membership Plan is created, updated, deleted, etc. WooCommerce Memberships must be installed and enabled.”
Fires on the plans themselves, not on the people in them: a membership tier is added, edited or deleted. Think of it as a watch on your catalog of access levels, useful when plans change more often than anyone announces.
Order
Instant triggerIn Zapier“Triggers when any Order is created, updated, deleted, etc.”
The workhorse of the store. It starts a Zap when an order is placed, changed or deleted, once per order whatever its size. Set the Trigger Rule carefully: an order changes several times in its life, and each change you include can start the Zap again.
Line Item in an Order
Instant triggerIn Zapier“Triggers when any Order is created, updated, deleted, etc. Creates a separate task for each line item in an Order.”
Watches the same order events as the trigger above, but splits each order into its lines. A basket with four different products starts four separate runs, one per product, which is what you want when every item needs its own follow-up.
Order Note
Instant triggerIn Zapier“Triggers when an Order Note is created or deleted.”
Listens to the notes attached to orders. It only knows two events: a note is added, or a note is removed. Edits are not part of its vocabulary.
Product
Instant triggerIn Zapier“Triggers when any Product or Variation is created, updated, deleted, etc.”
Covers your catalog, variations included. A new product, a tweaked description, a deleted size: the Trigger Rule picks which of these starts the Zap.
Subscription
Instant triggerIn Zapier“Triggers when any Subscription is created, updated, deleted, etc. WooCommerce Subscriptions must be installed and enabled.”
Follows recurring customers. A subscription starts, changes status or is removed, and the Zap runs. This is where changes to recurring plans become visible to the rest of your process instead of hiding in the admin.
Subscription Note
Instant triggerIn Zapier“Triggers when an Subscription Note is created or deleted.”
The subscription twin of the order-note trigger. It wakes up when a note is added to a subscription or taken off it, and on nothing else. Useful for teams that use subscription notes as an internal chat about a customer.
User Membership
Instant triggerIn Zapier“Triggers when any User Membership is created, updated, deleted, etc. WooCommerce Memberships must be installed and enabled.”
Tracks individual members rather than plans: a person joins a tier, their membership is updated, or it is deleted. It is the trigger to watch if access, not purchase, is what you sell.
The 17 WooCommerce actions, grouped by what they do
WooCommerce gives you 17 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Coupon
ActionIn Zapier“Creates a new Coupon.”
Generates a discount code in the store with the settings you map. Each run makes one coupon, so each run is one task.
Update Coupon
ActionIn Zapier“Updates an existing Coupon.”
Modifies a discount code that already exists. Find Coupon usually sits in front of it, so the Zap knows which code to touch.
Create Customer
ActionIn Zapier“Creates a new Customer.”
Adds a shopper account to your store without anyone filling in the sign-up form on the site.
Update Customer
ActionIn Zapier“Updates an existing Customer.”
Changes the details of a customer who already exists. You point it at the right person, often with Find Customer just before, then map only the fields to change.
Create Order
ActionIn Zapier“Creates a new Order.”
Writes a brand new order into WooCommerce from data the Zap already holds. The order lands in your admin like any other, ready for fulfilment.
Create Order Note
ActionIn Zapier“Creates a new Order Note.”
Pins a short message to an existing order, where your team already reads its history. A cheap way to keep context next to the purchase.
Update Order
ActionIn Zapier“Updates an existing Order.”
Edits an order that is already in the store, for example to move it along once something outside WooCommerce has happened.
Create Product
ActionIn Zapier“Creates a new Product or Variation.”
Publishes a new product, or a new variation of one, from the fields you map. Useful when the catalog is decided somewhere else and the store only has to follow.
Update Product Price
ActionIn Zapier“Manage the regular price or sale price of an existing Product or Variation by SKU or ID.”
Sets the regular price or the sale price of a product or variation, found by its SKU or its ID. It touches the price and nothing else, which makes it safer than a full product update.
Update Product Stock Quantity
ActionIn Zapier“Manage the stock quantity and stock status of an existing Product or Variation by SKU or ID.”
Adjusts the stock quantity and the stock status of a product or variation, picked by SKU or ID. Two fields, one job: keep the shelf count honest.
Update Product
ActionIn Zapier“Updates an existing Product or Variation.”
Rewrites the details of an existing product or variation. Broader than the two price and stock actions below, it touches whatever fields you map.
Create Subscription
ActionIn Zapier“Creates a new Subscription.”
Opens a recurring plan for a customer without them going through checkout. Once it exists, Update Subscription and Create Subscription Note can work on it like on any other.
Create Subscription Note
ActionIn Zapier“Creates a new Subscription Note.”
Leaves a note on a subscription, the same way staff would by hand. It keeps a trace of what an automation did to that customer's plan.
Update Subscription
ActionIn Zapier“Updates an existing Subscription.”
Edits a running subscription in place, so the customer's recurring plan reflects a decision made elsewhere.
Create User Membership
ActionIn Zapier“Creates a new User Membership.”
Grants a person access to one of your membership plans. Nothing to click in the admin: the member is in as soon as the step runs.
Update User Membership
ActionIn Zapier“Updates an existing User Membership.”
Changes an existing member's membership, which is how you move someone between states without touching the admin. Combine it with Find User Membership to target the right record.
API Request (Beta)
ActionIn Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”
An advanced escape hatch: it sends a raw HTTP request to the store, reusing your WooCommerce connection, for anything the other actions do not cover. It assumes you know what the store expects.
The 9 WooCommerce searches and their find-or-create versions
9 search steps look for data that already exists in WooCommerce, so a later step can use it.
A search step finds a record that already exists, so an action can update it instead of creating a duplicate. Searches sit at the bottom of the Action event list, under SEARCH. Some fields also offer + Add search step, which inserts the search for you. Eight of the nine come with a find-or-create version: the same search with one box ticked, not an extra operation.
Find Coupon
SearchFind or createIn Zapier“Finds a Coupon by searching.”
Looks up a discount code that already exists, so the next step can change it rather than invent a second one. Its find-or-create version, Find or Create Coupon, makes the code when nothing matches.
Find Customer
SearchFind or createIn Zapier“Finds a Customer by searching.”
Fetches a shopper already on file, which is the step that stops duplicate accounts. Find or Create Customer, its find-or-create version, opens the account when the search comes back empty.
Find Membership Plan
SearchIn Zapier“Finds a Membership Plan by searching.”
Retrieves one of your membership plans so a later step can refer to it. Unlike the other eight searches, it comes with no find-or-create version.
Find Order Note
SearchFind or createIn Zapier“Finds an Order Note by searching.”
Checks the notes of an order for one that is already there. Its find-or-create version, Find or Create Order Note, writes the note only when it is missing, which keeps order histories clean.
Find Order
SearchFind or createIn Zapier“Finds an Order by searching.”
Pulls up an existing order, usually so Update Order or Create Order Note can act on it. Find or Create Order, its find-or-create version, creates the order when the search turns up nothing.
Find Product
SearchFind or createIn Zapier“Finds a Product or Variation by searching.”
Locates a product or one of its variations in the catalog. Find or Create Product, its find-or-create version, adds the item when it is not there yet.
Find Subscription Note
SearchFind or createIn Zapier“Finds a Subscription Note by searching.”
Searches the notes on a subscription for one that already exists. With Find or Create Subscription Note, its find-or-create version, the note is written only if the search misses.
Find Subscription
SearchFind or createIn Zapier“Finds a Subscription by searching.”
Brings back a running subscription so a later step can edit it or annotate it. Find or Create Subscription, its find-or-create version, starts one when no match exists.
Find User Membership
SearchFind or createIn Zapier“Finds a User Membership by searching.”
Finds the membership a given person holds, which is what Update User Membership needs to target the right record. Its find-or-create version, Find or Create User Membership, grants one when none is found.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap and skips the steps that relied on it. Switch it on and the Zap carries on empty-handed.
- Create X if it doesn't exist yet?Tick it and the search becomes a find-or-create: the setting above disappears, and the step asks for the fields needed to create the missing record.
- If multiple search results are found?Three ways out when several records match: keep the first one (the default), stop the Zap, or pass all of them on together.
When a WooCommerce Zap breaks
Most surprises here are not bugs. They come from what Zapier does by design, and from extensions the store may not have.
Read these six cases before you publish. If something still misbehaves after that, our Zapier troubleshooting page is the next stop.
Old orders never show up
A Zap only reacts to what happens after you switch it on. Orders, customers and products created before that are not picked up, and moving them is a separate job.The Zap keeps restarting itself
Update Product behind a Product trigger, or Create Order Note behind an Order Note trigger, writes into what the trigger watches. The Zap fires again and eats tasks.A bulk import goes quiet
Import hundreds of products at once and the trigger suddenly sends a huge batch. Zapier's flood protection can hold that batch back instead of running it.The trigger never fires
Booking, Subscription, Membership Plan and User Membership need their WooCommerce extension installed and enabled. Coupon needs coupon functionality enabled in the store.Line items burn through tasks
Line Item in an Order counts a separate task for each line. A busy store with large baskets reaches the 100 free tasks much faster than with the Order trigger.API Request (Beta) is refused
This action only reaches domains tied to the app. With Stop on error set to Yes, an error from the store halts the step instead of passing through.
Need help automating WooCommerce with Zapier?
A person reads every message.



