Skip to content

Reference

Aircall

Set up Aircall OAuth for cloud phone system and call management

Connect your users to Aircall for cloud-based phone systems, call management, and team communication.

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

Go to the Aircall Dashboard

Navigate to Aircall Dashboard and sign in.

Build your own integration

Click Build your own integration.

Configure the application

Enter the application name and description. Add the Alter callback URL (from the Developer Portal) to the Redirect URI field.

Get credentials

Copy the Client ID and Client Secret.

Open the Developer Portal

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

Add Aircall provider

Go to OAuth Providers > Add Provider > Aircall.

Enter credentials

  • Client ID: Paste your Aircall Client ID
  • Client Secret: Paste your Aircall Client Secret

Select scopes

Choose the scopes the application needs.

Save

Click Save. The provider is now active.

ScopeDescription
public_apiFull access to the Aircall public API (calls, contacts, users, etc.)
  • Aircall requires the public_api scope for all API access. This scope covers calls, contacts, users, and other resources.
  • See the Aircall API documentation for more details on available endpoints.

Alter policy rules can target these attested operations and families for operation-level and parameter-aware controls.

Operation IDFamiliesMethodProvider path
calls/commentsendPOST/v1/calls/{id}/comments
webhooks/deleteadmin, deleteDELETE/v1/webhooks/{webhook_id}
webhooks/createadmin, writePOST/v1/webhooks
calls/tagswritePOST/v1/calls/{id}/tags
contacts/createwritePOST/v1/contacts
calls/getreadGET/v1/calls/{id}
calls/listreadGET/v1/calls
calls/transcriptionreadGET/v1/calls/{call_id}/transcription
company/getreadGET/v1/company
contacts/getreadGET/v1/contacts/{id}
contacts/listreadGET/v1/contacts
contacts/searchreadGET/v1/contacts/search
integrations/mereadGET/v1/integrations/me
numbers/getreadGET/v1/numbers/{id}
numbers/listreadGET/v1/numbers
tags/listreadGET/v1/tags
teams/getreadGET/v1/teams/{id}
teams/listreadGET/v1/teams
users/getreadGET/v1/users/{id}
users/listreadGET/v1/users
webhooks/listreadGET/v1/webhooks

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.