Discover, trust, install: FAIR 1.0 is here

CF7 to Webhook
Version: 4.0.3
Description
CF7 to Webhook is trusted by more than 30.000 WordPress websites and translated in languages!
Thank you!
Contact Form 7 (CF7) is a awesome plugin used by 1+ million WordPress websites.
Webhooks are endpoint (urls) you can send data!
Now you can join both: the best contact form plugin to WordPress and any webhook which receive JSON!
And Zapier?
Zapier (Zapier) is a awesome service to connect your apps and automate workflows!
Just activate and configure Zapier to receive data!
Disclaimer: this plugin was created without any encouragement from Zapier or CF7 developers and any webhook/API service.
How to Use
Easily and quickly! Just activate “Contact Form 7” and “CF7 to Webhook” and configure a URL to send data (or go to Zapier to create your Zap).
Translations
You can translate CF7 to Webhook to your language.
Review
We would be grateful for a review here.
Support
- Contact Form 7 – 6.0.X
Tested with other plugins:
- MultiLine files for Contact Form 7 – 2.9.1
Installation
Install Contact Form 7 and activate it.
- Install “CF7 to Webhook” by plugins dashboard.
Or
- Upload the entire
cf7-to-zapier
folder to the/wp-content/plugins/
directory.
Then
- Activate the plugin through the ‘Plugins’ menu in WordPress.
You will find ‘Zapier’ tab into form configuration.
Faq
Yes. Due to this.
Yes. We support WordPress 5+ and CF7 too.
Nope. The intention here is to integrate CF7 to Zapier (and another webhooks).
Yep. We are creating a integration to Zapier webhook, but you can insert any URL to receive a JSON formated data.
Please, go to support forum to get help.
Just add one webhook per line in “Webhook URL” settings.
Please, read this topic for more information.
We already show WordPress request errors. If you want to add theatment to webhook errors, please check this post.
If you send a form with file, we will copy this to a directory before CF7 remove it and send the link to Zapier.
You can add a “webhook” option to your field on form edit tab.
It’s like the “class” option: [text your-field class:form-control id:field-id webhook:webhook-key]
.
This will create a text field with name “your-field”, class “form-control”, id “field-id” and will be sent to webhook with key “webhook-key”.
We will replace the value for last option (which is the free_text input) with the value.
This way your webhook will receive the free text value and other options if you allow it (like in checkbox).
Templates are created by community so we’re constructing this together.
You still are able to add a custom header / body or you can open a ticket and propose a new template.
Brazilian developer who is part of WordPress community.
Yes! Visit GitHub repository or make a donation.
Reviews
It is the best integration for WordPress
By doutormudancas on January 28, 2025
It is the best integration for WordPress
I highly recommend it
By Wiliam Jose Koester (wiliamjk) on January 14, 2025
This plugin allowed me to integrate my website forms with RD Station in a much more personalized way than the official RD plugin itself allowed. With version 4, it became even easier. I highly recommend it!
Works great!
By webdevcat on January 8, 2025
Thank you
Best Service to let me connect
By sourabhh on January 4, 2025
I really love this software to let me connect CF7 to any backend software thank you so much to the creator of the CF& + Webhook
Obrigado, excelente plugin!
By ddinartedev on November 14, 2024
Mário, muito obrigado pelo seu trabalho no plugin! Integrei rapidamente formulários com Webhooks de um CRM sem nenhum problema.
Excelente!
By leodefaveri on October 3, 2024
Ótimo trabalho! Me ajudou a integrar com uma API de forma fácil! Obrigado por isso!
Volte com seu plugin da Loggi! Seria incrível!
Excelente plugin
By erisandres on September 9, 2024
Tengo varios años utilizando este plugin y a la verdad lo recomiendo 100% es bastante óptimo y cumple con toda la funciones que describe con total garantía
best plugin ever
By cocoo1 on August 31, 2024
the most useful plugin you will ever use!
Delightfully
By q1LLa (vov7512) on August 24, 2024
Using this plugin, it is very convenient to send data to the n8n system for further processing. I recommend it!
Recomendo
By arruda321 on July 19, 2024
Recomendado
Changelog
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 read more.
- 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.