
WOOCOMMERCE n8n INTEGRATION: AUTOMATE WOOCOMMERCE WITH N8N
WOOCOMMERCE N8N INTEGRATION: AUTOMATE WOOCOMMERCE WITH N8N
Need help automating Woocommerce with n8n?
Our team will get back to you in minutes.
Why automate Woocommerce with n8n?
The WooCommerce n8n integration gives you access to 12 webhook-based triggers covering all major store events—from order creation to customer updates—and 14 powerful actions for managing products, orders, and customers programmatically. This means you can build end-to-end automations that react to real-time store activity and take immediate action.
Significant time savings: No more manually exporting orders to spreadsheets, copying customer data to your email tool, or updating inventory across multiple channels. Set up smart rules once, and n8n handles the repetitive work 24/7. Store owners report saving 10+ hours weekly on routine data management tasks alone.
Improved responsiveness: Trigger instant actions the moment something happens in your store. Send a Slack notification when a high-value order comes in. Add new customers to your email sequences within seconds of signup. Update your accounting software the instant an order is placed—no delays, no manual intervention.
Zero oversight: WooCommerce triggers monitor your store around the clock. Every new order, product update, customer registration, or coupon change immediately fires your workflows. Nothing falls through the cracks, even at 3 AM on a Sunday.
Concrete workflow examples:
- Sync new WooCommerce customers to HubSpot and trigger an onboarding email sequence
- Post to Slack when an order total exceeds $500, tagging your sales team
- Automatically update Google Sheets inventory when products are modified
- Create Trello cards for new orders requiring custom fulfillment
- Send SMS notifications via Twilio when orders ship
How to connect Woocommerce to n8n?
! 1 stepHow to connect Woocommerce to n8n?
- 01
Add the node
WooCommerce connects to n8n using API Key authentication via REST API credentials. This method provides secure, granular access to your store data while keeping your authentication details protected.Basic configuration:Generate WooCommerce API credentials: In your WordPress admin, navigate to WooCommerce → Settings → Advanced → REST API. Click "Add Key," give it a description (e.g., "n8n Integration"), select a user with appropriate permissions, and set permissions to "Read/Write" for full automation capabilities.Copy your credentials: After generating, WooCommerce displays your Consumer Key and Consumer Secret. Copy both immediately—the Secret is only shown once.Add credentials in n8n: In your n8n workflow, add a WooCommerce node, click on "Credential to connect with," then "Create New." Paste your Consumer Key, Consumer Secret, and enter your WooCommerce store URL (including https://).Test the connection: Save the credential and run a test operation like "Get many products" to verify everything works correctly.Enable webhooks for triggers: If using WooCommerce Trigger nodes, ensure your WordPress site allows incoming webhook connections and that your server doesn't block n8n's webhook URLs.
TIP💡 TIP: Always create a dedicated WordPress user for your n8n integration rather than using your admin account. This way, you can easily revoke access if needed without affecting your main login, and you'll have cleaner audit logs showing which actions were performed by your automation versus manual changes. For more advanced n8n training, explore our dedicated resources.- 01
Need help automating Woocommerce with n8n?
Our team will get back to you in minutes.
Woocommerce triggers available in n8n
01 Trigger 01Product Created Trigger
This trigger fires automatically whenever a new product is added to your WooCommerce catalog. Whether products are created manually through the WordPress admin, imported via CSV, or added through another integration, this webhook catches them all instantly.
Configuration parameters:
- Credential to connect with: Select your WooCommerce account credential from the dropdown. This required parameter establishes the secure connection to your specific store.
- Event: Set to "product.created" to listen specifically for new product additions. This required dropdown ensures your workflow only triggers for the exact event you need.
Typical use cases: Automatically push new products to your Google Shopping feed, notify your marketing team via Slack when new items are ready for promotion, sync new products to external inventory management systems, or create social media draft posts featuring new arrivals.
When to use it: Ideal for multi-channel sellers who need product data synchronized across platforms, or marketing teams who want to automate promotion workflows for new inventory.

02 Trigger 02Product Updated Trigger
This trigger activates whenever any product in your store is modified—price changes, description updates, stock adjustments, category reassignments, or any other product field modification. It's your real-time window into catalog changes.
Configuration parameters:
- Credential to connect with: A required dropdown to select which WooCommerce account credentials n8n should use for authentication.
- Event: Set to "product.updated" to capture all product modifications. Required for the trigger to know which webhook events to listen for.
Typical use cases: Keep price changes synchronized with Amazon, eBay, or other marketplaces, log all product modifications to a Google Sheet for audit purposes, trigger cache invalidation on your CDN when product images change, or alert the warehouse team when stock levels are manually adjusted.
When to use it: Essential for stores with frequent catalog updates, especially those selling on multiple channels where product data must stay consistent.

03 Trigger 03Product Deleted Trigger
When a product is removed from your WooCommerce store, this trigger fires immediately. This is crucial for maintaining data integrity across connected systems—you don't want to advertise products that no longer exist.
Configuration parameters:
- Credential to connect with: Required dropdown for selecting your WooCommerce account credentials.
- Event: Set to "product.deleted" to specifically catch product removal events. This required field ensures precise event targeting.
Typical use cases: Automatically remove deleted products from external marketplace listings, update inventory databases to reflect discontinued items, notify relevant teams when products are removed unexpectedly, or archive product data to a backup system before final deletion.
When to use it: Critical for businesses managing products across multiple platforms where orphaned listings can cause customer confusion and order issues.

04 Trigger 04Order Created Trigger
The most commonly used WooCommerce trigger—this fires the instant a new order is placed in your store. Every purchase, whether from a first-time customer or repeat buyer, triggers your workflow with complete order data including items, totals, customer information, and shipping details.
Configuration parameters:
- Credential to connect with: Required dropdown to authenticate with your WooCommerce store.
- Event: Set to "order.created" to capture new purchases. This required parameter can be fixed or dynamic via expression.
Typical use cases: Send order data to your fulfillment center or 3PL provider instantly, add customers to post-purchase email sequences in Mailchimp or Klaviyo, create invoices automatically in QuickBooks or Xero, post high-value order alerts to your team's Slack channel, or trigger SMS notifications to customers confirming their purchase.
When to use it: Use this for virtually any post-purchase automation—it's the foundation of most e-commerce workflow automation.

05 Trigger 05Order Updated Trigger
This trigger fires whenever an existing order is modified—status changes, shipping updates, item additions, refund processing, or note additions. It's your real-time pulse on order lifecycle changes.
Configuration parameters:
- Credential to connect with: Required dropdown for WooCommerce account selection.
- Event: Set to "order.updated" to listen for modifications. Required field with support for expressions.
Typical use cases: Send shipping notifications when order status changes to "completed", update your CRM when orders are refunded or cancelled, sync order status changes to your customer service platform, or trigger re-engagement campaigns when orders sit in "pending" too long.
When to use it: Perfect for order lifecycle management, especially stores with complex fulfillment processes or those needing tight integration with customer service tools.

06 Trigger 06Order Deleted Trigger
When orders are permanently deleted from your WooCommerce store (not just trashed), this trigger fires. While order deletion is less common, tracking it is important for maintaining accurate records across systems.
Configuration parameters:
- Credential to connect with: Required dropdown for selecting authentication credentials.
- Event: Set to "order.deleted" to capture permanent order removals. Required parameter.
Typical use cases: Remove corresponding records from external accounting systems, log deletions for compliance and audit purposes, alert administrators when orders are deleted (potential fraud indicator), or update analytics dashboards to maintain accurate sales data.
When to use it: Important for businesses with strict compliance requirements or those who need to maintain synchronized records across multiple systems.

07 Trigger 07Customer Created Trigger
This trigger fires when a new customer account is created in your WooCommerce store—whether through checkout registration, manual admin creation, or the account registration page. Capture new customers the instant they join.
Configuration parameters:
- Credential to connect with: Required dropdown for WooCommerce authentication.
- Event: Set to "customer.created" to capture new registrations. Required field supporting fixed values or expressions.
Typical use cases: Add new customers to your CRM like HubSpot via n8n, Salesforce, or Pipedrive, trigger welcome email sequences in your marketing automation tool, create customer profiles in your helpdesk software, sync customer data to your loyalty program platform, or send internal notifications about new B2B customer signups.
When to use it: Essential for any store building customer relationships—feeds your marketing automation, CRM, and customer service tools with fresh data instantly.

08 Trigger 08Customer Updated Trigger
Fires whenever customer information is modified—address changes, email updates, profile edits, or any other customer data modifications. Keep your customer data synchronized across all platforms.
Configuration parameters:
- Credential to connect with: Required credential dropdown for authentication.
- Event: Set to "customer.updated" to track profile modifications. Required parameter.
Typical use cases: Sync address changes to your shipping/fulfillment providers, update customer records in your CRM when email addresses change, trigger re-verification flows when critical customer data is modified, or keep mailing lists updated with current customer information.
When to use it: Critical for maintaining data quality across integrated systems, especially for stores with active customer bases who frequently update their information.

09 Trigger 09Customer Deleted Trigger
This trigger activates when a customer account is deleted from your WooCommerce store. Important for GDPR compliance and maintaining synchronized customer databases.
Configuration parameters:
- Credential to connect with: Required dropdown for selecting WooCommerce credentials.
- Event: Set to "customer.deleted" to capture account removals. Required field.
Typical use cases: Remove customer data from connected CRM and email platforms (GDPR compliance), log customer deletions for audit and compliance records, trigger data removal requests to third-party services, or update customer counts in analytics and reporting tools.
When to use it: Essential for GDPR-compliant businesses and stores that need to ensure customer data removal propagates across all connected systems.

10 Trigger 10Coupon Created Trigger
Fires when a new coupon or discount code is created in WooCommerce. Track promotional activity and automate related workflows.
Configuration parameters:
- Credential to connect with: Required dropdown for WooCommerce account credentials.
- Event: Set to "coupon.created" to monitor new promotions. Required parameter.
Typical use cases: Automatically announce new coupons to your affiliate partners, log all promotions to a tracking spreadsheet for budget monitoring, trigger social media posts about new discount codes, or notify the marketing team when unauthorized coupons are created.
When to use it: Useful for marketing teams wanting visibility into promotional activity, or for stores that need to track coupon creation for budget and audit purposes.

11 Trigger 11Coupon Updated Trigger
This trigger fires when existing coupons are modified—usage limits adjusted, expiration dates changed, or discount amounts updated.
Configuration parameters:
- Credential to connect with: Required credential selection dropdown.
- Event: Set to "coupon.updated" to track modifications. Supports fixed or expression input.
Typical use cases: Update affiliate partner systems when commission rates change, log coupon modifications for promotional audit trails, alert marketing managers when high-value coupons are modified, or sync coupon changes to external promotional tracking tools.
When to use it: Important for stores with complex promotional strategies or those who need audit trails of coupon modifications.

12 Trigger 12Coupon Deleted Trigger
Fires when a coupon is deleted from your WooCommerce store. Track promotional cleanup and ensure connected systems are updated.
Configuration parameters:
- Credential to connect with: Required WooCommerce credential dropdown.
- Event: Set to "coupon.deleted" to capture coupon removals. Required field.
Typical use cases: Notify affiliate partners when their promotional codes are deactivated, update external tracking systems to reflect removed coupons, log coupon deletions for promotional auditing, or trigger cleanup workflows in connected marketing platforms.
When to use it: Useful for stores with affiliate programs or complex promotional structures where coupon status must be tracked across systems.

Woocommerce actions available in n8n
01 Action 01Create a Product
This action creates a new product in your WooCommerce catalog. Perfect for automating product imports from suppliers, syncing products from other platforms, or generating products based on external data.
Key parameters: Credential to connect with (required dropdown), Resource (set to "Product"), Operation (set to "Create"), Name (text field for product name), Additional Fields (expandable section for SKU, price, description, categories, tags), Dimensions (length, width, height), Images (attach product images via URL), and Metadata (custom key-value pairs).
Use cases: Auto-create products when new items appear in your supplier's feed, import products from a Google Sheet via n8n or Airtable base, or generate products from form submissions for custom orders.

02 Action 02Get a Product
Retrieves detailed information about a specific product using its ID. Essential for checking current product data before making decisions in your workflow.
Key parameters: Credential to connect with (required authentication dropdown), Resource (set to "Product"), Operation (set to "Get"), and Product ID (required text field for the specific product identifier).
Use cases: Check current stock levels before processing orders, verify product pricing before applying discounts, or fetch product details to include in notification messages.

03 Action 03Get Many Products
Retrieves multiple products from your WooCommerce catalog. Perfect for bulk operations, reporting, and cross-platform synchronization.
Key parameters: Credential to connect with (required), Resource (set to "Product"), Operation (set to "Get Many"), Return All (toggle to fetch all products), Limit (numeric field to cap results, default 50), and Options (additional filters and sorting parameters).
Use cases: Export product catalog to external platforms nightly, generate inventory reports across all products, or identify products needing price updates based on criteria.

04 Action 04Update a Product
Modifies an existing product's information. Update prices, descriptions, stock levels, images, or any other product attribute programmatically.
Key parameters: Credential to connect with (required), Resource (set to "Product"), Operation (set to "Update"), Product ID (required text field), Update Fields (select specific fields to update), Dimensions (modify product dimensions), Images (add/update/replace product images), and Metadata (update custom product metadata).
Use cases: Automatically adjust prices based on competitor monitoring, update stock levels from warehouse management systems, or sync product descriptions from PIM platforms.

05 Action 05Delete a Product
Permanently removes a product from your WooCommerce catalog. Use with caution—this action is irreversible.
Key parameters: Credential to connect with (required credential dropdown), Resource (set to "Product"), Operation (set to "Delete"), and Product ID (required identifier of the product to remove).
Use cases: Remove discontinued products automatically when marked in your inventory system, clean up test products after development, or archive and delete seasonal products after campaigns end.

06 Action 06Create a Customer
Creates a new customer account in WooCommerce. Useful for importing customers from other platforms or creating accounts based on external registrations.
Key parameters: Credential to connect with (required authentication), Resource (set to "Customer"), Operation (set to "Create"), Email (text field for customer email address, typically required), and Additional Fields (name, billing/shipping addresses, and other customer data).
Use cases: Create WooCommerce accounts when users sign up on your main website, import customers from a CRM migration, or auto-create wholesale customer accounts from application forms.

07 Action 07Get a Customer
Retrieves complete information about a specific customer by their ID. Access contact details, order history, and account information.
Key parameters: Credential to connect with (required credential selection), Resource (set to "Customer"), Operation (set to "Get"), and Customer ID (required field for the specific customer identifier).
Use cases: Fetch customer data for personalized email content, verify customer status before processing special orders, or pull customer information for CRM updates.

08 Action 08Get Many Customers
Retrieves multiple customer records with optional filtering. Perfect for segmentation, reporting, and bulk operations.
Key parameters: Credential to connect with (required authentication dropdown), Resource (set to "Customer"), Operation (set to "Get Many"), Return All (toggle for complete customer list retrieval), Limit (cap on number of customers returned, default 50), and Filters (add conditions to narrow results by role, registration date, etc.).
Use cases: Export customer lists for email marketing campaigns, generate customer reports for analysis, or identify VIP customers based on order history.

09 Action 09Update a Customer
Modifies an existing customer's account information. Update contact details, addresses, or custom fields programmatically.
Key parameters: Credential to connect with (required credential dropdown), Resource (set to "Customer"), Operation (set to "Update"), Customer ID (required identifier for the customer to modify), and Update Fields (select specific fields to update such as name, email, addresses).
Use cases: Sync customer address changes from your CRM, update customer roles based on purchase thresholds, or merge customer data from multiple sources.

10 Action 10Delete a Customer
Permanently removes a customer account from WooCommerce. Important for GDPR compliance and data management.
Key parameters: Credential to connect with (required authentication), Resource (set to "Customer"), Operation (set to "Delete"), and Customer ID (required identifier of the customer to remove).
Use cases: Process GDPR deletion requests automatically, remove test accounts after development, or clean up duplicate customer records.

11 Action 11Create an Order
Creates a new order in WooCommerce programmatically. Useful for importing orders from other channels or creating orders based on external triggers.
Key parameters: Credential to connect with (required credential selection), Resource (set to "Order"), Operation (set to "Create"), Additional Fields (customer ID, status, payment method), Billing (customer billing information), Coupon Lines (applied discount codes), Fee Lines (additional fees), Line Items (products included in the order), Metadata (custom order data), and Shipping (shipping method and address information).
Use cases: Import orders from marketplace sales (Amazon, eBay), create orders from phone/email inquiries, or generate subscription renewal orders automatically.

12 Action 12Get an Order
Retrieves complete details about a specific order including items, customer information, payment status, and shipping details.
Key parameters: Credential to connect with (required authentication dropdown), Resource (set to "Order"), Operation (set to "Get"), and Order ID (required text field for the specific order identifier).
Use cases: Fetch order details for fulfillment processing, check payment status before shipping, or pull order information for customer service responses.

13 Action 13Get Many Orders
Retrieves multiple orders from WooCommerce with filtering options. Essential for reporting, bulk processing, and analysis.
Key parameters: Credential to connect with (required credential selection), Resource (set to "Order"), Operation (set to "Get Many"), Return All (toggle for complete order retrieval), Limit (cap on orders returned, default 50), and Options (additional filters for status, date range, customer, etc.).
Use cases: Generate daily sales reports, export orders for fulfillment processing, or analyze orders by status for operations review.

14 Action 14Update an Order
Modifies an existing order's information. Update status, add tracking numbers, modify items, or adjust billing details.
Key parameters: Credential to connect with (required authentication), Resource (set to "Order"), Operation (set to "Update"), Order ID (required identifier for the order to modify), Update Fields (select fields to update), Billing (modify billing information), Coupon Lines (add or remove coupons), Fee Lines (adjust fees), Line Items (modify ordered products), and Metadata (update custom order data).
Use cases: Mark orders as shipped with tracking numbers from fulfillment providers, update order status based on payment gateway webhooks, or add internal notes from customer service interactions.

15 Action 15Delete an Order
Permanently removes an order from WooCommerce. Use carefully—this action cannot be undone.
Key parameters: Credential to connect with (required credential dropdown), Resource (set to "Order"), Operation (set to "Delete"), and Order ID (required identifier of the order to remove).
Use cases: Remove fraudulent or test orders, clean up cancelled orders after retention period, or delete duplicate orders created by system errors.

Build your first workflow with our team
Drop your email and we'll send you the catalog of automations you can ship today.
- Free n8n & Make scenarios to import
- Step-by-step setup docs
- Live cohort + community support
Frequently asked questions
Is the WooCommerce n8n integration free?
Yes, the WooCommerce integration is included in n8n's open-source version at no additional cost. You can self-host n8n completely free and use all WooCommerce triggers and actions without any integration fees. If you opt for n8n Cloud (the hosted version), pricing is based on workflow executions rather than specific integrations—WooCommerce access is included in all plans. There are no premium tiers required for e-commerce integrations, and both the 12 triggers and 14 actions are fully available regardless of your n8n deployment method.What data can I sync between WooCommerce and n8n?
The WooCommerce n8n integration provides comprehensive access to your store's core data types. You can sync product data (names, descriptions, prices, SKUs, images, categories, inventory levels, dimensions, and metadata), order information (items, totals, payment status, shipping details, customer data, coupon usage, fees, and custom fields), customer records (contact information, billing/shipping addresses, account details, and order history), and coupon data (discount codes, usage limits, expiration dates). The webhook triggers capture real-time events for all these resources, while actions let you create, read, update, and delete records programmatically. This covers virtually every data point you'd need for e-commerce automation workflows.How long does it take to set up the WooCommerce n8n integration?
Most users complete the WooCommerce n8n setup in under 10 minutes. The process involves generating REST API credentials in your WooCommerce settings (2-3 minutes), adding those credentials to n8n (1-2 minutes), and building your first workflow (5+ minutes depending on complexity). The connection is straightforward—no complex OAuth flows or third-party apps required. If you're using WooCommerce triggers, there's an additional step where n8n automatically registers webhooks with your store, but this happens automatically when you activate your workflow. The main technical requirement is ensuring your WordPress hosting allows incoming webhook connections, which most quality hosts support by default. For complex setups, our n8n agency can help you get started quickly.



