How to create a WordPress registration form with PayPal

How to Create a WordPress Registration Form With PayPal

Are you looking for a way to create a WordPress registration form with PayPal?

If you run an online community like a book club or high school alumni group, you might want to have an efficient way of getting users to register and pay the joining fee during registration.

A one-page registration form with PayPal enabled is just the solution you need. And you’re in luck! With WPForms, this is super easy to set up.

Just follow the steps below!

Does PayPal Have a Registration Form?

No, PayPal doesn’t have a registration form that you can use on your website. But if you have a WordPress website, you can use a form builder plugin like WPForms to create a PayPal registration form.

On a WPForms Po license, you’ll be able to use the User Registration and the PayPal Commerce addons, allowing you to create a user registration form and add a powerful PayPal checkout field to collect payments seamlessly from customers.

WPForms is the best WordPress Form Builder plugin. Get it for free!

How to Create a WordPress Registration Form With PayPal

1. Install WPForms


WPForms is by far the easiest way to create a PayPal registration form in WordPress. As we’ve mentioned, you’ll just need to have a WPForms Pro license and a PayPal Business account.

WPForms pricing

Once you’ve installed WPForms, you’ll also need to install the User Registration and the PayPal Commerce addons. We’ve broken it all down in the next steps.

2. Install the User Registration Addon + PayPal Commerce Addon

To get started with this step, head into the WordPress admin area and click through WPForms » Addons. 

Accessing the WPForms addons screen

Then scroll down till you find the User Registration Addon, or use the search bar. When you find it, click Install Addon.

A red arrow pointing towards the install addon button

Next, look for the PayPal Commerce Addon from the same page and install it.

PayPal commerce addon

With these two addons installed, we’re almost ready to get started with creating a registration form with PayPal Commerce enabled. We’ll just need to configure our PayPal Commerce integration first.

3. Configure PayPal Commerce

Configuring PayPal Commerce is really easy. From the WordPress admin area, click through WPForms » Settings » Payments.

Accessing Payments

Once in, scroll down till you find the section labeled PayPal Commerce, then click Connect with PayPal Commerce.

Connect to PayPal Commerce

This will redirect you to the PayPal login page, where you’ll need to enter your PayPal email address. Remember, this needs to be the email address that you use with your PayPal Business account.

Enter your PayPal email

Once you’ve gone through the PayPal setup, which takes just a couple of minutes, you’ll see that your site is now connected to PayPal in Production mode. This means that any transactions that take place using the PayPal Commerce field will be live.

Connection Status

There’s also the option of connecting with the PayPal Sandbox by ticking the Test Mode checkbox if you’d like to test things out first.

And that will be all for this stage. Now, we can get on with adding a PayPal Commerce field to a user registration form.

4. Create a User Registration Form

We can create a user registration form from scratch using the form builder, or simply use the WPForms User Registration form template.

To do this, click on WPForms » Add New.

Adding a new form in WPForms

This will open up the WPForms template gallery, where you’ll find 500+ pre-built form templates. You can find the User Registration Form template using the search bar. Click Use Template, and that will be it.

user registration form template

The user registration form template will now open up in the WPForms form builder. You’ll see the form template in the preview area on the right of your screen, with the form field panel on the left.

user registration form builder

Now that we have a user registration form to work with, our next step will be enabling PayPal Commerce on this form.

But if you’d like to learn more about setting up and configuring the user registration form, here’s a comprehensive guide to using the user registration addon.

5. Enable PayPal on Your User Registration Form

With your user registration form all set up, the final step we’ll need to take is enabling the PayPal Commerce field on the form.

First, scroll through the form field panel to find the PayPal Commerce field in the Payment Fields section. Drag and drop it onto the form preview area.

select paypal commerce field

You’ll now see a popup prompting you to enable PayPal Commerce payments. Click OK.

close paypal commerce popup

Before you hop into the Payments tab, you may want to play around with the PayPal Commerce field first. Simply click on it to open Field Options on the left of your screen.

Here, you’ll be able to choose which payment methods and credit cards you’d like to use on your site. And you can also change some styling and other optional settings in the Advanced tab.

field options PayPal Commerce

Now that we’re done working in the PayPal Commerce field navigate over to the menu on the left sidebar and click on Payments » PayPal Commerce to get to the PayPal payment settings page.

paypal commerce integration

PayPal Commerce supports both one-time and recurring payments. You’ll need to enable at least one to fully set up PayPal Commerce on your user registration form. We’ll go with one-time payments for this guide.

enable one time payments form builder

One thing to keep in mind is that you can add both one-time payment and recurring payment options, but you’ll need to use conditional logic to determine which one to apply on a case-by-case basis.

Next, you may want to take a look at a few optional settings. These fields are set up to automatically pull corresponding data from the user registration fields to the PayPal Commerce field:

  • Name
  • Email
  • Billing Address
  • Shipping Address

paypal payment frequency settings

Just use the dropdowns to select the appropriate form fields for each item.

For a detailed guide to PayPal Commerce settings, here’s our PayPal commerce addon documentation.

Once you’re done with these settings, there’s just one more step you’ll need to take. You’ll need to enable Ajax form submission for the PayPal Commerce field to work.

Enable Ajax Form Submissions

Head back to the menu on the left of the sidebar and click Settings » General » Advanced. Now you can toggle the Ajax form submission button to enable it.

enable ajax form submission

Your registration form will now collect PayPal or credit card payments when you publish the form.

6. Publish the PayPal Enabled Registration Form

To wrap things up, you can publish your form by clicking the Embed icon at the top right corner of the page.

Embed form

You’ll have the option of publishing your form on a new or existing page. For this guide, we’ll choose to create a new page.

Create New page to Embed Form

Give your new page a name, and then you can publish it.

Publish File Upload Page

Now, when you check this page on the frontend, you’ll see that you have a fully functional PayPal registration form!

user registration form with paypal

And that’s all you need to know to create a WordPress registration form with PayPal enabled!

Next, Track Email Opens in a Google Sheet

If you’ve set up an email marketing campaign, one thing you’ll really want to know is how many people actually open your emails. And you’ll also love being able to organize this data in a Google Sheets spreadsheet. Here’s our guide to tracking email opens in Google Sheets without a single line of code.

Would you like some more ways to improve efficiency in your business processes? Get started by taking a look at our guide to going paperless.

If you’re building any type of forms, you’ll need to protect them from spam. Here are the best anti-spam plugins for WordPress!

Create Your WordPress Form Now

Ready to build your form? Get started today with the easiest WordPress form builder plugin. WPForms Pro includes lots of free templates and offers a 14-day money-back guarantee.

If this article helped you out, please follow us on Facebook and Twitter for more free WordPress tutorials and guides.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.