Webhook Engine

Two-way webhooks for WordPress, without exposing anything.

Connect n8n, Make, Zapier, or your own scripts to WordPress in both directions. Visitors submit forms that reach your webhook and get an answer back; your automations push data that publishes itself. Your webhook URL and secret never reach the browser.

How it works

Two independent flows, one plugin.

Flow AOutbound

A visitor asks, your webhook answers

A form on your site is proxied server-side to your webhook. The reply renders back on the page — as a single response or a threaded chat. The visitor’s browser never sees the webhook URL or auth token.

Flow BInbound

Your automation pushes, WordPress publishes

Your workflow posts JSON to a secret-authenticated endpoint whenever it likes. The plugin stores it under a named channel, displays it with a shortcode, and can turn it into a real post or page automatically.

Use one or both. A common pattern: Flow A powers an “ask a question” box; Flow B powers a channel that auto-publishes a draft every morning.

What’s included

Built for people who already have a workflow.

Conversation mode

Turn any form into a threaded chat for RAG-style back-and-forth. Nothing is stored on the server — the thread lives in the visitor’s page only.

Copy & Export

Every reply carries a Copy button and an Export menu — Markdown, plain text, or a standalone HTML file. Entirely client-side, no new endpoint.

Post creation rules

Turn a channel’s payloads into WordPress posts or pages automatically. Identical content is deduplicated by hash, so a retry never doubles up.

Bridge your own forms

Already have a form? Add one data attribute and Webhook Engine proxies its submission and renders the reply — no rebuild required.

Markdown & table rendering

Replies render as formatted articles, structured tables, or raw JSON for debugging — your choice, per form or per display.

Full styling control

Every element ships with plain, theme-neutral CSS classes meant to be overridden. Nothing fights your theme.

Free vs Pro

Free is a complete tool, not a trial.

Every feature in the free plugin works fully — no watermarks, no time limits. Pro exists for one reason: you’re running more than one workflow, or you need trusted automations to act without a human clicking Publish.

FreePro
Named forms1200
Channels (display only)Up to 20Up to 20 — same on both
Channels with auto post-creation1200
Draft posts from a form’s replyNot availableIncluded
Post status on auto-createDraft onlyDraft, Pending, or Publish now
Featured imagesMedia Library or default+ Image URL, + inline AI-generated
Public form rate limit20 req/min per visitor60 req/min per visitor
Security model

Secure by default, not by configuration.

Off until you turn it on

The inbound endpoint accepts nothing until you set a secret of 16+ characters, checked in constant time.

SSRF-checked webhook URLs

Localhost, private IP ranges, and unusual ports are rejected — both when you save a URL and again at send time.

Nothing is ever executed

Markdown, JSON, category and tag labels are escaped or sanitized. Raw HTML in a payload displays as literal text.

Images verified by bytes

Every image, from any source, is checked as a genuine JPEG/PNG/GIF/WebP before it’s stored — never trusted by extension.

Rate-limited by IP

Public form submissions are throttled per visitor, defending your webhook from a single bad actor without capping real traffic.

A honeypot, quietly

A hidden field absorbs bot submissions without ever tipping the bot off that it failed.

Get started

Start free. Upgrade only if you outgrow it.

One form, one channel, one automated workflow — free, forever, with no feature gated behind a timer.