Version 3.5.1
November 10, 2026
- Webhooks now suggests the
craftcms/yii2-adapterpackage in itscomposer.json, so the Plugin Store installs it alongside Webhooks on Craft 6.
Version 3.5.0
November 10, 2026
- Added Craft CMS 6 compatibility, via the
craftcms/yii2-adapterpackage. - Webhook URLs can now be longer than 255 characters. (#95)
- Installing the plugin now archives existing Webhooks tables, renaming them with an
_oldsuffix, instead of dropping them. (#98) - Webhooks whose templates can’t be rendered are now skipped and logged, rather than causing an error in the action that triggered them.
- The README’s payload template example no longer uses
json_encode, which Craft’s Twig sandbox doesn’t allow. Payload templates that use it need to be rewritten on Craft 6. - Fixed an error that occurred when a webhook’s URL, headers, debounce key format, or payload template referenced the event on Craft 6.
- Fixed a bug where webhooks triggered from console commands and queue jobs were never sent on Craft 6.
- Fixed a bug where default payloads contained raw date objects, and ignored “Extra Sender Attributes”, on Craft 6.
- Fixed a bug where the Edit Webhook page’s event filters didn’t work, and the Sender Class and Event Name fields didn’t list any suggestions, on Craft 6.
- Fixed a bug where the Edit Webhook page’s event filter buttons were misaligned, and two of them had no icon, on Craft 6.
- Fixed a bug where webhooks couldn’t be enabled or disabled from the Webhooks index page on Craft 6.
- Fixed a bug where request details couldn’t be viewed from the Activity page on Craft 6.
- Fixed a bug where request details on the Activity page were cut off, and their “Redeliver” and “Send now” buttons didn’t work, on Craft 6.
Version 3.4.0.1
October 11, 2026
- Updated incorrect GHSA link.
Version 3.4.0
October 11, 2026
Webhook URLs that resolve to private IP addresses are now rejected, unless their hostname is listed in the
allowedPrivateHostsconfig setting. See Sending Webhooks to Internal Services on how to do that.
- Fixed a medium-severity SSRF vulnerability. (GHSA-fr85-wg7m-6wvq)
Version 3.3.0
July 6, 2026
- Fixed an error that could occur when triggering a webhook without a URL. (#103)
- Fixed a high-severity SSRF vulnerability. (GHSA-j6vc-h4j5-7chh)
Version 3.2.0
February 12, 2026
Payload, header, webhook URL, and debounce key templates are now rendered in a sandboxed Twig environment, when
enableTwigSandboxis enabled.
- Webhooks now requires Craft 4.17+ or 5.9+.
- Fixed a high-severity RCE vulnerability. (GHSA-8wg7-wm29-2rvg)
Version 3.1.1
July 29, 2025
- Fixed a PHP error that could occur if a webhook header was null. (#97)
Version 3.1.0
March 19, 2024
- Added Craft 5 compatibility.
- Fixed a bug where request timestamps in the Activity section weren’t using the system time zone. (#78)
Version 3.0.5
September 18, 2023
Fixed
- Fixed a potential SSRF vulnerability.
Version 3.0.4
June 1, 2022
Fixed
- Fixed a bug where the
FirstSaveandProvisionalDraftfilters would not respect negation. (#74)
Version 3.0.3
May 20, 2022
Fixed
- Fixed a bug where you couldn’t add custom headers when defining a webhook. (#73)
Version 3.0.2
May 12, 2022
Fixed
- Fixed a Twig error when accessing the activity page. (#71)
Version 3.0.1
May 11, 2022
Fixed
- Fixed PHP error. (#70)
Version 3.0.0
May 3, 2022
Added
- Added Craft 4 compatibility.
Changed
- The
webhookManagercomponent can now be configured viacraft\services\Plugins::$pluginConfigs.