How to Receive Payments Online Securely With WPForms [WooCommerce Guide]

Hey there! Some links on this page are affiliate links which means that, if you choose to make a purchase, I may earn a small commission at no extra cost to you. I greatly appreciate your support!

Last Updated on 1 year by Komolafe Bamidele

WPForms is a leading WordPress form builder plugin. It is considered as the best option for beginners and small businesses due to the features it offers.

With the WPForms builder, you can set up forms and receive payments securely via PayPal and Stripe. While the site offers a lite version where you can access its most basic features free of charge, you would have to sign up for premium membership to use any of its payment add-ons.

WPForms builder

This step by step guide will help you set up PayPal and Stripe with WPForms to receive payments online.

How to Connect Stripe with Your Payment Form Using WPForms Pro

Connect Stripe to receive payments

Step 1: Install WPForms Plugin and the Stripe Addon

To use the Stripe addon on your WordPress site, you would have to first sign up to WPForms and subscribe to one of its plans. The Stripe addon is only available to users that sign up for the pro plan. Once you’ve successfully signed in, you will be given a license key.

Next, install and active the addon on your WordPress site. You can do this by installing WPForms directly from your WordPress plugin dashboard.

Step 2: Connecting Stripe to Your WordPress Account

The next step would be to connect the Stripe addon to your WordPress site to enable it to accept payments on your site. Go to WPForms >> Settings in the left menu of your WordPress admin panel. When there, click on the Payments tab.

WPForms Receive Payments Online setting

Set the payment currency to dollars or choose any option you want by clicking the Currency dropdown.

Connect Stripe with wpforms

Next, scroll to the Stripe section. Click on Connect with Stripe button.

Stripe test credit card

On the next page, you will have to connect Stripe to WPForms so that payments can be made on your forms via Stripe. All you need to do is click on Connect With Stripe and it should be connected successfully. If the connection was done successfully, there will be a green checkmark right beside the Connection Status

Step 3: Adding Stripe to your Forms

Once connected, you can go ahead to add Stripe to your forms as a means of payment.

To add Stripe, you will have to either create an order form or edit an existing form. For Stripe to work on your form, it must have at least two fields. One of the fields must be an item field while the other a Stripe credit card field.

In the pic below is a simple order form. Here you will find several fields including Name, Email, Dropdown Items, Total, and a Stripe Credit Card field.

WPForms online Payments sample

The Total Amount field is optional, however, it would help your users keep track of how much they are paying especially if they are ordering multiple items or paying for more than one service on your site.

Enable stripe Payment on WPforms

After adding all the required fields, you will need to enable Stripe payments on the form. Navigate to Payments on the left-menu. Click on it and then click on Stripe.

Tick the box that says Enable Stripe Payments

Enable Stripe Payments

After that, you would have to customize and add the payment description field. This might not be necessary for all WordPress sites, but if you can easily check what your customers are paying for through the payment description, it could help you handle orders even faster. Also, the description typed into this field will appear on the user’s credit card statement.

When done, you would have to set up Stripe Payment Receipt. Email is usually the best option. Through the email, Stripe will send a receipt whenever an order is finalized.

With that, you have successfully connected and set up your form to accept payments using Stripe. However, this process above will only work for one-time payments. If you’re setting up recurring or subscription payments, then follow the steps below.

Recurring / Subscription Payments

If you’re offering a subscription service, you would want to enable recurring subscription payments on your form. To do that, scroll to the tab titled Subscriptions, then tick the box labeled Enable Recurring Subscription Payments.

Enable Recurring Subscription Payments

When done, the subscription settings will appear.

Receive Online payments with wpforms

Below, you will find fields you need to fill to determine how the Stripe addon will manage your recurring subscription payment.

Plan Name: Type in the title for your subscription. This could be “Subscription to X” or any title of choice. The titles will appear within the Stripe transaction.

Recurring Period: In this field, you will set how often the recurring payment should occur. This could be daily, weekly, monthly, quarterly, semi-yearly, or yearly.

Customer Email: In this field,
Users making recurring payments on your site will enter their email address through which they can be contacted.

With that, you’ve successfully set up Stripe payments and recurring subscription payments on your form

Get Stripe Addon Now

How to Install and Activate the PayPal Addon with WPForms

Receive Paypal Payments using Addon with WPForms

Another way to collect payments on your WordPress sites with WPForms is by installing the PayPal addon. Just like Stripe, it is very easy to integrate PayPal into your forms and use it to receive payments.

Step 1: Install the PayPal Addon

Before you get started, make sure the PayPal addon is installed. Remember that you can only use the PayPal addon if you subscribe to the WPForms Pro plan.

Step 2: Adding PayPal to Your Forms

Once installed, you can now add PayPal to your forms. You can create a new form or use an existing form.

WPForms Receive payment settings

If you wish to create a new form, you can use the Billing/ Order Form template or any template of your choice.

For PayPal to work properly in this template, the items field must be included. You could also include a Total field so that your users can see how they are and will be paying for an item or service. However, the Total field is not necessary for PayPal to work.

Step 3: Add PayPal To Your Forms

Add PayPal To Your Forms

Still, on the form builder page, click on Payments >> PayPal Standard. Tick the box to Enable PayPal Standard payments

You will also have to fill out additional PayPal settings

PayPal Email Address: Here you should fill the email of your PayPal account where you will receive payments

Mode: You can choose either Production or Test/Sandbox Payment Type: You can choose either Products and Services or Donation

Cancel URL: Type in the URL users will be redirected to when they don’t complete payment on PayPal

Shipping: If the order needs to be shipped, users should type in a shipping address.

With that, you’ve set up PayPal payment on your form

There are extra options that you can set.

Don’t ask buyer to include a note with payment: In this area, you can tick the box if you don’t want users/buyers to add a note in the Paypal checkout

Conditional Logic: This option is useful if you’d like your users/buyers to choose between paying with PayPal or Stripe

Set Up Conditional Logic For Payments

Though optional, you might have to set up conditional logic for your payments if you want users to be able to choose to pay with Stripe or Paypal and if you want to make payment optional. Conditional logic helps you set up smart forms that automatically change the content displayed in the form according to the user’s selection.

PayPal Standard

To set up conditional logic, open the form builder, navigate to Payments
> PayPal Standard. Tick the box labeled Enable Conditional Logic

Once ticked, some additional settings will appear right below it. These settings will determine how the form will react or change according to the user’s selection.

Enable Conditional Logic for PayPal

These settings include

Process: This determines what happens next when the rules or conditions you set up are met. Here you have two options – Process and Don’t Process. E.g would you like to sign up for our webinar

Select Field: This is the field within the form where you will like to apply the condition.

Is: Here, you can pick the type of comparison that should be applied (available options include is, is not, contains, does not contain, empty, not empty, greater than, less than, starts with, and ends with).

Select Choice: Choose the value you’d like in the field in order for the condition to apply.

PayPal payment option settings

When the user makes a selection that meets the set conditions, they will be taken to PayPal so that they can make payment for the product or service.

Get PayPal Addon Now!

Wrapping Up

By following the guide above, you can easily set up Stripe and PayPal payments on your WPForms. Before using your forms on your site, you would want to test-run the payment methods to ensure that they work as they should. You would have to test-run each payment method separately in their settings area.

WPForms is extremely easy to use and its payment methods rank as the best among WordPress form builder plugins. With this plugin, your users can easily make payments for products and services.

While their pricing plans might be too much for the average web owner, they are definitely worth the value of the money.

I agree to have my personal information transfered to MailChimp ( more information )
Join over 3.000 visitors who are receiving our newsletter and learn how to optimize your blog for search engines, find free traffic, and monetize your website.
We hate spam. Your email address will not be sold or shared with anyone else.
Share this

Leave a Comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.