PayPal Checkout

PayPal Checkout includes simple to robust payment solutions to allow merchants and developers to select an integration option most appropriate for their site and their customers. For example, smaller merchants with a basic site and inventory may choose to use a Buy Now HTML button available with PayPal Payments Standard. For more complex merchant sites, direct calls to PayPal APIs for an Express Checkout integration may be a more appropriate integration.

Integration options

You can use one of the following integration methods:

  • Express Checkout — With Express Checkout, you can choose to develop your integration using the Braintree SDK, REST APIs, or Name-Value Pair/SOAP APIs.
    • Braintree SDK — Braintree SDK is powered by Braintree, a PayPal service. The Braintree Direct integration consists of complementary client and server SDKs, which are easy to integrate. Note that the Braintree SDK supports a subset of PayPal Checkout countries and currencies. Verify the availability of the Braintree SDK for your country and currencies, and then, get started with your integration.
    • REST APIs — You can develop an Express Checkout integration using PayPal REST APIs. See the Express Checkout integration guide to get started.
    • Name-Value Pair or SOAP API — You can also make direct API calls to PayPal using either Name-Value Pairs (NVP) or a SOAP message. Get started with the Express Checkout integration guide and with the PayPal NVP/SOAP APIs.
  • HTML ButtonsCreate and customize HTML payment buttons as a quick and easy solution for accepting payments, then copy and paste the payment button's HTML code snippet to your website.
  • Payments REST API — The Payments API provides an easy and secure way to accept online and mobile payments, through complementary SDKs or directly through the API endpoints. Get started with the REST API by choosing the features that are needed for your integration.
  • Third party shopping cart — If you are using a PayPal partner's shopping cart, refer to the integration information for that cart on the partner's website. Also, configure your PayPal account to grant the third party limited permissions.

Express Checkout

Express Checkout allows merchants and developers to minimize the number of steps customers must complete when they checkout. It is designed for merchants who don't have an Internet Merchant Account for processing credit and debit card payments. Buyers can pay with PayPal or credit and debit cards. Buyers can checkout without leaving the merchant's site via a PayPal window that overlays the merchant's site. The merchant's site remains visible in the background. Additionally, you can use PayPal Checkout with One Touch, which is now automatically included on all eligible transactions.

The checkout flow

When buyers choose PayPal Checkout, the merchant website, either directly or through the Braintree SDK, makes an API call to pass PayPal the transaction details. Customers log into PayPal in a window that overlays the merchant website. The buyer can then select a shipping address and payment method, and approve the transaction. PayPal then returns buyers to the merchant's website to review and finalize the order.

The merchant's website makes an API call to retrieve transaction details, including the shipping address, email address, and other information needed to fulfill the order. Customers finish the checkout process on the merchant's website and review and approve payment. When customers complete the order, the website makes an API call (unseen by the customer) to PayPal to request payment. The payment transaction is initiated and PayPal sends customers an email receipt for the payment.

You can see a demo of PayPal Checkout on the Demo Portal.


Country and currency support

PayPal Checkout is available in any country where PayPal is accepted.

Also, see supported countries and currencies for PayPal transactions.

Note: The Braintree SDK supports a subset of PayPal Checkout countries and currences; see the Braintree SDK countries and currencies tables for more information. If you are a merchant based in a country not currently supported by the Braintree SDK or would like to transact with a currency that is not currently supported by the Braintree SDK, you can make direct calls to PayPal APIs and get started with your Express Checkout integration.


In addition to transaction fees, there are fees for currency conversion and to receive payments from another country. For details, see our standard fee structure.

Note: If your transactions typically average less than $10.00, you could save money with the 5% plus 5¢ rate. For information, see the Micropayment Discounts section of PayPal Merchant fees.