Descripción
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
Capturas
Instalación
- Upload the plugin files to the
/wp-content/plugins/flowsystems-webhook-actionsdirectory, or install the plugin through the WordPress plugins screen. - Activate the plugin through the 'Plugins' screen in WordPress.
- Navigate to Webhook Actions in the admin menu.
- Add your webhook endpoint URL and select the desired WordPress action triggers.
FAQ
-
What is a WordPress action?
-
An action is a WordPress hook triggered at a specific moment, such as when a user is created, a post is saved, or an order is completed.
-
Can I use this plugin with n8n?
-
Yes. This plugin works seamlessly with n8n webhook triggers and is designed with automation workflows in mind.
-
Does this plugin support WooCommerce hooks?
-
Yes. Any WooCommerce action can be used as a trigger, as long as the hook is available.
-
How does the retry mechanism work?
-
Failed webhooks are automatically retried using exponential backoff. The delay increases with each attempt (e.g., 1 minute, 2 minutes, 4 minutes, 8 minutes), up to a maximum delay of 1 hour between retries. By default, 5 attempts are made before marking a job as failed. The retry behavior can be adjusted using available filters.
-
What is Payload Mapping?
-
Payload Mapping allows you to transform the webhook payload before it is sent. You can rename fields, reorganize the structure, or exclude sensitive data. The plugin can store example payloads to help configure mappings.
-
Can I include user data in webhook payloads?
-
Yes. For user-related triggers (such as
user_register,profile_update,wp_login,wp_logout), you can enable "Include User Data" to automatically add user information (ID, email, display name, roles, etc.) to the payload. -
Is this plugin free?
-
Yes. The plugin is completely free and licensed under GPL.
Reseñas
No hay reseñas para este plugin.
Colaboradores y desarrolladores
"Flow Systems Webhook Actions" es un software de código abierto. Las siguientes personas han colaborado con este plugin.
ColaboradoresTraduce "Flow Systems Webhook Actions" a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.0.0
- Initial release
- Webhook dispatching from WordPress actions
- Background processing with retry mechanism
- Configurable webhook payloads
- Logging of webhook deliveries







