PayPal Payment
Configure PayPal as a payment gateway to accept one-time or recurring payments for user registrations and membership subscriptions on your WordPress site.
Last updated on Jul 29, 2026
Would you like to accept payments through PayPal when users register on your site or purchase memberships? User Registration & Membership allows you to integrate PayPal as a payment gateway for both registration forms and membership plans. This tutorial will show you how to set up and configure PayPal payments for both use cases.
Understanding PayPal in User Registration & Membership
PayPal can be used for both Registration Forms and Membership Plans, but the setup requirements are different.
PayPal for Registration Forms
If you want to collect payments during user registration:
The PayPal Add-on must be installed and activated.
The PayPal Add-on is a Premium feature and is available starting with the Personal plan.
Configure your PayPal API credentials in the PayPal Settings.
Enable PayPal on your registration form.
PayPal for Membership Plans
If you want to accept payments for Membership Plans:
You do not need to install or activate the PayPal Add-on.
PayPal support is built directly into the Membership feature.
Simply configure your PayPal API credentials in the Payment Settings, and they will be used for your membership plans.
Both Registration Forms and Membership Plans share the same PayPal settings. You only need to configure your PayPal API credentials once, and the same configuration will be used for both features.
Getting Your PayPal API Credentials
To connect PayPal with User Registration & Membership, you'll need your PayPal API credentials. Here's how to get them:
Log in to your PayPal business account
Navigate to your PayPal Dashboard
Go to the Developer section to access your API keys
Copy your Client ID and Client Secret — you'll need these for the plugin configuration
Keep these credentials secure. You'll enter them in the next step.
Configuring Global PayPal Settings
Before you can use PayPal on forms or memberships, you need to configure the global PayPal settings. These settings apply across your entire site unless you override them at the form level.
From your WordPress dashboard, go to User Registration & Membership → Settings → Payments
Click on the PayPal dropdown to expand the PayPal settings section
Select your Currency from the dropdown (default is USD)
Choose your Mode — select Sandbox for testing or Production for live payments
Enter your PayPal Email Address — this is the business email that will receive payments
Set your Cancel URL — the page users see if they cancel the payment at PayPal
Set your Return URL — the page users see after completing payment successfully
Enter your Client ID from PayPal
Enter your Client Secret from PayPal
Click Save to save your global PayPal settings

Always test your PayPal integration in Sandbox mode before switching to Production mode for live payments.
Using PayPal with Registration Forms
To accept payments through registration forms, you need to install the PayPal Payment addon and add payment fields to your forms.
Installing the PayPal Payment Addon
Go to User Registration & Membership → Addons
Find the PayPal Payment addon in the E-Commerce category
Toggle the switch to activate the addon

Adding Payment Fields to Your Form
To accept PayPal payments through a registration form, you need to add payment fields to your form:
Go to User Registration & Membership → All Forms
Click Add New to create a new form or click Edit on an existing form
In the form builder, scroll down to the Payment Fields section in the left sidebar
Drag and drop payment fields onto your form. Available payment fields include:
Single Item — A fixed-price item with one set amount
Multiple Choice — Let users choose from different pricing options
Quantity — Allow users to select how many of an item they want to purchase
Subscription Plan — Set up recurring payments with billing cycles
Total — Display the calculated total of all payment fields

Click on each payment field to configure its settings in the Field Options panel
Payment fields cannot be used if a membership field is present in the form. When using membership fields, payment settings are configured at the membership level instead.
Configuring Payment Field Options
Each payment field type has specific configuration options:
Single Item Field:
Set the item name and price
Choose Item Type: Pre Defined (admin sets price), User Defined (user enters amount for donations), or Hidden (revealed at checkout)
Enable Selling Price to show both regular and discounted prices
Multiple Choice Field:
Add multiple pricing options with different amounts
Enable Selling Price for each option to show discounts
Quantity Field:
Map the quantity field to a Single Item or Multiple Choice field
The total will calculate automatically based on quantity selected
Subscription Plan Field:
Set plan names and recurring pricing
Define billing cycles (day, week, month, year)
Optionally enable trial periods and selling prices
Enabling PayPal on Your Registration Form
After adding payment fields, you need to enable PayPal payment for the form:
In the form builder, click on the Form Settings tab
Navigate to Form Settings → PayPal Standard
Toggle Enable PayPal Payment to activate PayPal for this form
Optionally, toggle Override Global Settings if you want to use different PayPal credentials for this specific form
If overriding, enter the form-specific PayPal Email, Client ID, and Client Secret
Click Update Form to save your changes

By default, forms inherit the global PayPal settings you configured earlier. Only override these settings if you need different PayPal accounts for different forms.
Using PayPal with Membership Plans
PayPal for membership plans handles subscription billing, renewals, and membership access automatically. When you create a paid or subscription-based membership, PayPal processes the payments and manages the billing cycles.
Creating a Membership Plan with PayPal
To create a membership plan that accepts PayPal payments:
Go to User Registration & Membership → Memberships
Click Create new Membership or Add New
Enter your Membership Name and Description
Set Membership Status to Enable
Choose your Membership Type:
Free — No payment required
Paid — One-time payment
Subscription Based — Recurring payments with billing cycles

If you selected Paid or Subscription Based, enter the Amount
For Subscription Based, set the Duration for the billing cycle
Optionally enable Trial Period and set the trial duration
Click Create Membership or Publish to save your membership plan
PayPal must be configured in your global payment settings
Configuring PayPal for Membership Checkout
When users purchase a membership, they'll be redirected to PayPal to complete the payment. Here's how the process works:
User selects a membership plan on your site
User fills out the registration form
User selects PayPal as the payment gateway
User is redirected to PayPal to complete payment
After successful payment, user is redirected back to your site
Membership access is granted automatically

For subscription-based memberships, PayPal will automatically process recurring payments based on the billing cycle you configured.
Configure a Thank You Page (Optional)
If you'd like to redirect users to a Thank You page after they successfully register or purchase a membership, you can configure one easily.
Step 1: Create a Thank You Page
Create a new page and add the following shortcode:
[user_registration_membership_thank_you]
Publish the page.
Step 2: Set the Redirect
Go to User Registration & Membership → All Forms.
Edit your registration form.
Navigate to Settings → General.
Under Redirect After Registration, select the Thank You page you created.
Click Save.
Setting up a Thank You page is optional. If you used the setup wizard, it has already been created and configured automatically. You can customize it as needed or select it as the Redirect After Registration page for your form.
Testing Your PayPal Integration
Before accepting real payments, always test your PayPal integration in Sandbox mode:
Make sure Mode is set to Sandbox in your global PayPal settings
Use PayPal sandbox test credentials instead of your live credentials
Complete a test registration or membership purchase
Verify that you're redirected to PayPal's sandbox environment
Complete the test payment using sandbox test accounts
Verify that you're redirected back to your site after payment
Check that the payment appears in User Registration & Membership → Payments
For memberships, verify that the user has the correct membership status
Once testing is complete and everything works correctly, switch to Production mode and enter your live PayPal credentials.
Managing PayPal Payments
After users complete payments, you can track and manage all transactions from your WordPress dashboard:
Go to User Registration & Membership → Payments to view all payment records
Use the search bar to find specific payments by username or email
Filter payments by Module (Membership or Forms), Gateway (PayPal), or Payment Status
Click Edit on any payment to view full transaction details
Update payment status if needed (Pending, Completed, Failed, Refunded)

For subscription-based memberships, PayPal automatically processes recurring payments. You can view subscription status and payment history in the Payments dashboard.
Troubleshooting Common Issues
If you encounter issues with PayPal payments, check the following:
Payment amounts cannot be zero or negative — Verify that your payment fields have valid amounts set
PayPal email addresses are case-sensitive — Make sure your PayPal email is entered exactly as it appears in your PayPal account
Test mode requires sandbox PayPal account — You cannot use live credentials in Sandbox mode
IPN URL must be accessible to PayPal servers — Ensure your site is publicly accessible and not blocked by firewalls
Requires valid PayPal API credentials — Double-check that your Client ID and Client Secret are correct
Users must complete PayPal payment to finish registration — If users cancel at PayPal, their registration will not complete
Frequently Asked Questions
Can I use PayPal for both registration forms and memberships?
Yes, you can use PayPal for both. The same global PayPal settings apply to both use cases, but you configure them differently. For registration forms, you add payment fields and enable PayPal at the form level. For memberships, you enable PayPal when creating the membership plan.
What happens if a user cancels payment at PayPal?
If a user cancels payment at PayPal, they will be redirected to the Cancel URL you configured in your PayPal settings. Their registration or membership purchase will not complete.
How do recurring subscription payments work?
For subscription-based memberships, PayPal automatically processes recurring payments based on the billing cycle you set. Users are charged automatically at each renewal period without needing to manually pay again.
Can I offer trial periods with PayPal subscriptions?
Yes, when creating a subscription-based membership, you can enable Trial Period and set the trial duration. Users will have full access during the trial without being charged until the trial ends.
Do I need the PayPal Payment addon for membership plans?
No. The PayPal Payment addon is only required for registration forms with payment fields. Membership plans automatically use the global PayPal settings without requiring the addon.
Do I need the PayPal Payment addon for registration forms?
Yes. To accept payments through registration forms, you must install and activate the PayPal Payment addon. This addon adds payment fields to the form builder and enables PayPal processing for registration forms.
Next Steps
That's it! Now you know how to set up PayPal payments for both registration forms and membership plans. Next, would you like to learn how to track payments and manage subscriptions? Be sure to check out our guide on managing payment history for all the details.