CF7 to Webhook

Changelog

5.0.0

New feature: Added support for mail tags in headers (props to @anthonypenner).

  • Headers can now be replaced by all data sent to webhook.
  • Special mail tags are automatically available in headers without explicit configuration.

Support to “Contact Form 7 Multi-Step Forms” plugin.

  • Check FAQ.
  • Added ‘ctz_get_data_from_cf7msm_posted_data’ filter to deactivate this support.

Note:

It’s not a breaking change update but we had some changes in custom header / body.
They are very complex features that I’m not sure how everyone is using them in the wild. This is the reason we are going to 5.0.0.

4.0.2

  • Improved notification (headers and method added).

4.0.1

  • Fixes ‘ctz_post_request_result’ action not triggering on errors.
  • Added ‘ctz_post_request_ignore_errors’ filter to ignore error handle.

4.0.0

  • New feature: TEMPLATES.
  • New feature: advanced custom body.
  • New feature: error notification and status check.
  • New feature: send file content as base64 (props to @ozanerturk).
  • Settings UI renewed.

  • New template: Slack Integration.

3.0.2

  • Avoid empty webhook URLs.

3.0.1

  • Just some docs and donate link.
  • Added ‘ctz_remove_donation_alert’ filter to remove donate link.

3.0.0

  • New feature: placeholders in webhook URL.
  • Added ‘ctz_hook_url_placeholder’ filter.
  • Tested against new CF7 and WP versions.

2.4.0

  • Added support to “raw” values (label value in PIPES).
  • Added support to multiple webhook URLs.
  • Added ‘ctz_trigger_webhook_errors’ action to allow trigger submission error after ignoring them.
  • Tested against new CF7 and WP versions.

2.3.0

  • Added Custom Header option.
  • Added ‘ctz_ignore_default_webhook’ to allow ignore core submit.
  • Added more parameters to ‘ctz_trigger_webhook’ action.
  • Added more parameters to ‘ctz_post_request_args’ action.

2.2.5

  • Some minor adjustments.
  • Tested against new CF7 and WP versions.

2.2.4

  • Support to CF7 new way to load properties.

2.2.3

  • Support to CF7 multiple files upload.
  • Support to files with same name.

2.2.2

  • Support to CF7 5.2.1 changing ‘wpcf7_special_mail_tags’ filter.

2.2.1

  • Support to CF7 5.2 changing ‘free_text’ input name.

Props to @brunojlt

2.2.0

  • Support to free_text option on radio and checkboxes.

2.1.4

  • Added ‘ctz_hook_url’ filter to change webhook URL

Props to @shoreline-chrism

2.1.2

  • Fix checkboxes.

2.1.1

  • Fix slashes on POST data.

2.1.0

  • Support to rename fields.

2.0.2

  • Plugin renamed.

2.0.0

  • Support to submit files.

1.4.0

  • Show form error when WordPress request fails and added support to throw or own exceptions.
  • Added ‘ctz_post_request_result’ action after submit.
  • Added ‘ctz_trigger_webhook_error_message’ filter to change form message error.

1.3.1

  • Remove PHP 7+ dependency.
  • It’s sad… I know.

1.3.0

  • Added support to [Special Mail Tags] (https://contactform7.com/special-mail-tags) on CF7.
  • Tested against WP 5.0.2 and CF7 version 5.1.

1.2.1

  • Tested against Contact Form 7 version 5.0.

1.2

  • Added support to PIPE on CF7.
  • Tested against WP 4.9.2.

1.1.1

  • Fixed problem with a function inside empty() prior PHP 5.5.

1.1

  • Added the ‘application/json’ header by default to POST request.
  • Added ‘ctz_post_request_args’ filter to POST request args.
  • Tested against WP 4.9.

1.0

  • It’s alive!
  • Form configuration.
  • Integration to Zapier webhook.
  • Ignore or not CF7 mail sent.

Plugin Website
Visit website

Version:
5.0.0
Last Updated
February 18, 2026
Active Installs
30000
Requires
WordPress 4.7
Tested Up To
WordPress 6.9.1
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.