Checkout for PayPal WordPress Plugin

Checkout for PayPal WordPress plugin connects PayPal to your WordPress website and makes e-commerce available for you. With this PayPal plugin, you can create smart payment buttons with a simple shortcode to accept PayPal payments from your customers.

Checkout for PayPal plugin uses the PayPal Checkout API to create a simplified and secure checkout experience for your customers. With one simple shortcode, you can add a PayPal smart payment button to your website that lets you accept PayPal, Pay Later, credit and debit card payments from any mobile device, tablet, or PC.

Table of Contents

checkout for paypal wordpress plugin

PayPal Pay Later

When eligible, your existing PayPal checkout buttons change to show a new Pay Later button. When customers select Pay Later, they can pay with flexible, buy now, pay later financing offers.

PayPal offers short-term, interest-free payments and other special financing options that buyers can use to buy now and pay later, while merchants still get paid up-front. Because pay later offers are included with PayPal Checkout, you won’t pay additional costs.

Pay later offers include the following:

  • Pay in 4, which buyers can use to pay for purchases in four, interest-free installments.
  • PayPal Credit, a revolving line of credit that buyers can use to pay over time.

Note: This is NOT an official PayPal product.


  • Accept PayPal, Pay Later (Pay in 4 and PayPal Credit) payments
  • Accept Venmo payments
  • Accept credit card and debit card payments
  • Accept one-time payments
  • Accept donation payments
  • Smart Fast PayPal Checkout
  • No monthly fee
  • Simplified and secure mobile checkout experience
  • Simplified PCI compliance
  • Checkout with a click of the button
  • Support Venmo checkout
  • Support PayPal guest checkout (PayPal checkout without an account)
  • Accept payments in multiple countries and currencies
  • Accept custom PayPal payments by allowing customers to set the amount they will pay

Eligibility for Venmo Payments

  • US-based merchants and US-based consumers only
  • Transaction must be in USD
  • Buyers on mobile devices must use Safari on iOS or Chrome on Android
  • Buyers on desktop web browsers can use any major web browser
  • Buyers must have the Venmo iOS or Android app installed
  • One-time payments, including authorization and capture use cases, are supported
  • Billing agreements, Multiple seller payments, and Shipping callback are not supported
  • Transaction must be an online purchase (buy online, pay in store is not supported)

Checkout for PayPal Plugin Installation

  • Login to your WordPress admin dashboard
  • Go to Plugins->Add New
  • Enter Checkout for PayPal in the search box
  • Once you find the plugin hit the install button

Option 2

  • Download the zip version of the plugin
  • Go to Plugins->Add New and switch to the Upload tab
  • Select the zip file on your computer
  • Upload and install it

Option 3

  • Download the Checkout for PayPal plugin and extract the zip file
  • Connect to your website via FTP (you can use a software like Filezilla to transfer files to your server) and browse to the “/wp-content/plugins” folder
  • Select the folder containing the plugin files on your computer and upload it
  • Once all the files have been uploaded to your web server you can activate the plugin from the Plugins menu (WordPress admin dashboard)

How to Use Checkout for PayPal

Checkout for PayPal uses PayPal REST API to add smart payment buttons to your website. To Generate REST API credentials for the sandbox and live environments:

  1. Log in to the Developer Dashboard with your PayPal account credentials.
  2. On My Apps & Credentials, use the toggle to switch between live and sandbox testing apps (If you are creating a Sandbox app, you will also need to select a test business account that will act as the API caller).
  3. Navigate to the REST API apps section and click Create App.
  4. Type a name for your app and click Create App. The app details page opens and displays your credentials.
  5. Copy and save the client ID and secret for your app.
  6. Review your app details and save your app.

Log in to your WordPress admin dashboard and navigate to Checkout for PayPal > Settings.

general settings of the checkout for PayPal WordPress plugin
  1. Enter the Client ID for your REST API app.
  2. Enter the default Currency Code.
  3. Enter a return page URL to which the customer will be redirected after a payment.
  4. Click Save Changes.

In order to create a smart payment button, you just need to insert a shortcode and a price in the button parameter. The shortcode needs to be inserted into a shortcode block of the default WordPress post/page editor.

[checkout_for_paypal amount="3.99"]

If you want to use the shortcode in a custom field, the field name must be checkout-for-paypal-custom-field and the field type must be WordPress editor.

PayPal Smart Payment Button Demo

PayPal smart payment buttons created using the Checkout for PayPal WordPress plugin

PayPal Button Customizations

Item Description

The “item_description” parameter can be added to the shortcode to pass a description of your item to PayPal. For example:

[checkout_for_paypal item_description="My item description" amount="3.99"]

Return URL

The “return_url” parameter can be added to the shortcode to redirect the customer to a specific page on your site after the payment. For example:

[checkout_for_paypal item_description="My item description" amount="3.99" return_url=""]

No Shipping

If you do not want to prompt buyers for a shipping address you can use the “no_shipping” parameter in the shortcode. For example:

[checkout_for_paypal item_description="My item description" amount="3.99" no_shipping="1"]

Button Layout

The “layout” parameter can be added to the shortcode to change the layout of the PayPal button to horizontal. The default is vertical. For example:

[checkout_for_paypal item_description="My item description" amount="3.99" layout="horizontal"]
paypal smart payment buttons in horizontal layout

The horizontal layout can also be used to remove/hide the Debit or Credit Card option as buttons are stacked horizontally with a maximum of two buttons.

Button Color

The “color” parameter can be added to the shortcode to change the color of the PayPal button to blue, silver, white or black. The default is gold. For example:

[checkout_for_paypal item_description="My item description" amount="3.99" color="blue"]

Button Shape

The “shape” parameter can be added to the shortcode to change the shape of the PayPal button to pill. The default is rect. For example:

[checkout_for_paypal item_description="My item description" amount="3.99" shape="pill"]

Button Size

The “width” parameter can be added to the shortcode to change the width of the PayPal button. The default is 300px. For example:

[checkout_for_paypal item_description="My item description" amount="3.99" width="500"]

Manage PayPal Orders

When you receive a new order through PayPal checkout it will appear in the Orders menu. You can then do the following to finalize it:

1) Send a purchase confirmation email to the customer (include download links if applicable)

2) Ship the goods

checkout for PayPal orders menu

Checkout for PayPal Add-ons

Checkout for PayPal plugin comes with an add-on that you can use to enhance its functionality on your website.

Variable Price

Variable Price add-on lets buyers set the amount they will pay. It can also be used for accepting donation payments.

Priority Support

If you are having an issue with the plugin, our support team can help investigate it by taking a closer look at your site.

Checkout for PayPal Technical Support
Checkout for PayPal Technical Support
Our technical support team will troubleshoot Checkout for PayPal plugin related issues on your website.
Price: $29.99

70 thoughts on “Checkout for PayPal WordPress Plugin”

  1. I tried adding the plugin to mw site but I am unable to get it to show on the page. Can you make any suggestions?


    • @Hamilton, Have you inserted the shortcode into a shortcode block?

      • Yes Noor, I inserted the shortcode into a shortcode block.

  2. Hello, I paid for and installed the PayPal app but the Venmo field is missing. Please advise what to do. Venmo is listed as included and is the reason I bought this. Thank you!

    • @Cynthia, Although the Venmo button should appear automatically, we have just added an option to enforce it at checkout. Please update the plugin and enable it in the settings.

  3. After I added the shortcode, I found the buttons didn’t show, so I deactivated all my plugins and reactivated one by one and found the conflict was with the WP-Optimize plugin. Just to help anyone else who might have the same problem, the ‘Defer jQuery’ box which is in the Minify section on the Javascript settings page must be unchecked. After I unchecked it, the PayPal buttons showed and it’s now working as it should. Thanks for a great plugin, it’s been really helpful.

  4. Hi,
    I have been looking at adding a PayPal payment option to a membership form I am using on my sailing club website. The form has various membership options and uses calculation fields to total the various option fees. I have been looking at your “Payment Button for PayPal WordPress Plugin,” which looks like it will do what I want using the “Change a PayPal Button Dynamically” feature. I then realised that the plugin only adds a PayPal button and not card payments. I have now found this plugin, but it doesn’t appear to have option to set the button values dynamically. Is it possible to do that so I can set a calculated amount value?

    • @David, Clicking the button will redirect to PayPal where both payment methods are accepted. This plugin uses a different API and the dynamic feature is not supported unfortunately.

      • Thanks for the prompt reply. Ok I will persist with the other plugin. I’m doing something wrong at the moment, I think I have set up the account wrong on PayPal as I’m reaching PayPal but getting a message “something has gone wrong, please try later.”
        Thanks again

        • @David, Please check if you have the correct credentials set in the plugin settings. For test mode purchases, you will need to specify your sandbox seller email.

          • Thanks for the advice. Adding PayPal payments to the club website is low priority at the moment , I have had to move on to higher priority things, but will return to this soon.

          • Thanks for the advice. The problem was with the PayPal account. I had setup a new business account, but only partially. After setting up a Sandbox account on my personal PayPal account the button worked fine on it. Now all I need to do is get the form to pass the total amount in a url.

  5. I am not a developer so I am sorry if this is a very simple question but is there a way to make this work using the website theme’s default buttons? So when you click a generic theme based button it goes through to the checkout the same way?

    • @SB, Do you mean a separate checkout page with these buttons?

      • No I mean if I have my service listed in a table and a button (like a standard theme button – for example, mine says Buy Questions Package – that they click this button and it goes to the same checkout page popup. Because I do not want to put there the ugly Paypal button on this page.

        • @SB, Thanks. Unfortunately we couldn’t find any option on PayPal to open the popup from custom buttons.


Leave a Comment