
ZH Webhooks for n8n sends WordPress events to your n8n webhook. It is not another Zapier clone, cookie banner, or cache plugin.
WordPress.org already has million-install plugins for GTM, consent, backups, and caching. It does not have a serious n8n webhook plugin. This one fills that gap:
- WordPress n8n — form submits (WPForms, Contact Form 7, Gravity Forms, Elementor, Fluent Forms, Ninja Forms), new users, published posts/pages, WooCommerce orders.
- Chat widget n8n — visitor messages wait for a
{"reply":"..."}response from a Respond to Webhook node (the commercial “WordPress AI chatbot” use case). Brand colors, radius, offsets, theme, launcher, and avatar are configurable in wp-admin. - n8n WordPress ping — signed inbound REST route for a connection check.
- HMAC + Header Auth —
X-ZH-N8N-Keyfor n8n Header Auth, plusX-ZH-N8N-Signature(sha256=HMAC(timestamp + "." + raw body)). - Delivery logs — last 200 sends, payload kept only until success so retries work.
- No n8n Cloud lock-in — any self-hosted or Cloud webhook URL.
This plugin is not affiliated with n8n GmbH.
Need the workflow installed on a client site? See n8n WordPress automation.
Screenshots

Connection — webhook URL, shared secret, Header Auth (X-ZH-N8N-Key), and a test ping.

Events — choose which WordPress and WooCommerce events go to n8n.

Chat — brand colors, radius, offsets, and a live widget preview.

Logs — recent deliveries with event name and HTTP status.

Front-end chat widget on a dark site, powered by n8n Respond to Webhook.