CF7 to Zapier


Contact Form 7 (CF7) is a awesome plugin used by 1+ million WordPress websites.

Zapier (Zapier) is a awesome service to connect your apps and automate workflows!

Now you can join both: the best contact form plugin to WordPress and Zapier! Just activate and configure Zapier to receive data!

This plugin was created without any encouragement from Zapier or CF7 developers.

How to Use

Easily and quickly! Just activate “Contact Form 7” and “CF7 to Zapier” and go to Zapier to create your Zap!


To integrate your form to Zapier you should:

  1. Create a Zap.
  2. Choose your trigger as “Webhooks” app (Screenshot 2).
  3. Choose “Catch Hook” option (Screenshot 3).
  4. Done! Now insert the URL given (Screenshot 4) into your Contact Form configuration and activate integration.

Creating your workflow

After configuration you can send one form to create a example data into Zapier dashboard. Then you can continue creating your workflow with filters and other apps.


You can translate CF7 to Zapier to your language.


We would be grateful for a review here.


  • Contact Form 7 – 5.1.1


  • CF7 to Zapier configuration
  • Zapier Step 1 - Choosing you app trigger
  • Zapier Step 2 - Choosing Catch Hook option
  • Zapier Step 3 - Webhook URL (waiting for first data)


Install Contact Form 7 and activate it.

  • Install “CF7 to Zapier” by plugins dashboard.


  • Upload the entire cf7-to-zapier folder to the /wp-content/plugins/ directory.


  • Activate the plugin through the ‘Plugins’ menu in WordPress.

You will find ‘Zapier’ tab into form configuration.


Does it works with Gutenberg?

Yes. We support WordPress 5+ and CF7 too.

Does it works for forms sent out of CF7?

Nope. The intention here is to integrate CF7 to Zapier (and another webhooks).

Can I use it without Zapier?

Yep. We are creating a integration to Zapier webhook, but you can insert any URL to receive a JSON formated data.

My sent data is empty

Please, go to support forum to get help.

Who are the developers?
How can I show webhook errors on form submit?

We already show WordPress request errors. If you want to add theatment to webhook errors, please check this post.

How can I upload files and send link to webhook?

Check this issue.

Can I help you?

Yes! Visit GitHub repository.


Works almost plug and play

Great plugin and even if it wasn't updated for quite a while still working on WordPress 4.9.8 and CF7 5.0.something It does what it says and does it well. I use it for this workflow: A customer completes a BIG form (30+ entries), CF7 emails the content to sales, this plugin sends it to zapier, zapier send it to google sheets, google sheets has an add-on called 'autoCrat' which every hour checks if there is a new line in the sheet, if it is it will generate a contract with specific fields already completed in the right place, then notifies sales that the contract was generated and only thing that the sales guy needs to do is to open the google doc from email and download as microsoft word, tinker a little bit with some calculations and voala, WebMerge for free 🙂 I tried using plugins that connect CF7 to G Sheets directly but they didn't work with so many entries (30+), when I tested at the beginning they all work fine with a bunch. This plugin works fine with so much data being sent to zapier, and zapier handles well all that data and puts it instantly in G Sheets.

First Review For a Reason

I have never felt the need to write a review for an app, but this plugin solved a problem I have been working on for days in minutes. Works perfectly with Zapier allowing integrations with my CRM. Thanks for the great work!
Read all 16 reviews

Contributors & Developers

“CF7 to Zapier” is open source software. The following people have contributed to this plugin.


“CF7 to Zapier” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “CF7 to Zapier” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • 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.


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


  • Added support to [Special Mail Tags] ( on CF7
  • Tested against WP 5.0.2 and CF7 version 5.1


  • Tested against Contact Form 7 version 5.0


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


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


  • 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


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