Contributors: mariovalney
Donate link: https://www.paypal.com/donate?campaign_id=9AA82JCSNWNFS
Tags: cf7, contact form, zapier, integration, webhook
Requires at least: 4.7
Tested up to: 6.9.1
Stable tag: 5.0.0
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Use Contact Form 7 as a trigger to any webhook!
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 any webhook/API service) / CF7 (and other supported plugins) developers.
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).
You can translate CF7 to Webhook to your language.
We would be grateful for a review here.
Tested with other plugins:
Install [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) and activate it.
Or
cf7-to-zapier folder to the /wp-content/plugins/ directory.Then
You will find ‘Zapier’ tab into form configuration.
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.
We have native support for Contact Form 7 Multi-Step Forms.
You just have to add your webhook settings to last step and we’ll get all data from all steps.
We use “cf7msm_posted_data” stored by plugin so no need for hidden inputs (but we are not able to guarantee the data).
Brazilian developer who is part of WordPress community.
Yes! Visit GitHub repository or make a donation.



New feature: Added support for mail tags in headers (props to @anthonypenner).
Support to “Contact Form 7 Multi-Step Forms” plugin.
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.
Settings UI renewed.
Props to @brunojlt
Props to @shoreline-chrism
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.
Added support for replacement in headers and “Contact Form 7 Multi-Step Forms”.