---
title: "WordPress AI Webhook Plugin: Async Queue, Retry & Logs"
description: "Free WordPress AI webhook plugin: describe the integration and the built-in agent builds it. Async queue, retries, full delivery log, replay, REST API."
url: "https://wpwebhooks.org/wordpress-webhook-plugin/"
---

/Webhook Actions · by Flow Systems · v2.1.2

# 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 →](https://wordpress.org/plugins/flowsystems-webhook-actions/)

Version

2.1.2

Requires WP

6.0+

Requires PHP

8.0+

License

GPLv2

Rating

★★★★★ · 2 reviews

/What you can do

## Say what you want. Get a working integration.

Type a sentence into [Build with AI](https://wpwebhooks.org/docs/build-with-ai/) and the agent proposes a plan, creates the webhook disabled, captures a real payload, maps the fields, and test-fires it before you flip it live. A [free Gemini key](https://wpwebhooks.org/docs/get-google-ai-studio-api-key/) is enough to run it — or skip the AI and click everything together yourself. Same engine either way.

Contact form → Google Sheets

"When a Contact Form 7 form is submitted, add a row to my Google Sheet."

[Build with AI →](https://wpwebhooks.org/docs/build-with-ai/)

WooCommerce order → HubSpot deal

"Create a HubSpot deal every time an order is placed."

[Worked example →](https://wpwebhooks.org/examples/hubspot-create-deal-woocommerce/)

Gravity Forms → anywhere

"Send Gravity Forms submissions as JSON to my n8n endpoint."

[Worked example →](https://wpwebhooks.org/examples/gravity-forms-webhooks/)

New user → Slack

"When a user registers, notify my Slack channel via webhook."

[Build with AI →](https://wpwebhooks.org/docs/build-with-ai/)

Customer + order sync → HubSpot

"Keep HubSpot in sync with my customers and their orders."

[Worked example →](https://wpwebhooks.org/examples/hubspot-wordpress-plugin-full-customer-order-sync/)

Drive it from Claude Code

"Create a webhook for completed orders — sent by your AI assistant over the REST API."

[Worked example →](https://wpwebhooks.org/examples/woocommerce-order-webhook-claude-code/)

/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.

| Capability | Free | Pro / Agency |
| --- | --- | --- |
| Build with AI agent | Included — WP AI connector or your own key | Same |
| Async queue | WP-Cron / Action Scheduler (auto) | Same + External Cron (Pro) |
| Retry attempts | 5 (fixed) | Configurable per webhook |
| Backoff schedule | 1m → 2m → 4m → 8m · max 1h | Configurable per webhook |
| Conditions | 1 condition · AND match | Unlimited · AND/OR groups |
| Dynamic URL | fswa\_webhook\_url filter (PHP) | {{ field.path }} templates |
| Code Glue | — | PHP snippets per webhook (Pro) |
| Webhook Chains | Yes | Yes |
| Sites | Unlimited (GPLv2) | Starter 1 · Business 10 · Agency 75 |
| Replay | One-click (incl. skipped) | One-click + bulk |
| HTTP methods | GET · POST · PUT · PATCH · DELETE | Same |
| Support | Community / GitHub | Priority email |

Pricing for Pro and Agency tiers on the [pricing page →](https://wpwebhooks.org/pricing/)

/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.1.2 2026-07-08 Fixedthe AI Builder no longer loses a turn when the AI provider returns slightly malformed JSON — a stray trailing brace, a trailing comma, or an unescaped line break is now repaired and parsed instead of failing silently +3 more

2.1.1 2026-07-07 ImprovedAI Builder chat shows live progress while the agent gathers site data — each read round appears as it runs instead of a silent spinner +7 more

2.1.0 2026-07-07 Improved**Agentic AI Builder** — the agent can now read live site data mid-conversation (webhooks, logs, captured payloads, credential names) before proposing a plan, instead of guessing +5 more

[Full changelog →](https://wpwebhooks.org/changelog/)

/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.

[Install Plugin →](https://wordpress.org/plugins/flowsystems-webhook-actions/) [View on GitHub](https://github.com/flowsystems-pl/wordpress-webhook-actions)

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

## Structured data

```json
{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Webhook Actions by Flow Systems","applicationCategory":"WordPress Plugin","operatingSystem":"WordPress 6.0+","description":"Free WordPress AI webhook plugin that turns any do_action into a queued, retried, logged, replayable webhook. Describe the integration and the built-in AI agent builds it. Async queue, full delivery log, REST API, scoped tokens.","url":"https://wpwebhooks.org/wordpress-webhook-plugin/","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"5","reviewCount":"2"}}
```
