n8n + WooCommerce

BeginnerAutomation

n8n automation layer connecting WooCommerce order events to any downstream system.

Published 27 September 2026

Core Tools
WooCommerce
WooCommerce
n8n
n8n
WordPress
WordPress

About n8n + WooCommerce

n8n with WooCommerce connects your online store's order, customer, and product events to the rest of your business. When a new order is placed, n8n workflows can update inventory in a spreadsheet, send a personalized confirmation via Mailchimp, notify a fulfillment team in Slack, create a record in your CRM, and trigger a shipping label API, all automatically.

WooCommerce emits webhooks for order creation, status changes, refunds, and new customers. n8n receives these events and fans them out to whatever downstream systems your operations require, with conditional logic to handle different order types, fulfillment methods, or customer segments differently.

This stack is designed for WooCommerce store owners who find themselves doing manual data entry between their store and their other tools, and want to eliminate that overhead without hiring a developer to build custom integrations.

Key Features

  • ✓WooCommerce webhook triggers for orders, customers, refunds, and products
  • ✓n8n fan-out to email, Slack, CRM, spreadsheet, and shipping APIs simultaneously
  • ✓Conditional logic based on order value, product type, or customer tag
  • ✓Scheduled workflows for inventory reports and low-stock alerts
  • ✓Bidirectional sync: push order data out and pull fulfilment status back in
  • ✓No-code node editor accessible to store operators without engineering help

When to Use n8n + WooCommerce

  • →Auto-notifying a warehouse team the moment an order is placed
  • →Syncing WooCommerce orders to a Google Sheet for daily reporting
  • →Sending personalized post-purchase emails with order details via Mailchimp
  • →Triggering low-stock alerts when a product variant drops below a threshold
  • →Routing high-value orders to a dedicated fulfilment workflow

Pros

  • Eliminates manual copy-paste between WooCommerce and other tools
  • n8n connects to hundreds of services without custom webhook code
  • Visual workflow editor accessible to non-developers
  • Cost-effective compared to point-to-point SaaS connectors

Cons

  • WooCommerce webhook reliability depends on hosting configuration
  • Complex multi-condition logic can make workflows hard to read over time
  • n8n Cloud subscription adds cost on top of WooCommerce hosting

Frequently Asked Questions about n8n + WooCommerce

Which WooCommerce event should start a fulfillment workflow?

Not "order created". WooCommerce creates the order at checkout, before payment clears, so an order.created event also fires for pending payments that are later abandoned or fail. For anything that ships goods or sends a receipt, trigger on order updates and let an IF node continue only when the status is processing (paid, awaiting fulfillment) or completed. Expect order.updated to fire several times for one order, as notes, status, and payment details change, so the workflow should check the status and ignore updates it has already handled.

Why do some WooCommerce webhooks arrive late or stop arriving?

WooCommerce queues webhook deliveries as background jobs that run on WP-Cron, and WP-Cron only runs when someone visits the site. On a quiet store, events can sit in the queue for minutes; the fix is a real server cron job that calls wp-cron.php every minute. The second trap is that WooCommerce disables a webhook after several consecutive failed deliveries, which can happen while n8n is down for an update, and it stays off until someone re-enables it under WooCommerce's webhook settings. A nightly n8n workflow that pulls recently modified orders through the WooCommerce node catches anything a missed webhook dropped.

Can n8n run on the same server as the WooCommerce store?

It can, but on the cheapest VPS plans it shouldn't. WordPress with WooCommerce already uses most of a small server's memory, and n8n is a separate Node.js process that needs its own headroom, especially when a workflow handles large order exports. If both share one machine, size it with room to spare (2 GB of RAM or more) and keep them in separate containers or services. Otherwise, run n8n on a second small server or on n8n Cloud; a separate host also means a store traffic spike cannot slow down your automations, and vice versa.

Can workflows update the store, not just read from it?

Yes. n8n's WooCommerce node creates and updates orders, products, and customers through WooCommerce's REST API, using an API key pair generated under WooCommerce's advanced settings. Common uses are marking an order completed when a shipping provider reports delivery, or adjusting stock when an external warehouse system changes. Give that key read/write access only if the workflow truly writes, and remember that writes trigger their own order.updated webhooks, so a workflow listening for updates should ignore the changes it made itself.

How is this different from the WordPress Automation stack?

The WordPress Automation stack is the broader one: it automates a whole WordPress site (new posts, form submissions, user sign-ups, and WooCommerce events too) and lets you pick n8n, Zapier, or Make as the engine. This stack narrows in on running a store with n8n: order, refund, customer, and stock workflows, where the order-status and webhook-delivery details above matter most. Pick this one when the store is the reason you are automating; pick WordPress Automation when content and forms matter as much as orders, or when you'd rather use a hosted engine like Zapier.

Scores

Popularity
3/5
Learning Curve
2/5
Flexibility
4/5
Performance
3/5
Portability
4/5

Tools in the n8n + WooCommerce Stack

No-Code / Low-Code

Automation & Integration

n8n + WooCommerce Pricing

From ~$4/mo (WooCommerce hosting) + free self-hosted n8n Free to start

n8n is free to self-host, and WooCommerce hosting runs $4–10/mo on a budget VPS, so the store and the automation layer together can cost little more than the store's hosting alone. n8n Cloud is a managed alternative for the automation layer, from $20/mo (Starter) to $50/mo (Pro), billed yearly.

Core tools (self-hosted n8n)Free (open source)

n8n is free to self-host.

WooCommerce hosting$4–10/mo

Budget VPS on Hetzner or Hostinger.

n8n Cloud (managed, optional)$20–50/mo

Starter is $20/mo and Pro $50/mo, billed yearly, if you skip self-hosting; month-to-month costs more.