Overview
To authenticate with Pendo using OAuth (client_credentials grant), you need:
- Client ID - Your Pendo OAuth client ID
- Client Secret - Your Pendo OAuth client secret
Prerequisites
- An active Pendo account.
- OAuth
client_credentialsaccess enabled on your subscription. This is currently an early-release Pendo capability and is not yet covered by Pendo’s public documentation. To enable it, contact your Pendo account team and request a Client ID and Client Secret for machine-to-machine (service account) access.
Instructions
Step 1: Getting your Pendo OAuth credentials
- Reach out to your Pendo account team / support and request OAuth
client_credentialsaccess for your subscription. - Pendo will provide you with a Client ID and Client Secret.
- Securely capture and store these values, the client secret will not be provided again.
Step 2: (Optional) Adjust scopes on the integration
The Pendo (OAuth) integration in Nango is pre-configured with theread:me scope, which is the only scope Pendo currently exposes for client_credentials access. You typically don’t need to change anything here. If Pendo provisions additional scopes for your subscription, you can adjust them by opening the integration in the Nango dashboard and going to the Settings tab → Scopes section.
Step 3: Enter credentials in the Connect UI
Once you have your Client ID and Client Secret:- Open the form where you need to authenticate with Pendo.
- Enter your Client ID and Client Secret in the respective fields.