Aircall
Aircall is a cloud-based phone and call-center platform. This toolkit manages users, teams, phone numbers, calls, contacts, and tags on a single Aircall company account via the Public API.
What agents can do
Actions48
Add contact method
Add a phone number or an email address to an existing Aircall contact.
Add user to team
Add a User to a Team (membership change).
Comment call
Add a comment/note to a Call (max 5 comments per call; emojis are stripped).
Create contact
Create a shared Aircall contact.
Create tag
Create a Tag.
Create team
Create a new Team.
Create user
Create an Aircall user and send them a real invitation email, consuming a licensed seat.
Create webhook
Create an Aircall webhook targeting a public HTTPS URL.
40 moreFewer
Delete call media
Request permanent deletion of a Call's audio recording or voicemail, for compliance or data governance.
Delete contact
Permanently delete a shared Contact and all of its phone numbers and email addresses.
Delete contact method
Permanently remove one phone number or email address from an Aircall contact.
Delete tag
Delete a Tag by id.
Delete team
Delete a Team by id.
Delete user
Permanently delete a User.
Delete webhook
Permanently delete an Aircall webhook.
Get call
Retrieve a single Call by id, with optional contact / short-url / timeline enrichment via the fetch_* flags.
Get company
Retrieve information about the connected Aircall company (name, users_count, numbers_count).
Get contact
Retrieve a single shared Contact by id, with its nested phone_numbers[] and emails[].
Get number
Retrieve a single Aircall phone Number by its numeric id.
Get number registration status
Check whether an Aircall phone number is registered for compliance (10DLC or other regulatory registration) by reading the `status` field.
Get tag
Retrieve a single Tag by id.
Get team
Retrieve a single Team by id, including its member users.
Get user
Retrieve one Aircall user by numeric id or by email address.
Get user availability
Check the current availability of one User.
Get webhook
Retrieve one Aircall webhook by its UUID or legacy numeric id.
List calls
List the account's calls in chronological order, covering about 6 months of history and at most 10,000 items via pagination.
List contacts
List all shared Contacts (hard-capped at 10,000 items via pagination — window past with the `from` timestamp).
List numbers
List all Aircall phone Numbers in the account.
List tags
List all Tags in the account.
List teams
List all Teams in the account.
List user numbers
List all Aircall Numbers assigned to a specific User (V2, paginated).
List users
List the users in the Aircall account, one page at a time with a next_cursor to continue.
List users availability
List the detailed availability of all Users (whether each user is available/offline/on a call, etc.).
List webhooks
List webhook subscriptions accessible to the connected Aircall company.
Publish call insight card
Display contextual title, short text, links, or Aircall user details to the agent handling an ongoing call.
Remove user from team
Remove a User from a Team (membership change).
Search calls
Find calls matching any combination of direction (inbound or outbound), user_id, phone_number and tag ids, optionally narrowed to a from/to date window.
Search contacts
Search shared Contacts by phone_number and/or email (optionally within a from/to date window).
Set call recording state
Pause or resume recording on an ongoing Aircall call.
Start outbound call
Place a real, billable outbound phone call from an Aircall user's desktop Workspace to an external number.
Tag call
Tag a Call with one or more existing Tag ids (create tags first with AIRCALL_CREATE_TAG).
Transfer call
Cold-transfer a call that is live right now to one user, one team, or one external phone number.
Update contact
Update a Contact's core fields (first_name, last_name, company_name, information).
Update contact method
Update one phone number or email address that is already on an Aircall contact.
Update number
Update at least one mutable Number field: name changes its display name; availability_status changes the first Time Rule widget and can open or close call routing; live_recording_activated enables or…
Update tag
Update a Tag (PUT, full replace).
Update user
Update an existing Aircall user's name, availability_status, substatus, roles or wrap-up time in place.
Update webhook
Update an Aircall webhook's URL, name, active state, or event subscriptions.
How it connects
You sign in to Aircall in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.
Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.
More in Communication
Dialpad
communication
Dialpad is a cloud-based business phone system and contact center platform that enables voice, video, messages and meetings across your existing devices
Linq
communication
Send and manage iMessage, RCS, and SMS conversations, attachments, phone numbers, payments, and webhooks through the Linq Partner API.
Roam
communication
Roam HQ provides APIs for secure messaging, chat, file sharing, and collaboration with enterprise-grade security and compliance features.
Sendbird
communication
Sendbird is a platform that provides chat, voice, and video APIs to help businesses build in-app communication features.
Blooio
communication
Blooio provides stable v2 APIs for messaging, chats, contacts, groups, phone numbers, and account analytics.
Dialmycalls
communication
DialMyCalls provides a mass notification system enabling users to send voice and text messages to contacts.