At a glance
- Availability: Experimental (how to enable).
- Authentication: OAuth 2.0 (client credentials).
- Connection: Veryfront obtains machine-to-machine tokens from the client ID and secret in the project’s environment variables.
- Provider documentation: Authentication reference.
Credentials
Set these per environment. See Connect an integration.Setup
- Create a REST app: Go to https://developer.paypal.com/dashboard/applications/live (or /sandbox for testing) and create an app. Copy the Client ID and Secret.
- Enable required features: In the app settings, enable ‘Transaction Search’ (required for List Transactions/Balances) and ‘Invoicing’. Newly enabled features can take a few minutes to propagate.
- Set environment variables: Add PAYPAL_CLIENT_ID and PAYPAL_CLIENT_SECRET to your .env.
- Verify access: Run List Balances. Access tokens are minted automatically via the OAuth2 client_credentials grant - no user login is involved.
Provider notes
- This connector targets the live API (api-m.paypal.com). For sandbox testing, point a copy of the connector at api-m.sandbox.paypal.com with sandbox app credentials.
- Transaction data can lag up to a few hours behind real-time; the reporting window per request is limited to 31 days.
Tools
Verify the connection
Call a read tool such aspaypal__list_transactions with arguments for your account. Confirm that the result comes from the intended account or workspace before enabling write tools.