Gravity Forms + Stripe | gravity+ | form

Gravity Forms + Stripe | gravity+ | form,forms,gravity,gravity form,stripe


Accept one-time and recurring subscription payments directly on your WordPress site with Stripe — no coding (not even shortcoding) required.

My client was getting killed with his prior e-commerce solution. (triple dipping, high gateway fees from 2 banks, prior site developer charging per reg fees, you name it)…”

That’s just one of the many quotes we get from our customers on why they look to Stripe to easily and securely process credit cards directly on their site, without having to deal with merchant accounts, PCI-compliance, or PayPal.

But why is it so hard to find a WordPress plugin that allows you to accept any type of Stripe payment?

AND doesn’t force you to jump through hurdles or completely limit the ability to collect the additional data you need?

You just want to be able to easily

  • collect any type of custom data from your customer
  • accept one-time and/or *recurring subscription payments
  • allow your customer to enter their own payment amount
  • *display prices and accept payments in multiple currencies
  • *save or authorize cards instead of charging them right away (great for pre-orders)
  • *accept Stripe discount coupon codes
  • provide custom payment receipts
  • create a user or a post on your site only if a payment was successful
  • *allow your customers to log in and update their billing information or subscription plan, or
  • *re-use their payment information without having to fill in credit card details again (great for one-click upsells)

without any coding at all, even “short”coding.

You’ve gone through all of the Stripe plugins you can find and they all seem to be missing one thing you really need to do.

What if you didn’t have to spend time trying to wrestle a plugin into submission and instead found exactly what you need?

“…Your plugin and Stripe have processed $38,000+ worth of transactions in the past few months without a hiccup. My client is thrilled” -David F.

The plugin is perfect for our requirement of having a multi-functional recurring payment form that gives more dynamism than a more generic payment form would allow. A+ -Cian O.

How much easier would your life be if you found a plugin that bends over backwards to help you be successful with your Stripe payments?

Built by someone that actually knows what they’re doing with Stripe, and keeps you and the plugin updated with changes to make sure your payments continue running smoothly without disruption?

“Naomi has had the most amazing customer support while personally helping me through a problem until 3:00 a.m. (her time!) She’s knowledgeable about her product working with other plugins and stays current and up to date! I almost feel like she’s a friend now…” – Laurie

Gravity Forms + Stripe integrates with Gravity Forms — one of the best WordPress visual form builders (why reinvent the wheel?) – to allow you to create completely custom payment forms that are processed with Stripe.

Try it out


*Get additional features with More Stripe here

Support Options


Get important plugin updates

Get professional support

Request a new feature

Have the plugin setup or customized for you

Submit a translation

Report a bug

Contact me

Follow on Twitter for Gravity Forms tutorials and other resources

Current Limitations

  • Cannot have Stripe Add-On activated at the same time as Authorize.Net, PayPal Pro or any other Stripe Add-Ons
  • One Stripe form per page

Initial Supporters

daveshine, admodiggity, pnommensen, Linda C., jacobdubail, Michael S., Mark C., willshouse, Dan B., Aaron A., wpcdn, feshin, Scot R., Teresa O.


This section describes how to install and setup the Gravity Forms Stripe Add-On. Be sure to follow all of the instructions in order for the Add-On to work properly. If you’re unsure on any step, there are screenshots.


Requires at least WordPress 3.9, PHP 5.3, Gravity Forms 1.9, and Stripe API version 2016-03-07. Works with WordPress Multisite.


  1. Make sure you have your own copy of Gravity Forms. This plugin does not include Gravity Forms. It will work with any of the Gravity Forms licenses.

  2. You’ll also need a Stripe account

  3. Upload the plugin to your WordPress site. There are three ways to do this:

    • WordPress dashboard search

      • In your WordPress dashboard, go to the Plugins menu and click the Add New button
      • Search for Gravity Forms Stripe
      • Click to install the plugin that says Gravity Forms Stripe by gravity+
    • WordPress dashboard upload

      • Download the plugin zip file by clicking the orange download button on this page
      • In your WordPress dashboard, go to the Plugins menu and click the Add New button
      • Click the Upload link
      • Click the Choose File button to upload the zip file you just downloaded
    • FTP upload

      • Download the plugin zip file by clicking the orange download button on this page
      • Unzip the file you just downloaded
      • FTP in to your site
      • Upload the gravity-forms-stripe folder to the /wp-content/plugins/ directory
  4. Visit the Plugins menu in your WordPress dashboard, find Gravity Forms + Stripe in your plugin list, and click the Activate link

  5. Visit the Forms->Settings menu, select the new Stripe tab, and add your Stripe API keys in the Stripe Account Information section. Save your settings.

  6. Select the Settings tab and set your desired currency. The default currency for your Stripe account will chosen by default.

  7. Create a form, adding at least one product field along with the new Credit Card field that appears under Pricing Fields.

  8. In the Form Settings->Stripe menu, add a new Stripe rule for your form

If you need help, just click the Stripe Help button to access the documentation included in your WordPress dashboard

Plugin author


Plugin official website address
If you encounter problems in using the Gravity Forms + Stripe plugin, you can comment below, and I will try my best to help you solve the problem

Leave a Comment

Your email address will not be published. Required fields are marked *