- Home
- Resources
- Integrations
- WooCommerce
WooCommerce Make integrationAutomate WooCommerce with Make.
Your shop already records everything; nothing acts on it. The WooCommerce Make integration gives you 56 modules, the bricks you drop into an automation, to watch orders, create coupons and edit products. This page covers the setup, a worked example and every module.
Verified Trustpilot reviews · AI, automation & growth agency
What does the WooCommerce Make integration actually change?
It is the bridge between your shop and about everything else you run. Make reaches WooCommerce through the REST API, using a key you generate in the shop itself, then hands you 56 ready modules: 5 triggers that watch for new orders, customers, coupons or products, 38 actions that write back, and 13 searches that look things up.
Three shapes come up again and again. Order follow-up first: Watch Orders picks up the sale, Create an Order Note stamps what the automation did, and the accounting or logistics tool receives the same data without anyone retyping it.
Catalog upkeep is the second. Search for a Product answers whether a reference already exists, Create Products (Batch) and Update Products (Batch) push a supplier file into the shop, and the attribute modules stop sizes and colors from multiplying under three spellings. Customer work is the third: Watch Customers opens the sequence, Create a Coupon issues the welcome code, Update a Customer keeps one clean record instead of two.
What Make will not do is invent what WooCommerce does not expose. The modules cover coupons, customers, orders, order notes, products, attributes, terms, categories and variations, and the documentation describes nothing beyond that. Update an Order Status is the one module carrying a condition: the Order Status Manager plugin has to be installed on the shop.
The same shop can run on the other big automation tool, and both pages live here. Read the WooCommerce n8n integration for the self-hosted route, or the n8n vs Make comparison to decide between them. To learn the editor properly rather than by trial and error, there is the Make training.
How do you connect your shop to Make?
- 01
Generate the keys in WooCommerce
In WordPress, open WooCommerce > Settings > Advanced, go to the REST API tab and click Add Key. Describe what the key is for, choose Read/Write in the permissions list, click Generate API Key, then copy the two values the screen shows you.
- 02
Open the connection in Make
Add a WooCommerce module to your scenario and click Create a connection. A connection is your shop linked to Make once, then reused by every WooCommerce module you add later. If the module carries the instant tag, click Create a webhook first, the address your shop calls to reach Make.
- 03
Paste the keys and the shop address
Name the connection in the Connection name field if you want one, fill Consumer Key and Consumer Secret with the values you copied, put the address of your shop in Eshop URL including HTTPS, then click Save.
Your first scenario: a note on every new order
GoalWhen a new order lands in WooCommerce, Make writes a note on it.
- 01
Create the scenario
From the Scenarios page, create a new scenario and click the plus sign to add the first module. A scenario is the chain of modules you are assembling, and the first one is what sets it off.
- 02
Add Watch Orders
Search WooCommerce by name, pick Watch Orders, then click Create a connection to link your shop. That connection is reused by every WooCommerce module you add after this one.
- 03
Fill the trigger
Fill the fields the module shows. Once the connection exists, Make can read your shop and offer what it finds there, instead of asking you to type values from memory.
- 04
Add Create an Order Note
Click the plus on the right of the trigger and add Create an Order Note. Map the data arriving from the order so the note lands on that order and not on another one.
- 05
Test with Run once
Click Run once. The scenario executes a single time and each module shows the bundles it received, a bundle being one item travelling from one module to the next.
- 06
Schedule it and switch it on
Set the schedule on the first module, every 15 minutes by default, then switch the scenario on. From there it runs on its own and you only come back to read the history.
What sets a WooCommerce scenario off
5 modules start a scenario when something happens in WooCommerce. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by WooCommerce as soon as it happens.
New Event
Instant triggerIn Make“Triggers when an order, customer, coupon or product is created, updated or deleted.”
New Event is the single trigger that covers the whole shop. It reacts to an order, a customer, a coupon or a product, whether the item was created, updated or deleted, so one module feeds a scenario that answers any kind of change.
Watch Coupons
Scheduled triggerIn Make“Triggers when a new coupon is created.”
Watch Coupons catches each new coupon created in the shop and starts the scenario with it. Marketing writes the codes in WooCommerce, the automation takes over from there.
Watch Customers
Scheduled triggerIn Make“Triggers when a new customer is created.”
A new customer account appears in the shop, and Watch Customers turns it into the starting point of your scenario. One account in, one bundle out.
Watch Orders
Scheduled triggerIn Make“Triggers when a new order is created.”
Watch Orders brings every new order into Make so the scenario can work on it. Most shops start here, because the order is what the rest of the operation hangs on.
Watch Products
Scheduled triggerIn Make“Triggers when a new product is created.”
Watch Products fires when a product is created in the catalog, which makes it the entry point for anything that has to follow a new reference: a listing elsewhere, a supplier sheet, a price to review.
Every WooCommerce module, and when to reach for it
WooCommerce gives you 51 modules in 10 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Coupons
5 modulesSearch for a Coupon
SearchIn Make“This module helps you to find a coupon.”
Search for a Coupon goes through the coupons of the shop and hands back what matches. Being a search, it can return nothing, one coupon or several, and every module placed after it runs once per result.
Get a Coupon
ActionIn Make“This module lets you retrieve a specified coupon by its ID.”
Get a Coupon pulls one coupon back from its identifier, so the scenario works on the real record rather than on a value somebody typed into a field.
Create a Coupon
ActionIn Make“This module helps you to create a new coupon.”
Create a Coupon adds a new code to the shop from inside the scenario. The discount your automation decided on exists in WooCommerce a second later, with nobody opening the admin.
Update a Coupon
ActionIn Make“This module lets you modify a coupon.”
Rather than piling up near-duplicate codes, Update a Coupon edits the one that already exists. The scenario points at it and changes what has to change.
Delete a Coupon
ActionIn Make“This module helps you to delete a specified coupon.”
Delete a Coupon removes a code from the shop for good. It closes a campaign cleanly, and it is also the module that deserves the most care in this group.
Customers
5 modulesSearch for a Customer
SearchIn Make“This module helps you to find a customer.”
Search for a Customer digs through the customer list and returns the ones that match. Zero results is a perfectly normal answer, and your scenario should have a route for it.
Get a Customer
ActionIn Make“This module lets you retrieve a specified customer by its ID.”
Get a Customer fetches one customer record from its identifier. Useful when a trigger hands you an identifier and the following modules need everything else.
Create a Customer
ActionIn Make“This module helps you to create a new customer.”
Create a Customer opens an account in the shop from data the scenario already holds, so a person who arrived through another channel ends up in WooCommerce like everyone else.
Update a Customer
ActionIn Make“This module lets you modify a customer.”
Update a Customer writes a change onto an existing record instead of creating a second one. The shop keeps a single customer, and the order history stays attached to it.
Delete a Customer
ActionIn Make“This module helps you to delete a specified customer.”
Delete a Customer takes an account out of the shop. Scenarios built around a removal request or a data policy end on this module.
Orders
6 modulesSearch for an Order
SearchIn Make“This module helps you to find an order.”
Search for an Order goes through the orders of the shop and returns each one that matches. Several results mean the modules after it run several times, once per bundle, and each run counts one operation, the unit Make deducts from your plan.
Get an Order
ActionIn Make“This module lets you retrieve a specified order by its ID.”
Get an Order retrieves a single order from its identifier, with whatever the shop holds on it at that moment.
Create an Order
ActionIn Make“This module helps you to create a new order.”
Create an Order writes a new order into WooCommerce. The shop becomes the place where the sale is recorded even when it started somewhere else entirely.
Update an Order
ActionIn Make“This module lets you modify an order.”
Update an Order changes an order that already exists, which is what you want when the sale itself is fine but one detail moved.
Update an Order Status
ActionIn Make“This module lets you modify an order status. Order Status Manager plugin is required.”
Update an Order Status moves an order from one state to the next, the step most fulfillment scenarios finish on.
Delete an Order
ActionIn Make“This module helps you to delete a specified order.”
Delete an Order erases an order from the shop. Rare in a healthy shop, genuinely useful when tests or duplicates pollute the data.
Order Notes
4 modulesList Order Notes
SearchIn Make“This module helps you to get all the notes from an order.”
List Order Notes returns the notes attached to one order, the fastest way to see what your team and your automations already wrote on it.
Get an Order Note
ActionIn Make“This module lets you retrieve a specified order note by its ID.”
Get an Order Note brings back one note from its identifier, when the scenario knows exactly which one it needs rather than the whole list.
Create an Order Note
ActionIn Make“This module helps you to create a new note for an order.”
Create an Order Note writes a line on the order, visible to whoever opens it in WooCommerce. It turns a silent automation into something your team can read.
Delete an Order Note
ActionIn Make“This module helps you to delete a specified order note.”
Delete an Order Note removes a comment from an order, usually one your own scenario wrote a moment earlier.
Products
8 modulesSearch for a Product
SearchIn Make“This module helps you find a product.”
Search for a Product scans the catalog and returns what matches. It answers the question every catalog scenario opens with: is this reference already in the shop?
Get a Product
ActionIn Make“This module lets you retrieve a specified product by its ID.”
Get a Product fetches one reference from its identifier, with the data the shop holds at that instant.
Create a Product
ActionIn Make“This module helps you to create a new product.”
Create a Product adds one reference to the catalog. The scenario does the typing, and the shop gets a product that behaves like any other.
Update a Product
ActionIn Make“This module lets you modify a product.”
Update a Product edits a reference already in the catalog, which is how a scenario keeps prices and descriptions aligned with the source your team maintains.
Delete a Product
ActionIn Make“This module helps you to delete a specified product.”
Delete a Product takes a reference out of the catalog. Clean and immediate. Worth a second look all the same, because the scenario will keep doing it on every run, to whatever reference the previous module hands over.
Create Products (Batch)
SearchIn Make“This module helps you to batch create multiple products.”
Create Products (Batch) sends several references to the shop in one go instead of one module run per line. Make hands back one bundle per product created, so whatever follows runs once for each of them.
Update Products (Batch)
SearchIn Make“This module helps you to batch update multiple products.”
Update Products (Batch) applies a wave of changes to several references at once, the counterpart of the batch create when the products are already in the shop.
Delete Products (Batch)
ActionIn Make“This module helps you batch delete multiple products.”
Delete Products (Batch) clears several references in a single run. It is the quickest cleanup in the list and the one with the least margin for error.
Product Attributes
6 modulesList Product Attributes
SearchIn Make“Returns list of product attributes.”
List Product Attributes returns the characteristics your shop knows about: size, color, material, whatever your catalog happens to use.
Get a Product Attribute
ActionIn Make“Returns a specific product attribute.”
Get a Product Attribute returns a single characteristic, the one your scenario points at, with what the shop stores about it. It reads rather than changes anything.
Create a Product Attribute
ActionIn Make“Creates a new product attribute.”
Create a Product Attribute declares a new characteristic for the catalog. Nothing is filled under it yet: you are opening the column, not its values.
Update a Product Attribute
ActionIn Make“Updates a specific product attribute.”
Update a Product Attribute edits a characteristic already declared, without touching the products that use it.
Delete a Product Attribute
ActionIn Make“Removes a specific product attribute and its terms.”
Delete a Product Attribute removes a characteristic from the shop, and the documentation says its terms leave with it.
Create Product Attributes (Batch)
SearchIn Make“This module helps you to batch create multiple attributes.”
Create Product Attributes (Batch) declares several characteristics in one run and returns one bundle per attribute created, ready for the modules that come next.
Product Attribute Terms
6 modulesList Product Attribute Terms
SearchIn Make“Returns list of product attribute terms.”
List Product Attribute Terms gives you the values stored under one attribute: every color, every size the shop already knows.
Get a Product Attribute Term
ActionIn Make“Returns a specific product attribute term.”
Get a Product Attribute Term returns one value and its details, the narrow version of the list module above.
Create a Product Attribute Term
ActionIn Make“Creates a new product attribute term.”
Create a Product Attribute Term adds a value under an attribute, a new shade under Color for example, so products can use it right away.
Update a Product Attribute Term
ActionIn Make“Updates a new product attribute term.”
Update a Product Attribute Term rewrites a value that exists, which keeps the catalog readable when a label was wrong from the start.
Delete a Product Attribute Term
ActionIn Make“Removes a specific product attribute term.”
Delete a Product Attribute Term removes one value from an attribute while the attribute itself stays in place.
Create Product Attribute Terms (Batch)
SearchIn Make“This module helps you to batch create multiple attribute terms.”
Create Product Attribute Terms (Batch) loads a whole set of values under an attribute in one run, with one bundle back per term.
Product Categories
5 modulesSearch Product Categories
SearchIn Make“Returns a list of product categories.”
Search Product Categories hands your scenario the category list of your shop, one category at a time. As a search module, it can come back with nothing, with one, or with a whole set.
Get a Product Category
ActionIn Make“Returns attributes for a specific product category.”
When your scenario already knows which category it needs, Get a Product Category pulls that one and stops there. It brings back the details your shop keeps on it, ready to map into the next module.
Create a Product Category
ActionIn Make“Creates a new product category.”
Create a Product Category builds a new category in your shop from values your scenario is already carrying, so nobody opens the WordPress admin to prepare the ground.
Update a Product Category
ActionIn Make“Updates a specific product category.”
Category names age badly. Update a Product Category rewrites one that already exists, with the values your scenario holds at that moment, one category per run.
Delete a Product Category
ActionIn Make“Removes a specific product category.”
Deleting a category by hand takes one click in WordPress, and that click never happens on the day a season ends. Delete a Product Category removes the category your scenario points at, when the rule says so.
Product Variation
5 modulesList Product Variations
SearchIn Make“This module helps you to get all the variations from a product.”
Every version of a product leaves List Product Variations on its own, one after another, so the branch below works through them without anyone opening the product page.
Get a Product Variation
ActionIn Make“This module lets you retrieve a specified product variation by its ID.”
Get a Product Variation goes after one precise version, the one whose ID your scenario already holds, and brings back what the shop stores on it.
Create a Product Variation
ActionIn Make“This module helps you to create a new product variation.”
A supplier ships a product in several versions and your shop knows only one of them. Create a Product Variation adds a missing version to a product that is already online, from the values your scenario carries.
Update a Product Variation
ActionIn Make“This module lets you modify a product variation.”
Stock moves faster than anyone can retype it. Update a Product Variation changes one version of a product with the values your scenario is holding, and leaves the other versions alone.
Delete a Product Variation
ActionIn Make“This module helps you to delete a specified product variation.”
Delete a Product Variation takes one version off a product and leaves the product itself online. It works on the version your scenario names, nothing wider.
Other
1 moduleMake an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
Sooner or later a scenario needs something none of the listed modules covers. Make an API Call is the way out: it reaches the WooCommerce API from inside the scenario, on the connection you already created.
Need help automating WooCommerce with Make?
A person reads every message.
Questions that come up next
01Is the WooCommerce Make integration free?
02What do you need to connect WooCommerce to Make?
03Does the WooCommerce trigger react in real time?
04What if a WooCommerce module is missing?
05Make or n8n for WooCommerce?
Get our weekly automation tips.
No spam. Unsubscribe anytime.