Stripe Payments & Subscriptions

A supplementary software to carry out one-time and recurring payments via Stripe.

Buy from $49
stripe recurring payments and custom subscriptions

Stripe Payments & Subscriptions Use Cases

Sell physical/digital products

Combine JetFormBuilder and Stripe checkout to create a secure payment flow and sell products and fixed-price services without the need for a digital store.

Memberships and courses

Add Stripe checkout to membership websites to charge monthly/yearly for courses, gated content, community access, etc., and manage subscriptions from WordPress UI.

Recurring donations and tips

Accept donations repeatedly, giving way to monthly/annual gifts and steady support. Test the payment flow before going live.

Handle all payments in one place

Stripe Payments & Subscriptions is a JetFormBuilder PRO add-on. It links JetFormBuilder forms to Stripe software, enabling one-time and recurring online payments via Stripe Gateway. Using Stripe’s secure hosted Checkout and webhook syncing back to WordPress, the add-on allows you to create monthly, yearly, and custom-interval subscriptions.
Stripe-powered add-on is best for those who sell products, tickets, and memberships; offer booking, rental, and other specialty services; accept donations, and more.

Addon Functionality:
  • Stripe Gateway
  • AJAX redirect to Checkout
  • Actions before & after payment
  • Subscriptions (recurring billing)
subscription form with payment for ordering food

Recurring Payments Features

PCI-safe checkout
Accept payments via Stripe Checkout without saving card details on the site. Benefit from quick launch and PCI compliance.
Generalized billing view
A single dashboard, where you can see both the subscription and all related payments (including the initial payment and renewals).
Subscription management from WordPress
Manage subscriptions directly from the WordPress admin panel – see statuses, suspend/cancel without going to Stripe.
Pre-launch testing
A sandbox for testing the entire payment/renewal scenario to make sure everything works smoothly before going live.
Pricing plan selection for users
Allow users to select their desired pricing plan/interval (month/year) in the form and charge them accordingly.
One-click refunds
Make refunds from the WordPress admin in one click; Stripe processes the transaction automatically.

Unlock All Addon Options

Enable Gateways

Activate the Gateway option to connect the payment system and the form.

Currency code

Use the Stripe-approved Currency Codes and choose which one will be used for financial operations on the site.

Price/Amount field

The form field type can be Calculated/Hidden, and it should be set in digits only.

Available macros list

The %gateway_amount%, %gateway_status%, and %field_name% macros will let you create custom payment success/failure messages.

Recurring billing and custom intervals

Schedule the billing and charge customers monthly, yearly, or at a custom interval.

stripe pro addon settings
Dynamic price rates from form fields

Configure the form to sell different pricing tiers by letting users select their preferred plan.

WordPress and Stripe auto-sync

Cancel/suspend a subscription in WordPress; the renewal is done in Stripe, and the status is automatically synced back to WordPress.

Refunds from WordPress propagate to Stripe

Refunds initiated in WordPress are immediately sent to Stripe, and the data shows in both systems.

Global/per-form API keys option

Connect Stripe keys either globally for the site or separately for each form – it is convenient for multi-brands/staging.

Sandbox mode

It is Stripe’s official test mode; you can use test keys and cards to test all scenarios without actual charges.

How to Configure Stripe Payments & Subscriptions

How to set up

To install the addon, go to WordPress Dashboard > JetFormBuilder > Addons and find the “Stripe Payment Gateway” addon in the All Available Addons section. Press the “Install Addon” button and, once installed, it will appear in Your Installed Addons. Next, click “Activate Addon” to get it ready for further work.

stripe payments addon installation and activation

As you can see, all PRO version addons can be easily installed and activated via JetFormBuilder Dashboard.

How to obtain the Stripe API key

Go to the Stripe website and create a new account. If you already have a Stripe account, log into it.

account creation form on stripe website

A confirmation letter will be sent to your email address. Proceed to the inbox and click the link in the email to pass the verification. Afterward, you’ll be redirected to Stripe’s dashboard page.

First, ensure that you work in the Sandbox test environment, as indicated by the “Sandbox” text in the upper left corner and the “Switch to live account” button in the upper right corner.

If you are on your live account, press the “Viewing test data” button in the upper right corner to switch to Sandbox mode.

On the page, you’ll see the API keys: the Secret key is required, and the Publishable key is needed only if you are connecting Stripe Elements or Checkout on the frontend.

stripe publishable and secret api keys

To learn more details on how to set up the Stripe dashboard, proceed to the How to Set Recurring Stripe Payments in WordPress Form tutorial.

How to configure the Stripe Gateway

Please refer to the Payment Gateways setup tutorial for more details on form creation with the Stripe Gateway.

Navigate to the WordPress Dashboard > JetFormBuilder > Settings > Payments Gateways tab and turn the Enable Gateways toggle on.

Unfold the Stripe Gateway API tab. Here, you can enter the Public Key and Secret Key copied from the Stripe website and “Save” them to use in the JetFormBuilder forms further.

stripe gateway API

Go to WordPress Dashboard > JetFormBuilder > Forms and open one of the created forms. In the right-side JetForm section, you will see the Gateways Settings section. Select the “Stripe Checkout” option and hit the “Edit” button.

stripe checkout in the gateways settings section
Stripe Checkout Settings

Let’s go over the settings in the Edit Stripe Checkout Settings window:

stripe checkout settings editing window
  • Use Global Settings — toggle it on to pull out the PUBLIC KEY and SECRET KEY if you have entered this information in the WordPress Dashboard > JetFormBuilder > Settings > Payments Gateways directory, or leave it untoggled and enter the keys manually;
  • PUBLIC KEY — paste the Publishable key that you obtained from Stripe into this bar;
  • SECRET KEY — paste the Secret key generated through the Stripe website;
  • GATEWAY ACTION — from this dropdown, you can choose the payment scenario or keep the “Pay Now” action.

To further manage the Stripe payment settings, click the “Sync Access Token” button. Once the access token is updated, you can access more gateway settings.

stripe checkout access token updated
  • CURRENCY CODE — type here a three-letter code that represents the currency used in your form. The full list of worldly currencies can be found here;
  • PRICE/AMOUNT FIELD — choose a form field price from the fields list;
  • Available macros list — these macros can be used in the textarea fields below – PAYMENT SUCCESS MESSAGE and PAYMENT FAILED MESSAGE – if you want to specify some details for the customer:
  • %gateway_amount% – provides the payment amount returned from the gateway template;
  • %gateway_status% – provides the payment status returned from the payment gateway;
  • %field_name% includes any necessary details from the form field by replacing ‘field_name’ with the actual field’s name;
  • PAYMENT SUCCESS MESSAGE — a message shown to the user after their payment is confirmed to be successful;
  • PAYMENT FAILED MESSAGE — a message displayed to the user if their payment fails.
Tip: Stripe Gateway works best for AJAX-based forms. If you choose the “Page reload” Apply type, you’ll notice that the system takes you to the form page first and then to Stripe Checkout. As for AJAX, there’s no extra redirect.

The WordPress Way
to Build Forms

Buy JetFormBuilder Pro – get all Addons at once

Explore more Addons

PayPal Recurring Payments

A tweak that allows creating subscriptions and accept recurring payments via PayPal forms

Learn morepro

WooCommerce Cart & Checkout Action

An extra plugin to integrate Gutenberg-built forms and WooCommerce checkout.

Learn morepro