PayPal Express Checkout Integration

Express Checkout gives your buyers a simplified checkout experience that keeps them local to your website throughout the payment authorization process and lets them use their PayPal balance, bank account, or credit card to pay without sharing or entering any sensitive information on your site.


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

Note: The Braintree SDK supports all currencies that are available for PayPal transactions, but it does not yet support all Express Checkout countries. Refer to the list of supported countries for the Braintree SDK for more information.

How Express Checkout works

The Express Checkout flow keeps the buyer on your web page throughout the entire checkout flow. On desktops, buyers check out in a lightbox, which is a secure window that overlays your website. On tablets and smart phones, buyers access the PayPal payment screens in full-page mode.


The buyer clicks the PayPal button. At this point:

  • You set up your payment options for the checkout flow.
  • The Express Checkout flow begins in the lightbox.


In the secure window that overlays your website, the buyer logs in to PayPal.


The buyer reviews and authorizes the PayPal payment.


After the buyer clicks Continue to approve the payment, PayPal returns control to the parent window. At this point, you can optionally display payment details on a confirmation page, including the buyer's shipping address and email.


The confirmation page calls PayPal to finalize the payment.


Add the PayPal button to your web page.