Contact Form 7 – PayPal & Stripe Add-on



This PayPal plugin seamlessly integrates PayPal & Stripe with Contact Form 7.

Watch this 1 minute video of how the plugin works:

Each contact form can have its own PayPal & Stripe settings. When a contact form is enabled with PayPal, and the user submits the form it will send the email as usual, then auto redirect to PayPal. When a contact form is enabled with Stripe, and the user submits the form it will send the email as usual, then auto redirect to a Stripe payment page.

If you have any problems, questions, or issues about this plugin then please create a support request and we will get back to you quickly.

WP Plugin is an offical PayPal Partner based in Boulder, Colorado. You can visit WP Plugins website at Various trademarks held by their respective owners.

Note: This PayPal & Stripe plugin works with both the old and new Contact Form 7 interface. A PayPal account, which is free, is required to use PayPal. A Stripe account, which is also free, is required to use Stripe. You can use the plugin with only PayPal enabled, only Stripe or PayPal and Stripe at the same time.

Contact Form 7 – PayPal & Stripe Integration Add-on Features

  • Set items name, price, SKU/ID per contact form
  • Built in support for 18 languages (PayPal currently supports 18 languages)
  • Built in support 25 currencies (PayPal currently supports 25 currencies)
  • PayPal testing through SandBox
  • Choose a cancel payment URL
  • Choose a succesful payment URL

Contact Form 7 – PayPal & Stripe Integration Add-on Pro

We offer a Pro version of this PayPal plugin for business owners who need more features.

  • Only send Contact Form 7 email if PayPal payment is successful.
  • Link a form item to quantity – A form item can be a textbox, dropdown, radio button, etc. anything that is a number.
  • Link a form item to price – The price field can be linked to any form item. Pipes are supported to allow for dropdown text options for each price.
  • Link form items to option text fields – The text field can be linked to any form item.
  • Charge Fixed Tax
  • Charge Tax Rate
  • Charge Shipping & Handling per item
  • Hide Customer’s Custom Note Field
  • Choose a cancel payment URL per contact form
  • Choose a succesful payment URL per contact form

You can learn more about Contact Form 7 – PayPal & Stripe Integration Add-on Pro here


  • Options while editing a contact form - Note: This plugin works with both the old and new Contact Form 7 interface, screenshots from old version.
  • PayPal settings page
  • Stripe settings page


Automatic Installation

  1. Sign in to your WordPress site as an administrator.
  2. In the main menu go to Plugins -> Add New.
  3. Search for Contact Form 7 – PayPal Add-on and click install.
  4. That’s it. You are now ready to start accepting PayPal payment on your website through your contact form.


simple et eficasse

Thank you, exactly the plugin that I look for for the page contribution for our association.
Just a small problem with the [recaptcha] before [submit “Send”] on the Google Chrome sailor, it is necessary to update the page to reveal the recaptcha ?!
But I think of a problem only with Contact Form 7

Good Plugin with Great Service

I am happy to share that this plugin does everything as promised. Also, when I mistakenly purchased an unnecessary additional license for this plugin, Scott was very quick to help me, and to issue a refund. I plan to continue to use the plugin and recommend it to everyone who is considering it.

Simple yet fulfilling plug-in!

I purchased it for my business, and I am completely satisfied with its feature and support team.
It’s easy to use for non-English native people like me, and support team is very friendly and quick. It was definitely worth to buy for me.

Amazing Plugin & Author!

The plugin itself is great and does exactly what you expect. The Author, however, is equally great. I had a small issue related to a customization I made to Contact Form 7 and the author has actively helped me find a solution. Some authors would not assist with problems related to customizations. But the author of this plugin did! In other words, the support is great!

Would highly recommend this plugin!

Read all 55 reviews

Contributors & Developers

“Contact Form 7 – PayPal & Stripe Add-on” is open source software. The following people have contributed to this plugin.




  • 8/20/18
  • Change – Changed the hidden HTML form names on the tabs settings page to fix a conflict with the plugin Frontend Registration – Contact Form 7.


  • 7/1/18
  • New – Added ability to link form email field to Stripe.
  • New – Added ability to redirect to success page after Stripe payment.
  • Fix – Undefined index error related to settings redirect variable.
  • Fix – Undefined JS ajax object error with failed credit card.


  • 5/28/18
  • Fix – PayPal rediect encoding problem.


  • 5/21/18
  • Fix – Added HTTPS notification on settings page
  • New – Added Extensions tab on settings page


  • 3/13/18
  • Fix – Only load files from Stripe if needed.


  • 2/19/18
  • Fix – Stripe checkout was giving an error message if the Stripe test keys were not entered.


  • 2/9/18
  • Fix – Was not redirecting to Stripe, if only Stripe was enabled.
  • New – Added Test Mode indicator on Stripe mode form, if Stripe is being used in Sandbox mode.


  • 2/7/18
  • Fix – Plugin had a conflict with the Divi theme’s full page width.


  • 2/6/18
  • Fix – Not all forms where redirecting on some sites.


  • 2/6/18
  • Major Release – Added Stripe to the plugin
  • Change – The majority of the plugin has been completely rewritten
  • Fix – The plugin now works with Contact Form 7 version 5


  • 10/23/17
  • Fix – Plugin should not work with many more Contact Form 7 extensions, such as Mailchimp, Google Sheets, Datepicker, etc.
  • Fix – Currency will now pass through a filter, this is useful as PayPal does not accept $ anymore in front of amounts.


  • 9/15/17
  • Bug – Form occasionally would redirect to site homepage even with the form not having PayPal enabled.
  • Bug – Spelling mistake.


  • 9/1/17
  • Bug – Fixed default redirect method if variable has not been previously set


  • 8/31/17
  • New – Added new redirect method
  • New – Added option to change the redirect method on the settings page
  • Update – Removed the need for the plugin to write to wp-config
  • Update – Updated list of available Pro version features
  • Update – Changed how the plugin sends POST data to PayPal
  • Update – Cleaned up the code
  • Update – Updated the Settings Page usage instructions


  • 6/15/17
  • Update – Tested up to WordPress version 4.8
  • Fix – Fixed code formatting issues
  • Fix – Fixed language text domain issues


  • 3/8/16
  • Update – Updated tested up to tag.
  • Update – Updated pro url links.


  • 1/21/16
  • Bug fix – Settings page not saving on some server configurations.


  • 11/13/15
  • Added feature – Added English – UK option to language list – this effects which PayPal page the customer is redirected to.


  • 9/8/15
  • Bug fix – Plugin conflict with another plugin


  • Fix: Compatibility fix for new layout of Contact Form 7 4.2


  • Fix: Fixed failed to open stream problem
  • Update: Updated features available in pro version


  • Fixed failed to open stream problem
  • Fixed Support link
  • Added Edit link
  • Added Settings link


  • Initial release