Set Up a Payment

Express Checkout is powered by JavaScript and your choice of PayPal Payments REST API or Braintree SDKs. PayPal's checkout.js script provides a dynamic checkout experience that's always up-to-date with the latest Express Checkout buttons and features.

Choose your integration method

Client-side REST

Create and execute payments directly from your client.

Fastest way to set up PayPal checkout.

How to integrate

Modify a few simple JavaScript settings.

Copy and paste the code to your client.

Execute payments from your client.

Platforms
  • Web / Mobile Web

Integrate

Braintree SDK

Create and execute payments from native apps and server.

Ability to add other payment methods.

How to integrate

Install Braintree SDK on your client and server.

Call the SDK from the PayPal button.

Execute payments from your server.

Platforms
  • Web / Mobile Web
  • iOS / Android Apps
Integrate

Server-side REST

Create and execute payments from your server.

Best for advanced merchants, partners, and marketplaces.

How to integrate

Modify the client code to call your server.

Customize the checkout experience. (Optional)

Execute payments from your server.

Platforms
  • Web / Mobile Web

Integrate