Pro Plugin
Pro Changelog
Every release of Webhook Actions Pro — the premium add-on.
v1.4.0 2026-07-15
- → New
fswa_glue_erroraction — a Code Glue snippet that errors during a real dispatch now firesdo_action( 'fswa_glue_error', $webhook_id, $trigger, $stage, $snippet_id, $error )and writes to the PHP error log. The delivery itself is never broken: the payload is sent unmodified, exactly as before, but the failure is no longer silent - → Improved assigning a snippet to a webhook that is still disabled (the build under review) no longer asks the AI agent for confirmation. Attaching to a LIVE webhook still requires it, with a notice explaining that the snippet's PHP starts running on real traffic immediately
- → Requires free plugin >= 2.2.0
v1.3.1 2026-07-07
- → Fixed
assign_snippetAI ability now accepts the stage variants models actually emit (pre_dispatch,post-dispatch) and normalizes them topre/post - → Fixed AI-written snippet code wrapped in
<?php … ?>tags is normalized to plain PHP instead of failing at run time (create, update, and preview) - → Improved refreshed bundled banners and animated update icon for the AI-first 2.0 narration
v1.3.0 2026-07-06
- → New AI writes Code Glue — seven Code Glue abilities for the free plugin's Build with AI agent (and external MCP agents): list, get, create, update, preview, assign, and delete snippets. The agent drafts PHP, test-runs it against your real captured payloads via preview, and assigning or deleting a snippet always requires your confirmation
- → New With Pro active, the AI agent can propose multi-rule AND/OR condition groups instead of a single rule
- → New Polish (pl_PL), Simplified Chinese (zh_CN), and Dutch (nl_NL) translations for the AI snippet abilities and External Cron strings
- → Docs REST API conditions examples, including cast types and the schemas endpoint reference
v1.2.1 2026-06-22
- → New Translations — the Pro plugin is now fully translatable (text domain
flowsystems-webhook-actions-pro) and ships Polish (pl_PL), Simplified Chinese (zh_CN), and Dutch (nl_NL). Compatible with WPML and Polylang String Translation - → Improved Animated plugin icon on the update screen (refreshed artwork with more padding)
- → Internal: Translation template (
.pot) added; the license-notice, base-version-mismatch notice, and REST validation strings are wrapped for localization
v1.2.0 2026-06-03
- → New External Cron — replaces unreliable WP-Cron with an Uptime Kuma-based external cron monitor. Two modes:
plugin_endpointpings the FSWA queue processor on a configurable interval;wp_cronpings wp-cron.php directly and optionally addsDISABLE_WP_CRONto wp-config.php. Monitor lifecycle (create, pause, resume) is managed automatically on license activate/deactivate. REST:GET /pro/external-cron/settings,PUT /pro/external-cron/settings,GET /pro/external-cron/stats,POST /pro/external-cron/pause,POST /pro/external-cron/resume - → New Uptime Kuma monitor URL sync — when the cron secret is regenerated from the free plugin, the Pro plugin automatically rebuilds the monitor URL via the
fswa_cron_token_regeneratedaction so the next Kuma ping uses the updated token - → New Activity log coverage for Code Glue — snippet CRUD (create, update, delete) and trigger assignments (pre/post snippet enable/disable) are now recorded in Activity History with structured old/new context diffs. Requires free plugin 1.14.0
- → New Automatic plugin updates — the Pro plugin now self-updates via the WordPress plugin update mechanism; update checks poll the Flow Systems license server and surface available Pro releases in the standard WordPress Updates screen
- → New License notice — an admin notice is shown when the Pro license is invalid, expired, or not yet activated, linking directly to the license settings screen
- → Improved Plugin updater reads and sets the version dynamically during release so the in-plugin version and update payload stay in sync
- → Requires free plugin >= 1.14.0
v1.1.0 2026-05-12
- → New Code Glue — attach PHP snippets to any webhook+trigger pair. Pre-dispatch snippets run before the payload is sent and can modify or enrich it (must
return $array). Post-dispatch snippets run after a successful delivery for side-effects (return value is ignored). Uses{{ $var.path }}shorthand for PHP array access (e.g.{{ $payload.site.url }}→$payload['site']['url']) - → New Global snippet library — create, tag, search, and reuse snippets across all webhooks. REST:
/fswa/v1/pro/snippets(CRUD),/fswa/v1/pro/snippets/{id}/preview - → New Per-webhook trigger snippet assignments — assign a pre and/or post snippet per webhook+trigger pair, each with an independent enable toggle. REST:
/fswa/v1/pro/trigger-snippets/{webhook_id}/trigger/{trigger} - → New
{{ $var.path }}URL template syntax in endpoint URLs, resolved against the live outgoing payload viafswa_webhook_urlfilter — enables dynamic URLs likehttps://api.example.com/deals/{{ _hs_deal_id }}without custom PHP - → New DB tables
fswa_pro_snippetsandfswa_pro_trigger_snippets— idempotent, safe on existing installs - → Requires free plugin >= 1.12.0 (1.14.0 required for External Cron feature)
v1.0.0 2026-05-07
- → Initial release
- → Pro license gate scaffolding — license key activation, validation, and site-limit enforcement
- → Integration tab in the free plugin admin panel for license management
Ready Your next automation is
Your next automation is
one sentence away.
$ wp plugin install flowsystems-webhook-actions --activate