Skip to main content

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

  1. 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.
  2. 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.
  3. Set environment variables: Add PAYPAL_CLIENT_ID and PAYPAL_CLIENT_SECRET to your .env.
  4. 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.
Provider API reference.

Tools

Verify the connection

Call a read tool such as paypal__list_transactions with arguments for your account. Confirm that the result comes from the intended account or workspace before enabling write tools.