Zain Hassan Zain Hassan Integration & automation engineer
WordPress.org plugin · 1.0.0

ZH Webhooks for n8n

Send WordPress forms, WooCommerce orders, users, posts, and chat to n8n with HMAC-signed JSON and delivery logs. Built by the same engineer who ships ZHBackup — not a 400-app Zap clone.

Who this is for

If WordPress already has the events, n8n should get a signed payload — not a brittle form plugin webhook.

  • Agencies selling n8n automation who need a WordPress.org-safe connector, not a custom mu-plugin on every client.
  • Stores that need WooCommerce orders in n8n without slowing checkout.
  • Teams that want a branded chat widget that waits on n8n Respond to Webhook.
What it does

WordPress events in, signed JSON out.

Forms, users, posts, Woo

WPForms, Contact Form 7, Gravity Forms, Elementor, Fluent Forms, Ninja Forms, new users, published posts/pages, and WooCommerce orders.

HMAC + Header Auth

X-ZH-N8N-Key for n8n Header Auth plus X-ZH-N8N-Signature over timestamp and raw body. Inbound ping route to prove the connection.

Chat widget → n8n

Visitor messages wait for {"reply":"..."} from a Respond to Webhook node. Colors, radius, offsets, theme, launcher, and avatar are in wp-admin.

Delivery logs

Last 200 sends with event name and HTTP status. Payload kept only until success so retries work. No n8n Cloud lock-in.

How it works

Four admin screens. One stable JSON envelope.

ZH Webhooks for n8n connection settings
Connection — webhook URL, shared secret, Header Auth, and a test ping.
ZH Webhooks for n8n event toggles
Events — choose which WordPress and WooCommerce events go to n8n.
ZH Webhooks for n8n chat widget settings
Chat — brand colors, radius, offsets, and a live widget preview.
ZH Webhooks for n8n delivery logs
Logs — recent deliveries with event name and HTTP status.
Install

Live in a few minutes. Production workflows are the paid part.

  1. 01

    Install from WordPress.org

    Plugins → Add New, search ZH Webhooks for n8n, activate.

  2. 02

    Paste the webhook

    Use the n8n Production URL. Copy the shared secret into n8n Header Auth as X-ZH-N8N-Key.

  3. 03

    Ping, then enable events

    Send a test ping. Turn on forms, Woo, users, or posts. Optional: style the chat widget or use [zh_n8n_chat].

  4. 04

    Need the n8n side built?

    That is the agency service: CRM mapping, AI scoring, Slack/WhatsApp, error handling. n8n WordPress automation.

FAQ

Questions plugin users and buyers ask.

Does this replace Uncanny Automator or Bit Integrations?

No. Those connect hundreds of apps. This plugin only talks to n8n with a stable JSON envelope and HMAC.

What JSON does n8n receive?

An envelope with id, event, timestamp, site name/url/timezone, and a data object, plus headers for event, timestamp, signature, and key.

How does chat work?

The widget POSTs to WordPress REST. WordPress forwards chat.message to n8n and waits. Your workflow must use Respond to Webhook with {"reply":"text"}. Other events are queued so checkout stays fast.

Is WooCommerce required?

No. Order events fire only when WooCommerce is active.

Can you install this on a client site and build the workflow?

Yes. That is the lead path: free plugin as proof, paid implementation and retainers for the n8n side. Send a brief below.

Implementation

Need this live on a client site?

Install is free. Wiring n8n, CRM, AI, and chat replies is the paid work. Send the staging URL and what should happen after a form or order.

Start small

Send a task your agency needs handled.

Share the brief, staging link, design file, or issue details. I will review the scope and reply with the next step.

You'll get a reply with scope and a fixed quote — no spam, and your details are never shared.

WhatsApp