Help Article

Ask our Business Community

Get started and join the conversation to use PayPal for business in the Headstart Community.

What is Express Checkout and how does it work?

Add PayPal as a payment option to any checkout with Express Checkout. Express Checkout offers the ease of convenience and security of PayPal, can be set up in minutes, and turns more shoppers into buyers.

How does it work?
With Express Checkout, your customers can complete transactions in just a few steps. Their shipping and billing information is already stored securely at PayPal to check out, so they don’t have to re-enter it on your site. When Express Checkout is configured with the default settings, customers must have a PayPal account to complete a payment.

What API calls are required?
Express Checkout consists of three APIs:
  • SetExpressCheckout indicates to PayPal that you're using Express Checkout to obtain payment. Your customer is redirected to PayPal to log in and pick a funding source and shipping method. SetExpressCheckout returns a token that you use in the remaining two API calls.
  • GetExpressCheckoutDetails (optional) returns details about the customer who is checking out, including shipping address, name, and so on. You pass the token PayPal returned on SetExpressCheckout, and PayPal returns the customer's details.
  • DoExpressCheckoutPayment is your request for payment, which you call when the customer has clicked Pay on the final order. You pass the token and other details, and PayPal returns a Transaction ID along with specific payment details.

Express Checkout is available to any merchant that has API access, and any customer with a PayPal account can use Express Checkout for their purchases. Express Checkout has many options that support many different checkout flows. See How to Create One-Time Payments Using Express Checkout or PayPal Express Checkout Integration for more information.
We’re sorry, the page you’re looking for is no longer available. Please try your search again in our Help Center if you have a question or want to contact us.