Skip to content

OAuth providers

Dialpad

Set up Dialpad OAuth for business phone, video, and messaging

Connect your users to Dialpad for business phone systems, video conferencing, and team messaging.

PropertyValue
Provider IDdialpad
CategoryCommunication
PKCESupported
Token refreshAutomatic
Redirect URIShown in Developer Portal

Open Dialpad's OAuth registration guide

Visit the Dialpad OAuth guide — Dialpad does not have a self-serve OAuth app console.

Submit the OAuth registration form

Follow the registration form linked from the OAuth guide. Provide the Alter callback URL (from the Developer Portal) as the Redirect URI and request any non-default scopes you need.

Wait for credentials

After Dialpad approves the registration, they will email the Client ID and Client Secret.

Open the Developer Portal

Go to portal.alterauth.com and navigate to the application.

Add Dialpad provider

Go to OAuth Providers > Add Provider > Dialpad.

Enter credentials

  • Client ID: Paste your Dialpad Client ID
  • Client Secret: Paste your Dialpad Client Secret

Select scopes

Choose the scopes the application needs.

Save

Click Save. The provider is now active.

ScopeDescription
calls:listRead call logs (default)
change_logRead change-log events (default)
recordings_exportExport call recordings
message_content_exportExport message content
screen_popTrigger screen-pop events
fax_messageSend and read fax messages
offline_accessObtain a refresh token for offline access (default, required)
  • Select only the scopes the application needs. For basic call analytics, calls:list is typically sufficient (include offline_access for a refresh token).
  • The recordings_export scope provides access to call recordings, which may contain sensitive data. Request this only when needed.
  • Non-default scopes (recordings_export, message_content_export, calls:list, fax_message, offline_access) require Dialpad approval. Request them in the registration form or by emailing api@dialpad.com.
  • See the Dialpad API documentation for more details on available endpoints.