At a glance
- Availability: Experimental (how to enable).
- Authentication: OAuth 2.0.
- Connection: A user authorizes the connection in the provider’s consent screen.
- Scopes:
offline_access. - Provider documentation: Authentication reference.
Credentials
Set these per environment. See Connect an integration. These variables are required only when you supply your own OAuth app. If a managed app is available, you can connect without setting them. Provider permissions and consent still apply.Setup
- Request an OAuth app: Dialpad OAuth clients are issued by Dialpad: contact [email protected] (or your Dialpad account manager) to register an OAuth app with your redirect URI <your-app-url>/api/auth/dialpad/callback and the scopes you need (request offline_access for refresh tokens). See https://developers.dialpad.com/docs/oauth.
- Use the sandbox for testing: Dialpad provides a free developer sandbox at https://sandbox.dialpad.com (see https://developers.dialpad.com/docs/sandbox). Sandbox OAuth uses https://sandbox.dialpad.com/oauth2/authorize and /oauth2/token.
- Set credentials: Add DIALPAD_CLIENT_ID and DIALPAD_CLIENT_SECRET to your .env.
- Verify access: Complete the OAuth flow, then run the List Contacts tool.
Provider notes
- Refresh tokens are only issued when the offline_access scope is requested and approved for your app
- Scopes must be approved by Dialpad when the OAuth app is registered
- This connector targets production (dialpad.com); point your OAuth app at the sandbox host for sandbox testing
Tools
Verify the connection
Call a read tool such asdialpad__list_contacts with arguments for your account. Confirm that the result comes from the intended account or workspace before enabling write tools.