Using PayPal Commerce With WPForms Lite

Would you like to accept PayPal and credit card payments through your WordPress forms? PayPal Commerce makes it easy to collect secure payments directly from your site.

In this tutorial, we’ll show you how to connect and use PayPal Commerce with WPForms Lite to accept one-time or recurring payments through your forms.

Requirements:

  • You’ll need WPForms version 1.10.0 or higher to access PayPal Commerce payments with WPForms Lite
  • PayPal Business account

Installing WPForms Lite

Before getting started, install and activate the WPForms Lite plugin on your WordPress site. You can install WPForms Lite from the WordPress plugins directory. If you need help installing plugins in WordPress, check out WPBeginner’s guide to installing a WordPress plugin.

Connecting Your PayPal Commerce Account

Note: WPForms Lite applies an additional 3% fee to PayPal Commerce transactions, including one-time and recurring payments, on top of PayPal’s own processing fees. To remove the additional fee, upgrade to the WPForms Pro license or higher.

Accessing Payments

If needed, choose the currency your site uses before connecting your account.

Payment currency

Next, scroll to the PayPal Commerce section and click Connect with PayPal Commerce.

Connect to PayPal Commerce

Note: A PayPal Business account is required to connect your site to PayPal Commerce.

A PayPal window will open so you can log in to your PayPal Business account and authorize the connection.

Enter your PayPal email

After completing the setup steps, you’ll be returned to your site’s admin area. A green checkmark will appear next to Connection Status when the connection is successful.

Connection Status

Note: If you’d like to test payment transactions on your site, you’ll need to enable Test Mode. For more information, see our comprehensive guide to testing payments with PayPal Commerce.

Setting Up PayPal Commerce Webhooks

Webhooks allow WPForms to receive real-time updates from PayPal Commerce when a payment or subscription status changes. With webhooks enabled, WPForms can keep your payment records in sync when payments are completed, refunded, canceled, or updated.

Enable webhooks for PayPal Commerce

Webhooks are automatically configured for WPForms version 1.10.0 or higher when you connect your PayPal Commerce account. However, if they aren’t configured automatically for your site, you can manually set them up by following our guide on setting up PayPal Commerce webhooks.

Enabling PayPal Commerce Payments in the Form Builder

After connecting your site to PayPal Commerce, create a new form or edit an existing one to open the form builder. For PayPal Commerce to work properly, be sure your form includes the following:

  • A payment items field such as Single Item, Multiple Items, Checkbox Items, or Dropdown Items
  • A PayPal Commerce field

You can also add fields such as Name, Email, Address, and Total depending on the type of payment form you’re building.

After adding your fields, go to Payments » PayPal Commerce to open the payment settings for the form.

Click on PayPal Commerce

Enabling One-Time Payments

To accept one-time payments, toggle the Enable one-time payments option to the on position.

Enable one time payments

In WPForms Lite, the Payment Description field is available for one-time payments. Enter a short description that helps identify the payment.

Enter a payment description

Note: Additional one-time payment settings such as Billing Address, Shipping Address, Shipping Name, Shipping Email, and Enable Conditional Logic are disabled in WPForms Lite and available with Pro.

Enabling Recurring Payments

If you’d like to charge users on a recurring basis, toggle the Enable recurring subscription payments option to the on position.

Recurring Payments

Note: In WPForms Lite, a single recurring plan is created for you by default. Multiple subscription plans are a Pro feature and aren’t available in Lite.

For the recurring plan, configure the available settings such as Plan Name, Product Type, Recurring Times, and Total Cycles.

WPForms Lite also includes the Try to bill the customer again if the payment fails on the 1st attempt option for recurring payments but the Shipping Address, Shipping Name, and Enable Conditional Logic options for recurring payments are disabled in WPForms Lite and available with Pro.

Note: WPForms Lite doesn’t support conditional logic with PayPal Commerce payments. You’ll need to upgrade to the Pro license or higher and install the PayPal Commerce Pro addon to enable conditional logic for your payment form.

Testing PayPal Commerce Payments

Before launching your payment form, submit a test payment to confirm everything is working as expected. For a full walkthrough, see our guide to testing payments with the PayPal Commerce addon.

Frequently Asked Questions

Below are some of the most common questions about using PayPal Commerce with WPForms Lite.

What do I get if I upgrade to the PayPal Commerce Pro addon?

WPForms Lite lets you accept PayPal Commerce payments without installing the PayPal Commerce Pro addon. However, upgrading gives you access to more advanced payment features and removes the additional 3% WPForms fee on one-time payments.

With WPForms Lite, you can:

  • Accept one-time payments
  • Accept subscriptions with a single recurring plan
  • Use available PayPal Commerce payment methods
  • Enable webhooks

With the PayPal Commerce Pro addon, you can also:

  • Remove the additional 3% WPForms fee on PayPal Commerce payments
  • Use conditional logic with PayPal Commerce payments
  • Choose between one-time and recurring payments in the same form
  • Add multiple recurring plans to a form
  • Configure advanced payment notification workflows
  • View and manage payments from the WordPress admin area
  • Handle refunds and cancellations with more flexibility

Will I be charged for using PayPal Commerce in WPForms Lite?

Yes. WPForms Lite applies an additional 3% fee to PayPal Commerce transactions, including one-time and recurring payments, and PayPal’s standard processing fees still apply. To remove the additional WPForms fee, upgrade to the WPForms Pro license or higher.

Can I enable both one-time and recurring payments in the same form?

No. WPForms Lite does not include conditional logic for PayPal Commerce payments, so a single form can process one-time payments or recurring payments, but not both. To use both options in the same form, you’ll need the WPForms Pro license or higher.

Why are some PayPal Commerce settings disabled in WPForms Lite?

Settings such as Billing Address, Shipping Address, Shipping Name, Shipping Email, and Enable Conditional Logic are available with paid licenses only. Upgrade to the WPForms Pro license or higher to unlock those options.

That’s it! You can now connect PayPal Commerce to WPForms Lite and accept payments through your forms. Would you like to learn more about building payment forms in WPForms? Be sure to check out our guide on creating a payment form in WPForms.

The Best WordPress Drag and Drop Form Builder Plugin

Easy, Fast, and Secure. Join over 6 million website owners who trust WPForms.