Flow Systems Webhook Actions
·
Trigger HTTP webhooks from any WordPress or WooCommerce action. Send structured data to n8n, Zapier, Make, or custom automation workflows.
Flow Systems Webhook Actions is a WordPress webhook plugin that lets you trigger HTTP webhooks from any WordPress or WooCommerce action (do_action).
Instead of writing custom integration code, you can configure webhook endpoints directly from the admin panel and send structured JSON payloads to automation tools or external APIs.
Webhooks are dispatched asynchronously with background processing, retry logic, and delivery logging to ensure reliable and non-blocking execution.
Typical use cases
- Send WooCommerce order data to n8n
- Sync new WordPress users to a CRM
- Trigger Slack notifications when a post is published
- Send form submissions to an external API
- Automate membership or subscription workflows
- Connect WordPress events to internal backend systems
Webhook Triggering
- Trigger webhooks from any WordPress action (
do_action) - Support for core, custom, and WooCommerce hooks
- JSON payload including hook name, arguments, timestamp, and site URL
- Configurable webhook URL and optional Authorization header
- HTTPS enforcement by default (configurable via filter)
Queue System
- Asynchronous background processing via WP-Cron
- Non-blocking execution to avoid slowing down user requests
- Automatic retry with exponential backoff
Payload Mapping
- Transform payload structure before dispatch
- Rename fields using dot notation
- Exclude selected fields from webhook payload
- Restructure payload to match external API requirements
- Store example payloads to assist configuration
Logging
- Log webhook delivery attempts
- Store HTTP status codes and response bodies
- View delivery history per webhook
- Automatic cleanup based on retention settings
Developer Friendly
- Internal REST endpoints used by the admin interface
- Extensible via WordPress filters and actions
- Clean namespace and unique prefixes to avoid conflicts
- Built following WordPress.org coding standards
Why choose Flow Systems Webhook Actions?
- Works with any WordPress or WooCommerce action
- Reliable background dispatch with retry logic
- Payload mapping for adapting data to external systems
- Transparent logging and delivery tracking
- Designed for automation builders and developers
Available Filters
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 list
Available Actions
fswa_success– Fired after successful webhook deliveryfswa_error– Fired after webhook delivery failure
