PayPal Authorization
Prerequisites
Before configuring your PayPal credential, ensure you have:
- A PayPal Developer account
- A PayPal business account with API access
- Admin or developer permissions in your PayPal account
- Access to the PayPal Developer Dashboard for app management
For complete information about PayPal API authentication, see the official PayPal API documentation.
Authentication Methods
PayPal Authentication Methods
- OAuth 2.0 Client Credentials
Authenticate using OAuth 2.0 client credentials for secure access to PayPal's payment processing services.
- Sign in to the PayPal Developer Dashboard at https://developer.paypal.com.
- Navigate to **My Apps & Credentials** in the left sidebar.
- Click **Create App** to create a new application.
- Enter the following information:
- - **App Name**: Enter a descriptive name (e.g., 'Nexla Integration')
- - **Merchant**: Select your PayPal business account
- - **Features**: Select the required features for your integration
- Click **Create App** to create the application.
- In the **REST API app** section, locate your newly created app.
- Copy the **Client ID** and **Client Secret**.
- Enter the **Rest API Environment** (Live or Sandbox) in Nexla.
- Enter the **Client ID** and **Client Secret** in the corresponding fields.
Keep your Client Secret secure and never share it publicly. The Client Secret provides full access to your PayPal account and should be treated as sensitive information.
Configuration Steps
-
Rest API Environment: Select the PayPal API environment you want to connect to:
- PayPal Live Environment (
https://api.paypal.com): For production transactions - PayPal Sandbox Environment (
https://api.sandbox.paypal.com): For testing and development
- PayPal Live Environment (
-
Client ID: Enter your PayPal API Client ID. This identifies your application to PayPal's servers.
-
Client Secret: Enter your PayPal API Client Secret. This authenticates your application and should be kept secure.
You can find your Client ID and Client Secret in the PayPal Developer Dashboard under My Apps & Credentials > REST API app section. Use sandbox credentials for testing and live credentials for production.
Testing Your Credential
After entering your credentials, Nexla will test the connection by making a request to the PayPal API userinfo endpoint. If the test is successful, your credential is ready to use for creating data sources and destinations.
For troubleshooting connection issues, verify that:
- Your Client ID and Client Secret are correct and active
- Your PayPal account has the necessary permissions
- You're using the correct environment (sandbox vs. live)
- Your PayPal application is properly configured