Turn any do_action into a webhook trigger
Become the dev who turns any do_action into a first-class automation trigger — queued, retried, logged, and replayable — that your CRMs, n8n flows, and AI agents just consume.
WordPress already broadcasts everything. That surface is your integration layer.
WordPress already broadcasts everything important as an action — orders placed, forms submitted, posts published, users registered, subscriptions renewed. You turn that action surface into your integration surface. Any do_action on your site — including ones a plugin update ships next month — becomes a trigger you can map and send anywhere.
No vendor SDK. No custom integration plugin per service. No glue code rotting in functions.php. The hook itself is the API — and the toolkit around it (queue, retries, idempotent headers, scoped REST tokens, a full delivery log, replay) makes the WordPress side of your stack finally look like the rest of it.
The two-week project to wire WooCommerce into HubSpot becomes an afternoon of config. The "can n8n pick this up?" question gets a yes before the meeting ends.
Ship in an afternoon. Operate like a backend team.
Ship integrations in an afternoon.
Two webhooks and a dynamic URL turn a WooCommerce order lifecycle into a HubSpot deal lifecycle. Same pattern for Pipedrive, Notion, Airtable, or any internal API that puts ids in the path.
Make WordPress fluent in n8n, Make, Zapier — and AI agents.
Send any WordPress event into your automation graph in one click. Hand Claude Code or Cursor scoped REST tokens to inspect logs and retry deliveries — without ever touching admin credentials.
Run WordPress like real backend infrastructure.
Every event carries a v4 UUID, a full request/response log, and a replay button. X-Event-Id and X-Webhook-Id headers give downstream systems clean dedup and idempotency.
Own your integrations as code, not a per-run bill.
Move the Zapier and Make tasks that bill per run back into WordPress — same triggers, same destinations, no per-zap pricing, no third-party data hop. The queue lives in your own database.
The boring-in-production reliability that makes you look good at 2am.
Nothing blocks the request
Your event is enqueued in under 5ms and drained by background workers — checkout never waits on a slow endpoint. WP-Cron → Action Scheduler → System Cron → External Cron (Pro).
Failures fix themselves
A flaky endpoint retries on its own — 1m → 2m → 4m → 8m, capped at 1h, 5 attempts by default. (Pro) tune it per webhook.
You can always see what happened
Every attempt is recorded: payload, response, status, latency, attempt count. Filter by hook, endpoint, status, or time window.
Recover with one click
Failed delivery? Replay it. Re-run a window. Re-evaluate a skipped event after fixing its conditions — from the admin or the REST API.
Downstream dedup is free
Every event carries a v4 UUID plus X-Event-Id and X-Webhook-Id headers, so receivers deduplicate and stay idempotent without inspecting the payload.
Only the events that matter
Fire only when order.total > $50, only when a product is in the cart, only when it's real traffic. Free includes one condition; (Pro) unlimited with AND/OR groups.
Your do_action becomes an API call — without you babysitting it.
Every event, every attempt, written down.
Click any row to see the exact request body, response body, headers, and full attempt history. Failed? Replay it. Debugging an integration? Inspect precisely what was sent — you are never guessing again.
Pipelines you'll be the one who shipped.
CF7 to Webhook: Send Contact Form 7 to n8n
Form submission queued before the reply renders. Delivered to n8n with automatic retry on failure — step-by-step with working config.
HubSpot WooCommerce Integration: Create & Update Deals
Order placed creates a HubSpot deal. Order completed moves it to Closed Won. Built with the REST API, zero SDK.
Ask Claude Code to Set Up a WooCommerce Webhook
Claude Code provisions the webhook over the REST API, catches a field-path mistake, and fixes it live — an AI agent driving real WordPress infrastructure.
Gravity Forms Webhooks: Send Submissions to n8n
Send form entries to n8n with field mapping via REST API. Retried automatically on failure, every attempt logged for inspection.
Own the whole pipeline for free. Pay only to go further.
The free plugin runs production webhooks on unlimited sites — async queue, retries, the full delivery log, replay, the REST API, payload mapping, and one condition. Pro unlocks unlimited conditions with AND/OR groups, per-webhook retry and backoff, Code Glue PHP snippets, {{ field.path }} dynamic URL templates, and a built-in External Cron that replaces WP-Cron entirely.
Things engineers always ask.
Don't see yours? Open an issue on GitHub or check the full reference in the API docs.