WP Webhooks · Version history
WP Webhooks changelog and version history
- Latest version
- 3.5.0
- Oct 8, 2026 (1 month ago)
- Releases
- 49
- since 2019
- In the last year
- 6
- about one every 65 days
- Tested up to
- WordPress 7.1.4
Releases each year
- 201916 releases
- 202014 releases
- 20213 releases
- 20222 releases
- 20231 release
- 20241 release
- 20257 releases
- 20265 releases
20265 releases
WP Webhooks 3.5.0Latest
- New:
- WordPress Abilities API integration. Expose any WP Webhooks action as a WordPress Ability (WordPress 6.9+) with a per-action toggle on the Receive Data screen. Exposed actions are registered with input and output schemas and a permission check, and are available over the REST API and to MCP clients…
- New actions to consume abilities: Run ability, List abilities and Describe ability. Discover and run any ability registered on your site from an external service through a webhook, with a configurable run-as user.
- Enhancements:
- Exposing an action that is not read-only now asks for confirmation first, and read-only, destructive and idempotent annotations are added to each ability for AI clients.
WP Webhooks 3.4.3
- Enhancements:
- Trigger payload policy: choose which user fields are stripped from outgoing trigger data before it leaves your site. Configure per webhook on Send Data. New webhooks remove sensitive fields by default; existing webhooks are unchanged until you review them.
- Fix:
- Callback name for the EDD Subscription payment trigger
- Undismissable admin notice
WP Webhooks 3.4.2
- Fix:
- A security issue. Thanks to Artyom and the Cleantalk team
WP Webhooks 3.4.1
- Enhancements:
- Added a filter over the payload data that is sent from the Paid Member Subscriptions integration triggers so custom data can be added
WP Webhooks 3.4.0
- New Features:
- New actions for the “Profile Builder” integration: Approve User, Unapprove User, Confirm User Email
20257 releases
WP Webhooks 3.3.9
- Fixed issues:
- Further fixes regarding unauthenticated arbitrary file copy issue coming from the Contact Form 7 integration when a certain setting was activated. Thanks to Phat RiO – BlueRock and the Patchstack team
- Fix security issue regarding PHP Object Injection in some cases. Thanks to Phat RiO – BlueRock and the Patchstack team
- Added allowed file extensions setting for the Contact Form 7 preserve uploaded files functionality. If you have this feature configured, you should edit the trigger and update the allowed extensions. By default only jpg, jpeg and png are allowed
- Fix installation of custom extensions
- Fix a PHP 8 deprecation notice
WP Webhooks 3.3.8
- Fixed issues:
- Fixed issue with the WordPress get_post action returning success even when a post was not actually retrieved
- Fixed descriptions for the WordPress Create Comment and Update Comment actions, now the interface correctly mentions the meta_input key that is used to populate comment meta
- Fixed a deprecation error that started appearing with PHP 8.1
- Fix notice that could be triggered sometimes on the Receive Data tab
WP Webhooks 3.3.7
- Fixed issues:
- Fixed exception handling issue when loading integrations
- Fixed descriptions for the WP Update User and WP Custom PHP actions
- Updated example payload for the create woocommerce order action
WP Webhooks 3.3.6
- New Features:
- New integration “Paid Member Subscriptions”
- Fixed issues:
- Fixed security issue regarding unauthenticated arbitrary file copy coming from the Contact Form 7 integration when a certain setting was activated. Thanks to Phat RiO – BlueRock and the Wordfence team
- Fixed a deprecation notice coming from the Contact Form 7 integration
- Added missing integration for the Booking Approved trigger from the Events Manager plugin
- Fix payload data generation for the Events Manager – Booking Approved trigger
WP Webhooks 3.3.5
- New Features:
- New integration “Profile Builder”
- Fixed issues:
- Fixed some WooCommerce issues
WP Webhooks 3.3.4
- Fixed issues:
- Fixed edd_create_license action error
WP Webhooks 3.3.3
- Fixed issues:
- Fixed more PHP 8 notices regarding dynamic properties
20241 release
WP Webhooks 3.3.2
- Fixed issues:
- Fix PHP 8 notices regarding dynamic properties
20231 release
WP Webhooks 3.3.1
- New Features:
- New integration “Woocommerce”
- New webhook trigger “Order created” for the “Woocommerce” integration
- Added new “Fluent Support” integration
- New webhook trigger “Ticket created” for the “Fluent Support” integration
- Added new “WP Fusion” integration
- New webhook trigger “Tag added” for the “WP Fusion” integration
- Added new “GiveWP” integration
- New webhook trigger “Donation completed” for the “GiveWP” integration
- You can now use the get_post action to fetch an attachment (media) id from an URL
- Little tweaks:
- Optimize integration items on single endpoint view for “Send Data” and “Receive Data”
- Optimized webhook descriptions and other text
- Fixed issues:
- In case the wpwhpro/webhooks/validate_webhook_action was set to false, the function threw a notice and used the echo_action_data instead of echo_response_data
- For developers:
- Added new filter wpwhpro/webhooks/validate_webhook_action to prevent webhook actions from firing
20222 releases
WP Webhooks 3.3.0
- New Features:
- New integration “WP Webhooks”
- New integration “LearnDash”
- New integration “FluentCRM”
- New integration “Broken Link Checker”
- New integration “Amelia”
- New integration “AffiliateWP”
- New webhook action “Fire trigger” for the “WP Webhooks” integration
- New webhook action “Complete courses” for the “LearnDash” integration
- New webhook action “Add contact to list” for the “FluentCRM” integration
- New webhook action “Add contact to tag” for the “FluentCRM” integration
- New webhook trigger “Action fired” for the “WP Webhooks” integration
- New webhook trigger “Course completed” for the “LearnDash” integration
- New webhook trigger “Lesson completed” for the “LearnDash” integration
- New webhook trigger “Quiz completed” for the “LearnDash” integration
- New webhook trigger “Topic completed” for the “LearnDash” integration
- New webhook trigger “Contact added to list” for the “FluentCRM” integration
- New webhook trigger “Contact added to tag” for the “FluentCRM” integration
- New webhook trigger “Broken links detected” for the “Broken Link Checker” integration
- New webhook trigger “Booking added” for the “Amelia” integration
- New webhook trigger “Affiliate status changed” for the “AffiliateWP” integration
- New webhook trigger “New affiliate” for the “AffiliateWP” integration
- New trigger setting to prevent a trigger firing multiple times within the same WordPress instance
- Little tweaks: * Added permalink to the “Create post” webhook action response * Added the permalink to “Delete post” webhok action response * Added force_delete key to “Delete post” webhok action response * Optimize sorting for custom trigger filter settings * Optimized the overall layout and usabi…
- Fixed issues:
- The get_curret_url() helper returned a wrong host part in some cases, causing creating triggers and actions to not work properly
- A custom content type check prevented actions from shortening the logic
- Make sure we also correctly enqueue triggers
- The trigger callbacks did not return a value in case a filter or shortcode callback was given
- The Shop URL on the plugin overview page was broken
WP Webhooks 3.2.1
- Feature: Add “Advanced Custom Fields” integration (https://wp-webhooks.com/integrations/advanced-custom-fields/)
- Feature: Add “Paid Memberships Pro” integration (https://wp-webhooks.com/integrations/paid-memberships-pro/)
- Feature: Add “Elementor” integration (https://wp-webhooks.com/integrations/elementor/)
- Feature: Add “Fluent Forms” integration (https://wp-webhooks.com/integrations/fluent-forms/)
- Feature: Add “Formidable Forms” integration (https://wp-webhooks.com/integrations/formidable-forms/)
- Feature: Add “Forminator” integration (https://wp-webhooks.com/integrations/forminator/)
- Feature: Add “HappyForms” integration (https://wp-webhooks.com/integrations/happyforms/)
- Feature: Add “Newsletter” integration (https://wp-webhooks.com/integrations/newsletter/)
- Feature: Add “Ninja Forms” integration (https://wp-webhooks.com/integrations/ninja-forms/)
- Feature: Add “WP Simple Pay” integration (https://wp-webhooks.com/integrations/wp-simple-pay/)
- Feature: New trigger “Form submitted” for “Fluent Forms”
- Feature: New trigger “Form submitted” for “Formidable Forms”
- Feature: New trigger “Form submitted” for “Forminator”
- Feature: New trigger “Form submitted” for “HappyForms”
- Feature: New trigger “Form submitted” for “Newsletter”
- Feature: New trigger “Form submitted” for “Ninja Forms”
- Feature: New trigger “Membership canceled” for “Paid Memberships Pro”
- Feature: New trigger “Membership expired” for “Paid Memberships Pro”
- Feature: New trigger “Order created” for “Paid Memberships Pro”
- Feature: New trigger “Purchase completed” for “WP Simple Pay”
- Feature: New action “Add user to membership” for “Paid Memberships Pro”
- Feature: New action “Remove user from membership” for “Paid Memberships Pro”
- Feature: New action “” for “”
- Feature: New action “” for “”
- Feature: New optimized and reworked webhook descriptions
- Tweak: Display integration icon next to trigger and action title
- Tweak: Add the plugin version within the footer of WP Webhooks
- Tweak: Remove unnecessary headlines within the “Send Data” tab
- Tweak: Apply single array filter for incoming values only to strings
- Fix: Remove duplicated ids notices
20213 releases
WP Webhooks 3.2.0
- Feature: New webhook action create_term to create taxonomy terms
- Feature: Add “Gravity Form” integration
- Feature: Add “WP Reset” integration to core
- Feature: Add “Manage Plugins” integration to core
- Feature: Add “Email integration” integration to core
- Feature: Add “Woocommerce” integration to core
- Feature: Add “Comments” integration to core
- Feature: Add “Manage Taxonomy Terms” integration to core
- Feature: Add “Remote File Control” integration to core
- Feature: Add “Manage Media Files” integration to core
- Feature: Add “Easy Ditigal Downloads” integration to core
- Feature: Switch triggers and actions to an integration-based setup
- Feature: Allow integration-based grouping for actions and triggers
- Feature: Add beautified namings to webhook actions
- Feature: Setting to toggle WP Webhooks between a sub menu item or a menu item in the main admin menu
- Tweak: Show the status of a webhook trigger or action next to the table item (green/red dot)
- Tweak: Display JSON constructs for webhook triggers instead of array notations
- Tweak: Add support for post trigger delay to wpwhh_shortcode trigger
- Tweak: Allow pretty-printing for Receive Data responses
- Tweak: Sort triggers and actions by name
- Tweak: Optimize performance for authentication feature (duplicated “if exists” statement)
- Tweak: Optimize performance of settings tab
- Tweak: Optimize performance of authentication feature
- Fix: If a custom URL port is used, the get_current_url() helper function returned the URL without the port
- Dev: Support centralized support for post-delayed triggers
- Dev: Make callback argument for triggers optional to support the integration based notation
- Dev: Make post delay filter wpwhpro/post_delay/post_delay_triggers more accessible – we added the webhook_group name and the webhook object
- Dev: New, public function WPWHPRO()->auth->maybe_setup_authentication_table()
- Dev: New helper function WPWHPRO()->helpers->get_folders( $path ) to retrieve a list of folders from a given path
- Dev: New helper function WPWHPRO()->helpers->get_files( $path, $ignore = array() ) to retrieve a list of files from a given path
WP Webhooks 3.1.0
- Feature: Allow the “Send Data on Post Update” to only trigger on specific post statuses
- Feature: Allow a custom bearer token scheme for auth templates
- Tweak: Better handling for webhook action responses (centralized through a new filter)
- Tweak: Correct response data for successful delete_post webhook
- Tweak: Add internal slug to triggers for better usability
- Fix: $response_data for trigger overwrote response if multiple webhooks have been used within webhook trigger groups
- Fix: Wrong logo was shown
- Fix: When no plugin updates have been available, the extension page threw a fatal error
- Dev: Switch webhooks to separate classes for a better and more constrolled handling
WP Webhooks 3.0.0
- Feature: Fully reworked and optimized design
- Feature: “Send Data On Post Update” can now be triggered only on specific post statuses
- Feature: Full ACF integration for the “Send Data On Register” trigger
- Feature: Full ACF integration for the “Send Data On Login” trigger
- Feature: Full ACF integration for the “Send Data On User Update” trigger
- Feature: Full ACF integration for the “Send Data On User Deletion” trigger
- Feature: Full ACF integration for the “Send Data On New Post” trigger
- Feature: Full ACF integration for the “Send Data On Post Update” trigger
- Feature: Full ACF integration for the “Send Data On Post Deletion” trigger
- Feature: Full ACF integration for the “Send Data On Post Trash” trigger
- Feature: Full ACF integration for the “get_users” action
- Feature: Full ACF integration for the “get_user” action
- Feature: Full ACF integration for the “get_posts” action
- Feature: Full ACF integration for the “get_post” action
- Feature: Add filter for webhook URL on webhook triggers
- Feature: Secure webhook actions with Basic Auth and API Keys
- Feature: New argument load_taxonomies for the get_posts action to also return the assigned taxonomies of your choice
- Feature: Add support for multipart/form-data
- Feature: Integrated details to each action argument (Popup)
- Feature: Add new webhook property called “webhook_url_name” to webhook trigger and action calls and logs
- Feature: Add new key to trigger response data called body_validated, which shows the original body filtered and validated for further use
- Tweak: Authentication is integrated into the core and always active
- Tweak: Optimize menu setup and group related menu items
- Tweak: Integrate Authentication into core, always active, and remove activate/deactivate possibility
- Tweak: All actions and triggers are active by default
- Tweak: Make trigger response connectable by using the trigger name as an array key
- Tweak: Optimize performance for previously available active_webhooks feature
- Tweak: Optimize webhook action return values
- Tweak: Optimize webhok action return value description
- Fix: Authentication for API tokens did not work properly if the API token was added only to the header
202014 releases
WP Webhooks 2.1.2
- Fix: Receive Data tab was not showing due to a non available file
WP Webhooks 2.1.1
- Fix: Missing description for deleted_user webhook trigger $user object
WP Webhooks 2.1.0
- Feature: Add post meta data to get_posts webbhook action as a separate argument (load_meta)
- Tweak: As of the WP 5.5 release, the $user object is sent over with the deleted_user hook: https://developer.wordpress.org/reference/hooks/deleted_user/ – We made the new variable compatible
- Tweak: Correct spelling mistake with “Receive” as “Recieve”
- Tweak: Optimize plugin naming
- Tweak: correct webhook response grammar mistakes
- Tweak: Allow serialized args to be an empty JSON of the get_posts webhook action
- Fix: issue with wrongly assigned nickname variable check
- Fix: Fix issue with undefined variable
- Fix: PHP warning: SimpleXMLElement::addChild() expects parameter 2 to be string, object given – It occured within the convert_to_xml() function and is now fixed
- Dev: New helper class to check if a given plugin is active ( is_plugin_active() )
WP Webhooks 2.0.7
- Tweak: Add import_id to the create_post webhook action
- Tweak: Added permalink to the following triggers: post_create, post_update, post_delete and post_trash
- Tweak: Optimize the functionality on the create_post action setting for firing on the initial post status change
- Fix: The create_post webhook action in combination with firing on the post status change, caused the post not to be triggered on a post update
- Dev: Introduced new handler function echo_action_data() to centralize the output of a webhook action
- Dev: Extend the wpwhpro/webhooks/response_response_type filter by a new argument: $args (https://wp-webhooks.com/docs/knowledge-base/filter-response-type/)
- Dev: The echo_response_data() function now returns the validated data as well
WP Webhooks 2.0.6
- Tweak: Ready for WordPress 5.5
- Tweak optimize text
- Tweak: Optimized layout
- Tweak: Correct comments
- Fix: Issue with wrong naming for the “Send Data” setup on the demo user payload for the user_meta key
- Dev: get_response_body() helper now supports manual data entry as a payload and content type
- Dev: Add plugin URL to admin ajax
WP Webhooks 2.0.5
- Feature: Add user meta to the get_user webhook action
- Feature: The custom_action trigger got a rework and now uses apply_filters() instead of do_action – this allows you to also catch the response (the logic is backwards compatible, so you can still continue to use your existing logic)
- Feature: Allow modification of the http arguments within the custom_action webhook action (separate variable for the apply_filters() call)
- Feature: Allow the percentage character within webhook trigger URLs
- Feature: Add user meta data to the get_users webhook action response
- Feature: New trigger setting to allow unsafe looking URLs (By default, URL’s like asiufgasvflhsf.siugsf.com are prevented from being sent for your security)
- Feature: New trigger setting to allow unverified SSL connections (In case you have a self-signed URL, you can prevent the default SSL check for each webhook)
- Tweak: Optimize PHPDocs
- Fix: The same webhook names for different triggers broke the settings popup
- Fix: the delete_post webhook action contained a wrongly formatted error message
- Fix: Prevalidate json within the is_json() helper function to prevent notices within the debug.log file
- Dev: Added the trigger group slug to the wpwhpro/admin/settings/webhook/page_capability filter (currently the trigger was only sent by its name which is not unique without the trigger group)
- Dev: Added new handler function for generating the API keys
- Dev: New filter to manipulate the API key: wpwhpro/admin/webhooks/generate_api_key (https://wp-webhooks.com/docs/knowledge-base/filter-generated-api-key-for-action-urls/)
WP Webhooks 2.0.4
WP Webhooks 2.0.3
WP Webhooks 2.0.2
WP Webhooks 2.0.1
WP Webhooks 2.0.0
WP Webhooks 1.1.8
WP Webhooks 1.1.7
WP Webhooks 1.1.6
201916 releases
WP Webhooks 1.1.5
WP Webhooks 1.1.4
WP Webhooks 1.1.3
WP Webhooks 1.1.2
WP Webhooks 1.1.1
WP Webhooks 1.1.0
WP Webhooks 1.0.9
WP Webhooks 1.0.8
WP Webhooks 1.0.7
WP Webhooks 1.0.6
WP Webhooks 1.0.5
WP Webhooks 1.0.4
WP Webhooks 1.0.3
WP Webhooks 1.0.2
WP Webhooks 1.0.1
WP Webhooks 1.0.0
Questions about WP Webhooks’s releases
What is the latest version of WP Webhooks?
3.5.0, released on Oct 8, 2026 (1 month ago). It’s tested up to WordPress 7.1.4.
How often is WP Webhooks updated?
6 releases in the last year, about one every 65 days. Its first release on WordPress.org dates from March 2019.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in WP Webhooks’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.