Integration Guide
Table Of Contents
- Express Checkout Integration Guide
- Contents
 - Preface
 - Introducing Express Checkout
 - Express Checkout Button and Logo Image Integration
 - PayPal Name-Value Pair API Basics
 - Implementing the Simplest Express Checkout Integration
 - Testing an Express Checkout Integration
 - Customizing Express Checkout
 - Implementing the Instant Update API
 - Immediate Payment
 - Implementing Parallel Payments
 - Handling Payment Settlements
 - Handling Recurring Payments
- How Recurring Payments Work
 - Recurring Payments Terms
 - Options for Creating a Recurring Payments Profile
 - Recurring Payments With Express Checkout
 - Recurring Payments Profile Status
 - Getting Recurring Payments Profile Information
 - Modifying a Recurring Payments Profile
 - Billing the Outstanding Amount of a Profile
 - Recurring Payments Notifications
 
 - Using Other PayPal API Operations
 - Integrating giropay with Express Checkout
 
 
Implementing the Simplest Express Checkout Integration
Setting Up the Express Checkout Transaction
4
38 May 2010 Express Checkout Integration Guide
2. Specify the return URL.
The return URL is the page to which PayPal redirects your buyer’s browser after the buyer 
logs into PayPal and approves the payment. Typically, this is a secure page 
(https://...) on your site.
NOTE: You can use the return URL to piggyback parameters between pages on your site. 
For example, you can set your Return URL to specify additional parameters using 
the https://www.
yourcompany.com/page.html?param=value... syntax. The 
parameters become available as request parameters on the page specified by the 
Return URL.
RETURNURL=return_url 
3. Specify the cancel URL.
The cancel URL is the page to which PayPal redirects your buyer’s browser if the buyer 
does not approve the payment. Typically, this is the secure page (https://...) on your 
site from which you redirected the buyer to PayPal.
NOTE: You can pass SetExpressCheckout request values as parameters in your URL 
to have the values available, if necessary, after PayPal redirects to your URL.
CANCELURL=cancel_url 
4. Specify the payment action. 
Although the default payment action is a Sale, it is a best practice to explicitly specify the 
payment action as one of the following values:
PAYMENTACTION=Sale 
PAYMENTACTION=Authorization 
PAYMENTACTION=Order 
5. Execute the SetExpressCheckout API operation to set up the Express Checkout 
transaction. 
6. Test that the response to the SetExpressCheckout API operation was successful. 
7. If calling the SetExpressCheckout API was successful, redirect the buyer’s browser to 
PayPal and execute the _express-checkout command using the token returned in the 
SetExpressCheckout response.










