PayPal Checkout logo

Ninja Forms +
PayPal

Easily accept payments in WordPress by adding a PayPal button widget to your website!

Searching for the best WP PayPal plugin? You’ve found it. Ninja Forms’ PayPal Checkout is among the best WP PayPal integrations developed in conjunction with PayPal’s Partner Engineers to bring a user-friendly alternative that connects PayPal payment forms to WordPress.

How to add a PayPal widget to WordPress

Already have a PayPal Business account? Connect the PayPal checkout add-on with the press of a button. Forget hunting for credentials or secret keys — just click and connect! No PayPal account? No worries. You can create one and connect as you activate the PayPal Checkout add-on. Either way, you’ll be connected to PayPal in moments with the capability to test in sandbox mode or go straight to accepting live payments.​

You can connect and activate the Ninja Forms PayPal Checkout extension in a few easy steps:

  1. On your WordPress dashboard, navigate to Ninja Forms and select PayPal Onboarding. Connect your PayPal Business account to start accepting payments.
  2. Click on“Begin LIVE Onboarding Authorization to launch a sign-up or login, and follow the steps to log in or create an account.
  3. Select a form to add and configure a PayPal Checkout action. Click Add New Action from the Emails & Actions tab and select PayPal Checkout.

On the actions setting window, you will be able to set up a new action to:

Configure the payment type you want to appear for the customer on checkout

Choose where you want to get the total amount from:

  • Fixed amount: If the payment is a static amount that doesn’t change from purchase to purchase, select the Fixed Amount option and enter the amount you wish to charge.
  • Calculation: If you charge variable amounts per purchase, select Calculation, and then choose the right option from the dropdown.
  • Field: If the amount is a purchase total contained in a particular field on the form, select the Field option and then select the field containing the amount from the dropdown.

Choose the payment methods you want to offer on each form

Pick and choose which payment methods you provide from each form. Want Pay Later enabled on only one form? One form to offer PayPal credit only, while another includes a Venmo option? Just Venmo on another? No problem. Mix and match options to your heart’s content. Payment options include:

  • Standard PayPal payment
  • PayPal Credit
  • Pay Later
  • Venmo
  • Guest Checkout
  • Bank debit:
  • Bank redirects like iDEAL and Sofort

image of the paypal payment widget that opens after form submission when using wordpress paypal plugin. Pictured are standard paypal, venmo, pay later, sofort bank redirect, and paypal credit options.

Enable Sandbox mode to test payment functionality

Before going live, you can test your form using Sandbox to try out transactions without actual money transfers. Enable the option under the Advanced dropdown, and once satisfied with the capability, turn it off to accept live payments.

Migrating from using the PayPal Express add-on to PayPal Checkout

If your business uses the PayPal Express add-on for Ninja Forms and you want to change to PayPal Checkout, follow these steps:

  1. Install and activate the PayPal Checkout add-on.
  2. Select Ninja Forms, then PayPal Onboarding.
  3. Open a form, add the Checkout action, and disable PayPal Express.
  4. Test form in Sandbox mode to confirm functionality and then switch to Live mode to begin accepting payments.
  5. Do this for every form, then go to Ninja Forms > PayPal Onboarding to verify that there are no forms under PayPal Express.
  6. Deactivate the PayPal Express add-on.

Easily manage payment totals

Want every transaction from your PayPal Checkout form to be for the exact same price? Enter a fixed price into a field, simple as that.

paypal checkout form with fixed total entered by the admin

Charge different prices for different items, and calculate a total based on a customer’s selections? Just set up a quick and easy calculation on the form and use that as your total.

total set to use a calculation by the admin

Let users pick their price? Perfect for donations, get your total directly from a single field.

total set to the value of a field

Streamline your payments with the most convenient WP PayPal plugin extension

PayPal Checkout in Ninja Forms offers security and a smooth user experience for entrepreneurs and customers. Our add-on speeds up transactions to increase conversion rates and supports worldwide transitions in over 25 currencies.

Purchase the PayPal Checkout extension by itself or as a part of select Ninja Forms membership plans, and start selling with PayPal Checkout forms today!

Changelog

3.1.1 (26 March 2025)

Other:

  • Update PayPal partner Ids

3.1 (24 March 2025)

Features:

  • Added on-page credit card fields into the payment form.

3.0.7 (10 March 2025)

Bug Fixes:

  • Reset init timing for translations and merge tags

Updates:

  • composer dependencies

3.0.6 (16 December 2024)

Bug Fixes:

  • Modify timing to load translations at init

3.0.5 (10 December 2024)

Bug Fixes:

  • Ensure return URL is encoded for onboarding

3.0.4 (15 July 2024

Bug Fixes:

  • Prevent locale error from failing charges over $1,000
  • Correct form template

3.0.3 (12 February 2024)

Bug Fixes:

  • Correct Client Ids to complete onboarding process
  • Add PayPal\’s \”captures Ids\” and display it in submission metabox as \”Transaction Ids\”

3.0.2 (16 November 2023)

Bug Fixes:

  • Update licensing slug for automated updates

3.0.1 (15 November 2023)

Bug Fixes:

  • Ensure return type inheritance for PHP 7.4 compatibility

3.0.0 (11 November 2023)

Initial release