Skip to main content

At a glance

Credentials

Set these per environment. See Connect an integration. With a managed OAuth app, Connect works without these variables; set them to use your own OAuth app instead.
VariableRequiredDescription
DIALPAD_CLIENT_IDYesDialpad OAuth Client ID Docs.
DIALPAD_CLIENT_SECRETYesDialpad OAuth Client Secret Docs.

Setup

  1. 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.
  2. 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.
  3. Set credentials: Add DIALPAD_CLIENT_ID and DIALPAD_CLIENT_SECRET to your .env.
  4. Verify access: Complete the OAuth flow, then run the List Contacts tool.
  • 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
Provider API reference: https://developers.dialpad.com/docs/oauth

Tools

ToolAccessDescription
List ContactsReadList Dialpad contacts visible to the authenticated user
Get ContactReadGet details of a Dialpad contact
Create ContactWriteCreate a new contact in Dialpad
Update ContactWriteUpdate an existing Dialpad contact
List UsersReadList Dialpad users in the company
Send SMSWriteSend an SMS message on behalf of a Dialpad user

Example prompts

  • Search my Dialpad contacts for a person and show their phone numbers and emails.
  • Send an SMS from my Dialpad number to a contact with a short message.