Reference · Tools

WooCommerce Trigger

Starts workflow when WooCommerce store events occur (orders, products, customers, coupons)

Webhook trigger Sales v1

The WooCommerce Trigger fires on the store event topic you select — order.created, product.updated, customer and coupon events — sending the full resource data into the workflow. A typical build is starting fulfilment the moment an order is placed.

Node type
Webhook trigger
Parameters
1
Outputs
Output
Credentials
WooCommerce API

WooCommerce Trigger

Triggers on WooCommerce store events like orders, products, and customers

Overview

Receives webhook notifications from a WooCommerce store when events occur such as order creation, product updates, customer registration, and coupon changes. Verifies HMAC-SHA256 signatures to ensure payload authenticity. Outputs the full resource object sent by WooCommerce.

Category: Sales
Tool Name: woocommerce_trigger
Version: 1

Appearance: Icon: si-woocommerce | Color: #96588a

Node Type

Trigger — webhook (receives incoming HTTP callbacks)

Input / Output

DirectionPort(s)
InputNone (trigger node)
OutputOutput

Credentials

This tool requires WooCommerce API credentials. See the Credentials Guide for setup instructions.

Parameters

ParameterTypeRequiredDefaultDescription
EventoptionsYesDetermines which resource event the webhook is triggered for
Options: coupon.created, coupon.deleted, coupon.updated, customer.created, customer.deleted, customer.updated, order.created, order.deleted, order.updated, product.created, product.deleted, product.updated

Output Data

Each accepted delivery produces one output item containing the full WooCommerce resource (order, product, customer or coupon) with these fields added:

  • _trigger — always woocommerce_webhook
  • _timestamp — ISO 8601 timestamp of when the delivery was received
  • _webhookEvent — the WooCommerce topic that fired, e.g. order.created
  • _webhookResource — the resource part of the topic, e.g. order
  • _webhookId — the WooCommerce webhook ID that sent the delivery

Deliveries whose topic does not match the configured Event are acknowledged but do not start the workflow.

Reference the payload downstream by expression, e.g. {{ $json.billing.email }}.

Usage Examples

  • Trigger workflow when a new order is placed in WooCommerce
  • React to product updates in your WooCommerce store
  • Start a workflow when a new customer registers on your store
  • Detect coupon creation or deletion in WooCommerce

Example Configuration

Start a workflow on every new order:

{
  "type": "woocommerce_trigger",
  "parameters": {
    "event": "order.created"
  }
}

React to product updates:

{
  "type": "woocommerce_trigger",
  "parameters": {
    "event": "product.updated"
  }
}

Welcome newly registered customers:

{
  "type": "woocommerce_trigger",
  "parameters": {
    "event": "customer.created"
  }
}

Trigger Behavior

  • Activation: When the workflow is activated, a webhook endpoint is registered with the service.
  • Deactivation: The webhook is automatically unregistered when the workflow is deactivated.
  • Payload: The incoming webhook payload is parsed and output as workflow items.
  • Verification: Supports signature verification where applicable.

Tips

Receives webhook events from your WooCommerce store. Select the event topic to listen for (e.g., order.created, product.updated). WooCommerce will send the full resource data when the event occurs. Requires WooCommerce API credentials (consumer key and consumer secret). Verifies webhook signatures using HMAC-SHA256.

Frequently asked questions

Are the webhooks verified?

Yes — deliveries are verified using HMAC-SHA256, so a forged request cannot start your workflow.

What does the workflow receive?

The full resource data for the event, so order or product details are available without a follow-up API call.

Which topics can I subscribe to?

WooCommerce's event topics covering orders, products, customers and coupons, selected when configuring the trigger.

Which credential does it need?

A WooCommerce API credential with consumer key and secret.

Build with the WooCommerce Trigger node

Drop it into a workflow, wire it to an agent, or call it on a schedule. You'll need WooCommerce API credentials first.

Open BusyBot

Last updated . Spotted something wrong? Tell us.