WooCommerce Webhooks
E-commerceWooCommerce sends webhooks for order status changes, product updates, and customer events. Uses HMAC-SHA256 signature verification with a webhook delivery secret.
Webhook Events
6 event types
order.createdNew order placed
order.updatedOrder updated
order.deletedOrder deleted
product.createdNew product created
product.updatedProduct updated
customer.createdNew customer registered
Signature Verification
X-WC-Webhook-SignatureBase64(HMAC-SHA256(rawBody, secret))
Sample Payload
order.created
{
"id": 727,
"parent_id": 0,
"status": "processing",
"currency": "USD",
"total": "49.99",
"customer_id": 26,
"billing": {
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]"
},
"line_items": [
{
"id": 315,
"name": "Woo Album",
"quantity": 1,
"total": "49.99"
}
]
}Send a Sample WooCommerce Payload
Pick an event, enter your endpoint URL (or localhost), and fire a realistic WooCommerce payload with one click β no WooCommerce account needed.
Test Sender
Loading samplesβ¦
Capture & Inspect WooCommerce Webhooks Live
Get a free public HTTPS endpoint below, point WooCommerce at it, and watch events arrive in real time. Use the forwarding rule to relay them straight to your local server.
See it work in real time
Click below to get a live webhook URL instantly. Paste it anywhere β Stripe, GitHub, Postman β and watch events arrive right here.
Expires in 1 hour Β· No account needed
Forward WooCommerce webhooks to localhost
- Click Create live endpoint above to get a public HTTPS URL
- Paste the URL into WooCommerce's webhook settings
- In the Forwarding tab, add a rule: target =
http://localhost:3000/webhooks/woocommerce - Fire a test event from WooCommerce β it arrives in the inspector and hits your local handler simultaneously
Ready to test your WooCommerce webhook handler?
Free HTTPS endpoint with forwarding, retry, and event replay. No install, no CLI, no deploy.
Create Free Account