What is This?
The class library comes with FREE, fully functional /samples and empty /templates ready for you to work with. The demo kits available here are more complete and tie together a number of APIs within a basic shopping cart interface so that you can see how everything flows together.

How Does This Work?
Checkout one of the FREE demo kits included by clucking the Launch button. This will allow you see an example of how the demo kits work.

The HTML and code has lots of comments explaining what is going on so that you can see it for yourself, and learn from it.

Additional demo kits are available for purchase and can be installed here to complete your collection.


REST API

API v2


Express Checkout Basic

PayPal Checkout

w/ Line Items

Learn how to integrate PayPal Checkout w/ Line Items using PayPal's REST API v2. It allows you to create and capture an order using the Orders API.

Buy Now

Express Checkout Smart Payment Buttons Client Side

PayPal Checkout Smart Payment Buttons Client Side

Learn how to integrate PayPal Checkout using PayPal's javascript SDK. This code runs client side and always keeps you current with the latest button styles and payment features.

Buy Now

Express Checkout Smart Payment Buttons Server Side

PayPal Checkout Smart Payment Buttons Server Side

Learn how to integrate PayPal Checkout using PayPal's javascript SDK. This code runs server side by making an ajax call and always keeps you current with the latest button styles and payment features.

Buy Now


API v1


Express Checkout Basic

PayPal Checkout

w/ Line Items

Learn how to integrate PayPal Checkout w/ Line Items using PayPal's REST API. It allows you to create and execute payments using the REST API.

Buy Now

Express Checkout Smart Payment Buttons Client Side

Checkout Smart Payment Buttons Client Side

Learn how to integrate PayPal Checkout using the checkout.js JavaScript code. This code always keeps you current with the latest button styles and payment features.

Buy Now

Express Checkout Smart Payment Buttons Server Side

PayPal Checkout Smart Payment Buttons Server Side

Learn how to integrate PayPal Checkout using the checkout.js JavaScript code. This code always keeps you current with the latest button styles and payment features.

Buy Now

Express Checkout Smart Payment Buttons Server Side

PayPal Checkout Billing Agreement

Payments API

Learn how to Use billing plans and billing agreements to create an agreement for a recurring PayPal payments for goods or services.

Buy Now

PayPal Identity (Log In with PayPal)

PayPal Identity

Log In with PayPal - Basic Scope

Log In with PayPal (formerly PayPal Access) is a commerce identity solution that enables your customers to sign in to your web site quickly and securely by using their PayPal login credentials.

Buy Now

PayPal Identity + Grant API Permissions

PayPal Identity

Grant API Permissions

Log In with PayPal (formerly PayPal Access) is a commerce identity solution that enables your customers to sign in to your web site quickly and securely by using their PayPal login credentials.

Buy Now

Express Checkout Smart Payment Buttons Server Side

Create Payment

Direct Credit Card

Learn how to create a payment using direct credit card processing.

Buy Now

Store CreditCard in PayPal Vault

PayPal Vault

Save Credit Card on File

Learn how to use the PayPal Vault API to securely store customer credit cards rather than on your server.

Buy Now

Create Payment Using Saved Card - Vault

Token Payment (Reference Transaction)

Pay with Vaulted Card

Learn how to process a payment using a saved (vaulted) card in PayPal.

Buy Now

Create & Send Third Party Invoice PayPal

Create & Send Invoice

3rd Party User

Learn how to create and send a PayPal Invoice on behalf of a third party user.

Buy Now

Classic API

Important Note

The classic API is still available, but is being labeled as deprecated. You can still use them, and they work very well, but if you are starting fresh you may want to look at REST instead.
PayPal Express Checkout Basic Integration

Express Checkout

Basic

Here we are integrating Express Checkout without any line item details or any extra features. We obtain the user's shipping information so that we can calculate shipping and tax, but otherwise no additional data is included with this checkout demo.

Launch Demo

PayPal Express Checkout Line Items Integration

Express Checkout

w/ Line Items

Here we expand on our basic Express Checkout demo to add individual order items to the API requests so that the data is available within PayPal's checkout review pages transaction details.

Buy Now

PayPal Express Checkout Digital Goods Integration

Express Checkout

Digital Goods

Learn how to implement digital goods (micro-processing rates) into PayPal Express Checkout.

Buy Now

Express Checkout Billing Agreement

Express Checkout Billing Agreement

Billing Agreement

Learn how to implement Billing Agreement into PayPal Express Checkout.

Buy Now

Express Checkout Parallel Payments

Express Checkout Parallel Payments

Parallel Payments

Learn how to implement Parallel Payments into PayPal Express Checkout.

Buy Now

Express checkout 3rd Party No Permissions

Express Checkout

3rd Party No Permissions

Learn how to integrate Express Checkout on behalf of a 3rd party with no API permissions required.

Buy Now

Express Checkout In-Context

Express Checkout

In-Context

Learn how to implement Express Checkout In-Context so that users are not redirected away from your site for payment.

Buy Now

Express Checkout Recurring Payment

Express Checkout

Recurring Payments

Learn how to create subscription profiles using the Recurring Payments API.

Buy Now

Express Checkout Shipped Items + Recurring Payment

Express Checkout

Shipped Items + Subscription

Learn how to implement Express Checkout with shipped items and Subscription / Recurring Payments together on a single order.

Buy Now

PayPal Payments Pro PayFlow Basic Integration

Payments Pro 2.0

PayFlow

See how to integrate credit card processing directly on your site using PayPal's PayFlow gateway. This allows users to enter credit card details directly on your site without any redirect to PayPal at all.

Buy Now

PayPal Payments Pro PayFlow Recurring Billing Integration

Payments Pro 2.0

PayFlow Recurring Billing

Here we use the PayFlow gateway to setup recurring billing / subscription profiles. This is done using a credit card directly just like the Payments Pro basic demos.

Buy Now

Website Payments Pro 3.0 - DoDirectPayment

Website Payments Pro 3.0

DoDirectPayment

Use the DoDirectPayment API to accept direct credit card payments on your website from buyers who do not have a PayPal account. PayPal processes the payment in the background.

Buy Now