Skip to main content
You need a PayPal Developer account to create a REST API app. Sandbox and Live environments use separate Client IDs and Secrets — ensure you copy the correct credentials for the environment you are connecting.

Prerequisites

Verify you have the necessary access before starting setup.

  • A PayPal account (Business or Personal) at paypal.com
  • A PayPal Developer account at developer.paypal.com (sign in with your PayPal credentials)
  • Access to the PayPal Developer Dashboard to create and manage REST API apps

Create a REST API App

Register a new application in the PayPal Developer Dashboard to obtain API credentials.

1

Sign in to the PayPal Developer Dashboard

Sign in to the PayPal Developer Dashboard using your PayPal account credentials.

2

Navigate to Apps & Credentials

In the left sidebar, click Apps & Credentials. Use the toggle at the top to switch between Sandbox and Live environments.

3

Create a new app

Click the Create App button.

  • Enter an App Name (e.g., StackOne Integration).
  • Select Merchant as the App Type.
  • For Sandbox, optionally select a Sandbox Business Account to associate with the app.
  • Click Create App to finish.
4

Copy the Client ID and Secret

After creating the app, the Client ID and Secret are displayed immediately on the app details page. Copy both values now.

  • Copy the Client ID — this is a long alphanumeric string (e.g., AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPp).
  • Click Show next to Secret, then copy the Secret.

Configure App Features and Permissions

After creating the app, enable the required features to grant API access to the necessary PayPal services.

1

Enable required features

In your app details page, scroll to the Features section. Under Payment capabilities, toggle on the features your integration requires.

  • Save payment methods — use the Vault API to save your customer’s payment methods to speed up checkout
  • Subscriptions — set up recurring payments for customers
  • Invoicing — send and manage customer invoices
  • Payment links and buttons — add payment link, payment button, shopping cart button capabilities
  • Payouts — send payments to multiple PayPal accounts at once

Select the Matching Environment in StackOne

When connecting in StackOne, select the environment that matches the credentials you copied.

  • Sandbox — select if you copied Sandbox credentials
  • Live — select Production if you copied Live credentials
  • Using mismatched credentials and environment will cause authentication failures

Creating the StackOne Connector Profile

To create the Connector Profile in StackOne for PayPal:
1

Navigate to Connector Profiles

Login to StackOne and navigate to Connector Profiles
2

Create New Connector Profile

  • Click + Connector Profile
  • Search for and select PayPal
  • Select Type as OAuth 2.0 (Client Credentials)
  • Fill out the fields using details retrieved from your provider:
    • Client ID
    • Secret
  • (Optional) Select Actions to be enabled for this Connector Profile
  • Click Create profile
Congratulations! The new Connector Profile will now show up in your project ready to be used. You can now continue to Link Accounts for PayPal.