paypal-examples/v6-web-sdk-sample-integration

Example JavaScript, TypeScript, and React integrations for the PayPal SDK

JavaScript

142

198 commits

updated Oct 16, 2026

See the code

README

PayPal v6 Web SDK Sample Integration

This repository contains sample integrations for PayPal's v6 Web SDK. Learn how to:

  • make one-time payments with different payment methods like PayPal and Venmo
  • save payment methods for future transactions
  • add Pay Later messaging

Before You Code

  1. Setup a PayPal Account

    To get started, you'll need a developer, personal, or business account.

    Sign Up or Log In

    You'll then need to visit the Developer Dashboard to obtain credentials and to make sandbox accounts.

  2. Create an Application

    Once you've setup a PayPal account, create a sandbox application to obtain a Client ID and Secret.

How to Run Locally

  1. Clone the repository by running the following command in your terminal:
    git clone https://github.com/paypal-examples/v6-web-sdk-sample-integration.git
    
  2. Create a .env file based on the .env.sample file at the root of this repository:
    cd v6-web-sdk-sample-integration
    cp .env.sample .env
    
  3. Open the .env file in a text editor and add values for the PAYPAL_SANDBOX_CLIENT_ID and PAYPAL_SANDBOX_CLIENT_SECRET environment variables.
  4. To run the server, choose a server implementation from the server folder at the root of this repository and follow the instructions in that folder's README. For example, for Node.js run:
    cd server/node
    npm install
    npm start
    
  5. After running the server, go to http://localhost:8080 to see the client examples.
applepay
googlepay
javascript
nextjs
payments
paypal
paypal-button
react
starter-project
typescript
venmo
web-sdk

paypal-examples/v6-web-sdk-sample-integration

Example JavaScript, TypeScript, and React integrations for the PayPal SDK

JavaScript

142

198 commits

updated Oct 16, 2026

See the code

README

PayPal v6 Web SDK Sample Integration

This repository contains sample integrations for PayPal's v6 Web SDK. Learn how to:

  • make one-time payments with different payment methods like PayPal and Venmo
  • save payment methods for future transactions
  • add Pay Later messaging

Before You Code

  1. Setup a PayPal Account

    To get started, you'll need a developer, personal, or business account.

    Sign Up or Log In

    You'll then need to visit the Developer Dashboard to obtain credentials and to make sandbox accounts.

  2. Create an Application

    Once you've setup a PayPal account, create a sandbox application to obtain a Client ID and Secret.

How to Run Locally

  1. Clone the repository by running the following command in your terminal:
    git clone https://github.com/paypal-examples/v6-web-sdk-sample-integration.git
    
  2. Create a .env file based on the .env.sample file at the root of this repository:
    cd v6-web-sdk-sample-integration
    cp .env.sample .env
    
  3. Open the .env file in a text editor and add values for the PAYPAL_SANDBOX_CLIENT_ID and PAYPAL_SANDBOX_CLIENT_SECRET environment variables.
  4. To run the server, choose a server implementation from the server folder at the root of this repository and follow the instructions in that folder's README. For example, for Node.js run:
    cd server/node
    npm install
    npm start
    
  5. After running the server, go to http://localhost:8080 to see the client examples.
applepay
googlepay
javascript
nextjs
payments
paypal
paypal-button
react
starter-project
typescript
venmo
web-sdk