PayPal Developer Docs Example Code
Examples from the official PayPal Developer Docs.
Introduction and Overview
This repository contains two directories:
- Standard integration
- Set up standard payments on your checkout page for your buyers.
- Advanced integration
- Build and customize a card payment form to accept debit and credit cards.
Not sure where to start? Choose the standard integration.
The PayPal JavaScript SDK
These examples use the PayPal JavaScript SDK to display PayPal supported payment methods and provide a seamless checkout experience for your buyers.
The SDK has several configuration options available. The examples in this repository provide the most minimal example possible to complete a successful transaction.
Know before you code
Setup a PayPal Account
To get started with standard checkout, you'll need a developer, personal, or business account.
You'll then need to visit the Developer Dashboard to obtain credentials and to make sandbox accounts.
Create an Application
Once you've setup a PayPal account, you'll need to obtain a Client ID and Secret. Create a sandbox application.
Have Node.js installed
These examples will ask you to run commands like npm install and npm start.
You'll need a version of node >= 16 which can be downloaded from the Node.js website.
Running on Codespaces
Follow below steps to use Codespaces.
-
Click "New with options..." to open a page where you can choose the Dev container to run.

-
Client ID and Client Secrets are required for running the application in codespace.

Link to codespaces
| Application | Codespaces Link |
|---|---|
| Advanced Integration v2 | |
| Advanced Integration v1 | |
| Standard Integration | |
| Save Payment Method Integration |
Learn more
You can read more about codespaces in the PayPal Developer Docs.
Feedback
- To report a bug or suggest a new feature, create an issue in GitHub.
- To submit feedback, go to PayPal Developer Docs and select the "Feedback" tab.
