Webhook Actions · by Flow Systems · v2.7.4

Very Powerful WordPress AI webhook plugin.

Describe the integration — the built-in AI agent builds it, test-fires it, and hands you the switch. Underneath: async queue, exponential retries, a delivery log you can grep. Zero "fire-and-forget" surprises.

Install Free Plugin →
  Free & open source   GPLv2   5★ · 2 reviews
Inside the plugin

Ten tabs. Every operation you'll ever do.

Click a tab to see the corresponding admin panel. This is the same UI you'll get in wp-admin after install.

Anatomy of a delivery

Every event has a paper trail.

One row in the log expands to show the full lifecycle: payload, signature, every attempt, the response body. This is what your on-call engineer sees when they get paged.

// log entry 156 — woocommerce_order_status_completed
"event_uuid": "37116b42-7a4c-4c6d-8aa7-ea4bc3c13e4d",
"trigger_name": "woocommerce_order_status_completed",
"request_url": "https://n8n.flowsystems.pl/webhook/126cc22b…",
"status": "success",
"http_code": 200,
"duration_ms": 223,
"attempt_history": [
  { "attempt": 0, "http_code": 200, "duration_ms": 223 }
],
"next_attempt_at": null
FIG — Anatomy of a delivery
Identity
Every event gets a stable X-Webhook-Id — your receiver can dedupe on it. No double-delivery.
Provenance
Every delivery is logged with its full payload. Filter the log by X-Webhook-Id, event UUID, target URL, status, or date range.
Recovery
Failed at attempt 1, recovered at attempt 2. The log shows both — and gives you a ↩ replay button anyway.
Idempotency
Every event carries a stable X-Event-Id (per-event UUID) and X-Webhook-Id (per-config UUID) — receivers deduplicate across retries without inspecting the payload.
Compatible with

Any action. Any plugin. Any custom hook.

WooCommerce
order_status_completed · new_order · refunded · 30+
Gravity Forms
gform_after_submission · gform_pre_submission
Contact Form 7
wpcf7_mail_sent · wpcf7_before_send_mail (built-in)
IvyForms
ivyforms/form/after_submission (built-in)
Easy Digital Downloads
edd_complete_purchase · edd_refund_order
ACF
acf/save_post · acf/update_value
WordPress Core
user_register · post_updated · comment_post · 200+
Custom hooks
any do_action() — including your own
REST API
GET · POST · PUT · PATCH · DELETE /fswa/v1/*
Webhook Chains
upstream 2xx → trigger downstream webhooks
Sync execution
inline delivery · auto queue fallback on failure
AI agents / CI
scoped tokens · read · operational · full · agent
Spec sheet

Concrete numbers, not feature dots.

What you actually get out of the box, versus what unlocks if you upgrade.

CapabilityFreePro / Agency
Build with AI agentIncluded — WP AI connector or your own keySame
AI creditsBring your own key5,000 – 30,000/mo hosted (or your own key)
Async queueWP-Cron / Action Scheduler (auto)Same + External Cron (Pro)
Retry attempts5 (fixed)Configurable per webhook
Backoff schedule1m → 2m → 4m → 8m · max 1hConfigurable per webhook
Conditions1 condition · AND matchUnlimited · AND/OR groups
Dynamic URLfswa_webhook_url filter (PHP){{ field.path }} templates
Code GluePHP snippets per webhook (Pro)
Webhook ChainsYesYes
SitesUnlimited (GPLv2)Starter 1 · Business 10 · Agency 75
ReplayOne-click (incl. skipped)One-click + bulk
HTTP methodsGET · POST · PUT · PATCH · DELETESame
SupportCommunity / GitHubPriority email

Pricing for Pro and Agency tiers on the pricing page →

Install

Pick your install path.

⊟ wp-admin
Plugins → Add New
Search "Webhook Actions"
Install → Activate

Standard install. Auto-updates via wp.org.

⌬ Upload .zip
Plugins → Add New
Upload Plugin → choose
webhook-actions.zip → Activate

For pre-release builds and Pro distribution.

⌬ WP-CLI
$ wp plugin install \
  flowsystems-webhook-actions \
  --activate

For scripted installs, CI/CD pipelines, and server provisioning.

Changelog

Last three releases.

2.7.4 2026-08-20 Changed: when you have builds but no AI provider connected, Build with AI now opens on your builds with a single "Connect" bar above them, instead of a full-height setup card that pushed everything below the fold. The same provider settings are one click away inside that bar. A site with no builds yet still sees the full setup card.
2.7.3 2026-08-20 Fixedyour past builds no longer disappear when no AI provider is connected. Build with AI used to replace the whole screen with the provider setup card, hiding the build switcher and every transcript along with it — so rotating or removing an API key lost sight of everything you had built with it. The setup card now sits above your build history instead of in place of it, and past builds stay readable.+2 more
2.7.2 2026-08-19 Improvedthe plugin directory listing now spells out what Webhook Actions can connect — which form plugins can act as triggers (Elementor Forms, WPForms, Forminator, Fluent Forms, Gravity Forms, plus built-in Contact Form 7 and IvyForms support) and which destinations you can send to (Slack, Discord, Airtable, Google Sheets, Mailchimp, HubSpot, Salesforce, n8n, Make, Zapier, or any other HTTP endpoint)+2 more
In the wild

Featured in a WordPress plugin roundup.

Build automations and integrations with AI help.

Search "Webhook Actions" on wp.org, or paste the install command.

$ wp plugin install flowsystems-webhook-actions --activate