Flow Systems Webhook Actions is a developer-focused WordPress webhook delivery layer designed for reliable automation workflows.
Trigger HTTP webhooks from any WordPress or WooCommerce action (do_action) and dispatch them asynchronously through a persistent queue with smart retries, event identity, and full delivery visibility.
Unlike basic “fire-and-forget” webhook implementations, this plugin ensures:
Built for production environments where losing events is not acceptable.
wp_remote_post() integrationsEvery dispatched webhook includes:
event.id, event.timestamp, event.version in the payloadX-Event-Id, X-Event-TimestampThis enables downstream deduplication, idempotent workflow design, and reliable debugging across systems.
Webhooks are never sent directly from request execution. Instead:
Smart retry routing:
permanently_failedNo silent failures.
Webhook debugging is difficult when events cannot be reproduced.
Flow Systems Webhook Actions allows you to replay any webhook event directly from the delivery logs — including successful deliveries.
This makes it easy to:
Each replay uses the original payload and event metadata, ensuring consistent behavior across retries and debugging sessions.
Operational visibility built into the admin panel:
Status states: pending, processing, success, failed (retrying), permanently_failed
Filter by: event UUID, target URL, date range, status
Queue health metrics:
Designed as an operations console — not just a webhook sender.
Adapt outgoing JSON payloads to match any external API:
fswa_payload filterPayloads always include stable event metadata for consistency.
Most WordPress webhook setups fire once, don’t retry intelligently, don’t provide delivery visibility, and don’t expose event identity.
Flow Systems Webhook Actions provides:
Built for developers who need production-grade automation reliability.
fswa_should_dispatch – Decide if a trigger should dispatchfswa_payload – Customize webhook payloadfswa_headers – Add custom HTTP headersfswa_require_https – Toggle HTTPS requirementfswa_max_attempts – Configure maximum retry attemptsfswa_queue_batch_size – Configure batch processing sizefswa_http_timeout – Configure HTTP request timeoutfswa_http_connect_timeout – Configure HTTP connect timeoutfswa_http_args – Customize HTTP request argumentsfswa_available_triggers – Customize available trigger listfswa_success – Fired after successful webhook deliveryfswa_error – Fired after webhook delivery failure