Do you want to receive Stripe payments in your WordPress form or want to add a Stripe recurring form in your WordPress form?
Well, then you come to the right place. In this tutorial, I will show you how you can receive Stripe Payments in your WordPress form or add a Stripe recurring form in your form.
How to create a Stripe recurring form in WordPress
It is not that easy to add a Stripe payments system in your forms or a recurring payments system in WordPress forms.
But with WPForms, you can easily do that. WPForms come with a Stripe Addon which helps to receive Stripe payments in your WordPress forms.
And that’s why in this tutorial I will be going to use WPForms, which is the best and advanced form building plugin for WordPress.
WPForms is a drag and drop form builder plugin, so without any coding knowledge you can create your forms and it also comes with lots of pre-made templates, which helps to create any type of form in just one single click.
Click the link below to buy WPForms and get the maximum discount possible (the link is an affiliate link so if you buy from my link, I will get some commission and it would not cost you more):
Step- 1. Install and activate WPForms
After purchasing WPForms, the first step you have to do is to install and activate it.
To do that, login to your WordPress dashboard, go to Plugins > Add New and search for ‘WPForms’ and install and activate it.
Once you have done it, click on WPForms > Settings and paste your license key, then Connect.
Now you have successfully installed and activated WPForms in your WordPress website.
Step- 2. Install Stripe Addon
To do your Stripe Addon, go to WPForms > Addons and install the Stripe Addon.
Step- 3. Configure Stripe with WPForms
Before we start configuring Stripe, make sure you already created an account on Stripe, if you don’t, do this first.
Now go to WPForms > Settings > Payments, check the Test Mode (After setting up your form, back here and uncheck this box and click save) box, and click the Connect with Stripe button.
After clicking on that, you’ll be redirected to a page where you’ll need to fill all the details and connect Stripe with WPForms.
Once you have done it, you can see your connection status.
In the end, don’t forget to save it.
Step- 4. Create your recurring form
Now it’s time to create your Stripe recurring form. So, go to WPForms > Add New and enter the name of your form and choose the Blank Form template.
After choosing it, you will be redirected to WPForms’s form building dashboard. Here you can add your form fields. To add new fields, simply drag and drop the fields from left to right.
So, create your recurring form according to your needs. But don’t forget to add the Stripe Credit Card field.
Once you finish adding it, click save.
Step- 5. Setup Stripe recurring system
From your form building dashboard, click on Payments and select Stripe.
a. Click Enable Stripe payments.
b. Type your order description, it’s visible only for you.
c. Select Email for Stripe Payments Receipt.
d. If you want to use conditional logic, then enable this either not.
e. It’s the most important step to follow. Here click on Enable recurring subscription payments.
Select your plan name, recurring period, and customer email. If you want to let customers choose between making a one-time payment or setting up recurring payments, then you need to enable conditional logic. This will trigger recurring payment functionality when your customer selects that option on your payment form.
And don’t forget to save all the changes.
Now you have successfully set up the Stripe recurring system in your WordPress form using WPForms.
Step- 6. Customize your form’s Notifications settings
Email notifications help the users to know if their form is successfully submitted or not. For that, it’s very important to customize your notification settings properly.
By default, the confirmation email notification is sent only to the administrator of the website. But you can easily change that or create a separate email for donors.
I already created an article about how to send a confirmation email to the users after they successfully submit their form, so I’ll highly recommend you to read that article.
Step -7. Customize your form’s Confirmations settings
A confirmation message is a message which users see when they successfully submitted their form.
a. With this, you can create a normal message. To create this type of message select Message from the drop-down and enter the message you want to show.
b. If you select Show Page, you can redirect your users to a specific page.
If you want, you can create a ‘thank you’ page and after your users successfully submitted the form, you can redirect them to your ‘thank you’ page.
c. Or you can redirect your users to a specific URL (like, you can show them a post or redirect them to any other sites). To do that, you’ll need to select the Go to URL (Redirect) option and enter your URL.
At least don’t forget to save all the changes that you have made.
Step- 8. Publishing your Stripe recurring form
This is the easiest step to follow. To publish your form, simply create a new page or edit your old page and search for ‘WPForms’ in the Gutenberg editor and choose your form.
If you are using Page Builder on your site, don’t need to worry about that, WPForms is fully comfortable with Page Builders.
Step- 9. View your Stripe recurring form entries
To view your Stripe recurring form entries, go to WPForms > Entries. Here you can see all of your entries.
You can also see which payments are recurring, and which were one-time payments.
If the payment is recurring, you can see an icon next to any form entry. So, you can easily know which payments are recurring.
Now you have successfully created your stripe recurring form in WordPress.
I hope this article helps you a lot. If you like it, don’t forget to share it with your friends and family. Thanks for reading.