Resources · Zapier integration

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

Overview

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.

Vocabulary

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.
Cost

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

Connect your WooCommerce store to Zapier

  1. 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.

  2. 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.

  3. 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.

First Zap

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Triggers

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.

1

Booking

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a yoga studio selling class slots can log each new booking as a note on the matching order the second it lands.
Watch out
WooCommerce Bookings must be installed and enabled in the store, or this trigger has nothing to report.
2

Coupon

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a marketing lead can keep a running record of every new promo code the team creates during a busy launch.
Watch out
coupon functionality must be enabled in the store, otherwise no event ever reaches Zapier.
3

Customer

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a direct-to-consumer skincare brand can create a first-order discount for every account opened on the site.
Watch out
a Zap that updates the same customer it was started by can set itself off again, so pick a creation rule when you only want newcomers.
4

Membership Plan

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
an online course creator who adds a new tier can have every plan change written up for the support team automatically.
Watch out
WooCommerce Memberships has to be installed and enabled, and the Trigger Rule is required.
5

Order

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a print-on-demand shop can react to each paid order the moment it comes in, without refreshing the dashboard.
Watch out
updating that same order from the Zap can loop it back into the trigger.
6

Line Item in an Order

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a store selling bundles can adjust the stock of a related item for every line sold, product by product.
Watch out
Zapier counts a separate task for each line item, so large baskets multiply what the Zap consumes.
7

Order Note

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a furniture retailer whose staff leave delivery remarks on orders can route each new remark to the people who handle shipping.
Watch out
a Zap that adds an order note itself will start this trigger again, so keep the two apart.
8

Product

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a merch team can keep a log of every new item published to the shop, so the whole team sees what went live.
Watch out
pairing it with Update Product on the same item creates a loop that burns tasks.
9

Subscription

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a coffee subscription brand can grant or revoke member access the moment a plan is paid or cancelled.
Watch out
WooCommerce Subscriptions must be installed and enabled; without it the trigger stays silent.
10

Subscription Note

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a meal-kit service can flag every note an agent writes on a subscription, so nothing said about a customer goes unseen.
Watch out
the Trigger Rule is required, and Create Subscription Note in the same Zap would restart it.
11

User Membership

Instant trigger

In 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.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a members-only recipe site can note each new member on their customer record the minute they join.
Watch out
WooCommerce Memberships must be installed and enabled, and a Zap that updates the same membership can loop on itself.
Actions

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.

1

Create Coupon

Action

In 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.

When to use it
a skincare shop can hand every new customer their own first-order code instead of a shared one that leaks online.
2

Update Coupon

Action

In 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.

When to use it
a retailer can extend or tighten a promo code mid-campaign without opening the admin.
3

Create Customer

Action

In Zapier“Creates a new Customer.”

Adds a shopper account to your store without anyone filling in the sign-up form on the site.

When to use it
a wholesale brand that signs up retailers offline can open their store account the moment the deal is done.
4

Update Customer

Action

In 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.

When to use it
a B2B shop can correct billing details collected after the account was opened.
Watch out
with the Customer trigger on updates, this restarts the Zap.
5

Create Order

Action

In 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.

When to use it
a brand taking phone orders can push them into the store so stock and reporting stay in one place.
Watch out
paired with the Order trigger on the same store, it can start a loop.
6

Create Order Note

Action

In 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.

When to use it
a studio taking bookings can write the slot details onto the order so whoever packs it sees them.
Watch out
the Order Note trigger will fire on every note this action adds.
7

Update Order

Action

In 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.

When to use it
a print-on-demand brand can mark orders as progressing once its printer confirms the job.
Watch out
an Order trigger watching updates will catch this change too.
8

Create Product

Action

In 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.

When to use it
a print studio releasing designs often can turn each approved design into a listing without retyping it.
9

Update Product Price

Action

In 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.

When to use it
a store that reprices from a supplier list can push each new price as it arrives.
10

Update Product Stock Quantity

Action

In 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.

When to use it
a shop selling bundles can lower a component's stock each time a bundle line is sold.
11

Update Product

Action

In 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.

When to use it
a furniture store can refresh product descriptions when its supplier changes a spec.
Watch out
never pair it with the Product trigger on the same item.
12

Create Subscription

Action

In 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.

When to use it
a magazine selling gift subscriptions by invoice can start each one in the store once payment is confirmed.
13

Create Subscription Note

Action

In 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.

When to use it
a meal-kit brand can record on the subscription each time a Zap changed the member's access.
14

Update Subscription

Action

In Zapier“Updates an existing Subscription.”

Edits a running subscription in place, so the customer's recurring plan reflects a decision made elsewhere.

When to use it
a box brand can apply a plan change agreed with a customer by email, without a support agent logging in.
15

Create User Membership

Action

In 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.

When to use it
a coffee club can unlock its members-only area for each subscriber the moment their subscription starts.
16

Update User Membership

Action

In 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.

When to use it
a recipe site can follow a lapsed subscription by updating the member's access.
17

API Request (Beta)

Action

In 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.

When to use it
a developer can reach a store setting that no ready-made action exposes.
Watch out
requests only go to domains tied to the app, and the required Stop on error setting decides whether an error halts the step.
Searches

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.

1

Find Coupon

SearchFind or create

In 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.

When to use it
a retailer can reuse a partner's existing code before Update Coupon tweaks its terms.
2

Find Customer

SearchFind or create

In 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.

When to use it
a wholesale brand can check whether a retailer exists before Create Order adds their purchase.
3

Find Membership Plan

Search

In 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.

When to use it
a course creator can locate the right tier before Create User Membership enrolls someone in it.
4

Find Order Note

SearchFind or create

In 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.

When to use it
a store can avoid stacking the same delivery remark on an order twice.
5

Find Order

SearchFind or create

In 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.

When to use it
a shop taking orders in two places can make sure each purchase exists once.
6

Find Product

SearchFind or create

In 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.

When to use it
a bundle seller can find the component behind each line sold, then update its stock in the next step.
Watch out
how close a match must be is decided by the app, not by Zapier.
7

Find Subscription Note

SearchFind or create

In 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.

When to use it
a meal-kit brand can log a plan change once, even if the Zap runs twice for it.
8

Find Subscription

SearchFind or create

In 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.

When to use it
a coffee brand can find a customer's plan before Update Subscription applies a change they asked for.
9

Find User Membership

SearchFind or create

In 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.

When to use it
a recipe site can update access for an existing member instead of giving them a second membership.

The three settings every search exposes

  1. 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.
  2. 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.
  3. 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 it breaks

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

Need help automating WooCommerce with Zapier?

A person reads every message.

FAQ

WooCommerce and Zapier: common questions

01Is the WooCommerce Zapier integration free?
Yes, as far as Zapier goes: WooCommerce is not a premium app, so it works on the free plan. That plan gives 100 tasks a month and Zaps of two steps, one trigger and one action. Anything longer, including a filter or a search, needs a paid plan. On the store side, Zapier's own description of the app says the connection requires a paid extension, and the Bookings, Subscriptions and Memberships triggers depend on their own extensions. Check what your store already runs before you count on the free route.
02How many tasks does a WooCommerce Zap use?
One per action that succeeds, each time the Zap runs. The trigger costs nothing, and an action that fails is not counted. A Zap with a trigger and two actions therefore uses two tasks per order. The trigger you choose matters too: Line Item in an Order counts a separate task for each line, so a basket of four products runs the Zap four times. If your store sells big baskets, start with the Order trigger and only switch to line items when you really need product-level steps.
03Does WooCommerce trigger Zaps in real time?
Yes. All 11 WooCommerce triggers are instant: the store tells Zapier the moment an order, a customer, a product or a subscription changes, and the Zap starts right away. The polling grid of the plans, 15 minutes on Free down to 1 minute on Team and Enterprise, does not apply to them. That is the main reason the free plan works well for this app. In the editor, a Zap built on one of these triggers shows a lightning bolt.
04What does it take to connect WooCommerce to Zapier?
An account on the store, plus read or write rights on any record you do not own and want the Zap to touch. You add the connection from the Apps page, with + Add connection, then sign in to the store and grant access. Zapier's description of the app also says the connection requires a paid extension, so confirm it is in place. Then each trigger asks for a Trigger Rule, a required field naming the event to watch.
05Why does a Booking or Subscription trigger never fire?
Because the matching WooCommerce extension is missing or switched off. Booking needs WooCommerce Bookings. Subscription needs WooCommerce Subscriptions. Membership Plan and User Membership need WooCommerce Memberships. Coupon needs coupon functionality enabled in the store. Without it the store sends no event, so nothing runs. Check the extension first, then the Trigger Rule: it decides whether a creation, an update or a deletion starts the Zap, and a rule that does not match your test will look like silence.
06What if the WooCommerce action you need is not on the list?
Look at API Request (Beta) first. It is an advanced action that sends a raw HTTP request to the store with your existing connection, so it can reach what the 17 ready-made actions do not. Two limits apply: requests only go to domains tied to the app, and the required Stop on error setting decides whether an error halts the step. It assumes some comfort with how the store's interface works. Note that none of the ready-made actions deletes records.
07Zapier, Make or n8n for WooCommerce?
It depends on your criteria, not on a winner. Look at three things. First, the operations: Zapier offers 11 instant triggers, 17 actions and 9 searches for WooCommerce, so check that what you need is there. Second, billing: Zapier counts one task per successful action, which matters for stores with many orders or large baskets. Third, who will maintain the Zaps: the tool should suit the people who will look after it. Compare the operation lists of each tool side by side before you choose.