OAuth providers
PayPal
Set up PayPal OAuth for payment processing and account access
Overview
Section titled “Overview”Connect your users to PayPal for payment processing, account information, and financial transaction data.
| Property | Value |
|---|---|
| Provider ID | paypal |
| Category | Payments |
| PKCE | Supported |
| Token refresh | Automatic |
| Redirect URI | Shown in Developer Portal |
Step 1: Create a PayPal OAuth App
Section titled “Step 1: Create a PayPal OAuth App”Go to the PayPal Developer Dashboard
Navigate to developer.paypal.com/dashboard/applications and sign in.
Create a new app
Click Create App, enter an app name, and select Merchant or Platform as the app type.
Configure the redirect URI
Under App Settings, add the Alter callback URL from the Developer Portal to the Return URL field.
Get credentials
Copy the Client ID and Client Secret.
Step 2: Add to Alter Vault
Section titled “Step 2: Add to Alter Vault”Open the Developer Portal
Go to portal.alterauth.com and navigate to the application.
Add PayPal provider
Go to OAuth Providers > Add Provider > PayPal.
Enter credentials
- Client ID: Paste your PayPal Client ID
- Client Secret: Paste your PayPal Client Secret
Select scopes
Choose the scopes the application needs.
Save
Click Save. The provider is now active.
Available Scopes
Section titled “Available Scopes”| Scope | Description |
|---|---|
openid | OpenID Connect authentication |
email | Access to verified email address |
profile | Access to account profile information |
address | Access to account address |
https://uri.paypal.com/services/paypalattributes | Access to PayPal account attributes |
- PayPal has separate sandbox and production environments. Use sandbox credentials for development.
- See the PayPal Log In with PayPal documentation for more details.