Contact Form 7 – PayPal & Stripe Add-on Pro

Contact Form 7 – PayPal & Stripe Add-on Pro

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


What this plugin does:

If you want to collect payments with a form, this plugin can do that. Maybe your organization is hosting a golf tournament and you need to collect registration fees. Or maybe you sell a legal document review service on your website. With this plugin that and much more is possible.

Using this plugin you can link dropdown menus, checkboxes, radio buttons and input boxes to the price, quantity, description or text fields in PayPal and/or Stripe. Sell up to 5 items at a time per form. This plugin is very flexible and highly customizable.

Recurring Payments:

Recurring payments are possible with this plugin by using the Recurring Payments Pro extension. Purchase both together and save 10%.

How the plugin works:

Simply install the plugin on your WordPress website.

If you would like to sell with PayPal, enter your PayPal Email address or Merchant ID on the settings page. If you would like to sell with Stripe, enter your API keys on the settings page. On a Contact Form 7 form you will see a new tab titled "PayPal & Stripe".

On this tab you can enable PayPal and/or Stripe redirection for this form. You can also link items in the form such as dropdown menus, radio buttons, checkboxes or input boxes to PayPal and Stripe elements such as price, quantity and description.

When a customer submits the form they will be redirected to PayPal or Stripe.

Here is a short video overview of how the plugin works:

Features of the Pro Version:


Link Form Items

Choose which form items will link to PayPal and Stripe.

You can link any Contact Form 7 form item such as dropdown menus, checkboxes, radio buttons and input boxes to the price, quantity, description or text fields in PayPal and Stripe.




Send Email After Payment

With the Pro version you can choose to send the email only after a payment is successful.

With this feature, in your email body, you can include the code [txn_id] to show the PayPal's or Stripe's transaction ID.


Collect Payments On Site

With Stripe enabled, you can collect payments directly on your site.

After the form is submitted, it will redirect to a payment form.

(An HTTPS SSL Certificate is required.)



Charge Tax

Setup basic or advanced tax profiles for PayPal easily.


Charge Shipping

Setup basic or advanced PayPal shipping profiles.




Separate PayPal and Stripe Accounts

Each form can be linked to it's own PayPal or Stripe account.

This is very useful for different departments of an organization.


Skip Redirect

The plugin has two options to skip redirecting to PayPal or Stripe.

There is an option to not redirect for $0.00 amounts. This is useful if you want to offer a free item in addition to regular priced items.

Another option is available which allows you to not redirect based on the value of a form element, such as a dropdown menu. This is useful if you want to offer customers the ability to pay via Check or another off line method.


Other Features:

  • Works with any WordPress theme
  • Link customer input fields to auto populate on PayPal
  • Choose a PayPal landing page for users without a PayPal account
  • Works with Flamingo and Contact Form DB plugins
  • Form items can be linked to the shipping amount field
  • Add checkbox amounts together for total price
  • Override global set currency per form
  • Override global sandbox setting per form
  • Hide customer's custom note field
  • Set return URL per form
  • Set cancel URL per form
  • Prompt or do not prompt customers for a shipping address


Frequently Asked Questions:

What themes does this work with?
This plugin works with any WordPress theme.

What are the prerequisites for using this plugin?
A website running WordPress version 4+ and Contact Form 7 4.2+. Also PHP 5.6+ running on your server.

Does this plugin have documentation or tutorials to follow?
Yes! We offer a large collection of tutorials and documentation to get your form setup just the way you want it.

How many form items can be linked to the price?
You can link up to 5 items to PayPal and Stripe for each contact form.

Does this plugin work with Contact Form DB or Flamingo?
Yes, it does. Note: If using the "Send email after payment" feature, contacts will still be entered even if the customer has not yet paid.

Is an HTTPS Certificate required?
An HTTPS SSL Certificate is required to process real payment in Stripe. It is not required for live or test PayPal or test Stripe Payments.

Can I upgrade my license to more sites later?
Yes, in the accounts page you can upgrade your license. The license upgrade will be prorated.

Do I need a business PayPal account?
No, you can use a Standard PayPal account, which is free.

Do I need a business Stripe account?
No, you can use a Standard Stripe account, which is free.

Still have questions?
Submit a Presale Question.

Users Also Purchased:

Adds recurring payment features to Contact Form 7 - PayPal & Stripe Add-on Pro.

Sell subscriptions and memberships on your website with PayPal.

Sell tickets for your event with PayPal.


Like this? Share it:


Average rating: 5.00 out of 5 stars
17 reviews
5 stars
4 stars
3 stars
2 stars
1 star
  • Phenomenal App and Support

    This plugin is a gamechanger for programming novices like me. The app is robust, intuitive, and comprehensive in its features. Scott is extremely responsive and professional. Definitely go PRO on this plugin to receive the very best of a great site addon!

  • A great lightweight solution for collecting payments

    This plugin is simple to use, lightweight, well documented and versatile with lots of great options. I was able to avoid installing a heavyweight ecommrce solution which would have been overkill for my needs. Really fast, friendly and helpful responses to any questions and requirements. I recommend this plugin to anyone considering purchasing it.

  • As advertised!

    This plugin is as advertised. Everything worked correctly for the form I needed which included passing values from a radio button and also a textbox that the customer entered a dollar amount. I had a few issues (from my misunderstanding and not a shortfall of the plugin) and the developer answered my support ticket within an hour.

  • Works Great!

    Installed the Plug-in, And I needed some help. Scott was great. Answered all my questions and got me up and running. The plug in works great for us and I highly recommend it.

  • Great App, Superb Support

    Scott showed great care and concern to help me get going. Response time was exceptional. Oh, the app works well, just as advertised.

    Thanks Scott!

  • Great plugin

    This plugin helped me accept ccard payments via paypal when other plugins couldn’t. Thank you!

  • Easy to Use Plugin

    Easy to set up and use and great support. There is excellent documentation, too, for switching from the free version to the Pro version.

  • Great support

    I’ve just downloaded this plugin and have already discovered the excellent support behind the scenes. I’m a relative web novice and so this is greatly appreciated.

  • Great Support

    Great support from Scott. I bought the pro version a while ago, but didn’t end up using it until now. I had an issue and got a very fast response from him. Turns out the error I was getting was related to latest CF7 and he quickly put out an update.

    For a simple solution when you need to send someone to PayPal, but also want to collect form details, try this plugin.

  • As advertised!

    This plugin is as advertised. Everything worked correctly for the form I needed which included passing values from a radio button and also a textbox that the customer entered a dollar amount. I had a few issues (from my misunderstanding and not a shortfall of the plugin) and the developer answered my support ticket within an hour.

  • Great plugin with superb support

    Really useful plugin that can be used for a large variety of projects coupled with top quality support. It does not get better than this. Scott goes out of his way to help with any issues or questions arising. Highly recommended.

  • Fantastic plugin. Excellent Support

    It’s all in the title.

  • Offers excellent support

    The plugin does pretty much everything i need. Had a small issue and Scott responded fast and fix the issue, i recommend!!

  • rachid42

    Hi, I was so worried about getting my stuff done properly to get my customer satisfied. Scoot spent nearly two hours with me and fix the problem. I highly recommend the plugin!!! Best support ever Rachid

  • mm Works great! (PRO Version) - Didn't try the free version.

    Needed a quick and simple way to accept payments on my site when people submit questions via a contact form. This plugin works great and is simple to install/setup.

    I didn't want to pay hundreds of dollars per year to upgrade my gravity forms personal license simply to accept Paypal payments, so I decided to replace gravity forms on my site with Contact Form 7 (free!) and install the PRO version of this plugin (wanted the extra features like form send only after successful transaction, and to support the developer for creating this).

    I'm happy with the implementation. It is simple and works. If you are looking for a simple and low cost way to accept payments via a form submission, this is a great route to take.

  • Easy to Integrate, great developer support

    I purchased the pro version, and it’s exactly what I wanted. It works as it should. Looking forward to seeing new features.

    Another big plus is that the developer is quick to respond to any issues and very professional.

  • mm Good Plugin, Excellent Support

    The plugin does what it says on the tin. Had a small hiccup after setup and Scott was super fast to respond and fix the issue, can’t ask for much more than that!

  • You must log in and be a buyer of this download to submit a review.