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.
Sign in with one click. Composio asks the app for you; Quilt never sees the login.
Reads on its own21
Agents use these right away.
- Get CallRetrieve a single Call by id, with optional contact / short-url / timeline enrichment via the fetch_* flags.
- Get CompanyRetrieve information about the connected Aircall company (name, users_count, numbers_count).
- Get ContactRetrieve a single shared Contact by id, with its nested phone_numbers[] and emails[].
- Get NumberRetrieve a single Aircall phone Number by its numeric id.
- Get Number Registration StatusCheck whether an Aircall phone number is registered for compliance (10DLC or other regulatory registration) by reading the `status` field.
- Get TagRetrieve a single Tag by id.
- Get TeamRetrieve a single Team by id, including its member users.
- Get UserRetrieve one Aircall user by numeric id or by email address.
- Get User AvailabilityCheck the current availability of one User.
- Get WebhookRetrieve an accessible Aircall webhook by UUID or legacy numeric ID.
- List CallsList the account's calls in chronological order, covering about 6 months of history and at most 10,000 items via pagination.
- List ContactsList shared contacts with their phone numbers and email addresses, with contact timestamps as UNIX-epoch integers.
- List NumbersList all Aircall phone Numbers in the account.
- List TagsList all Tags in the account.
- List TeamsList all Teams in the account.
- List User Numbers (V2)List all Aircall Numbers assigned to a specific User (V2, paginated).
- List UsersList the users in the Aircall account, one page at a time with a next_cursor to continue.
- List Users AvailabilityList the detailed availability of all Users (whether each user is available/offline/on a call, etc.).
- List WebhooksList one page of webhook subscriptions, with OAuth limited to the webhook linked to the token and Basic Auth accessing dashboard- and Basic Auth-created webhooks.
- Search CallsSearch calls by direction, user, phone number or tag IDs, optionally narrowed by a date window; at least one of those filters is required.
- Search ContactsSearch shared Contacts by phone number and/or email, optionally within a date window; third-party integration contacts are inaccessible and pagination retrieves up to 10,000 contacts.
Asks someone first27
Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.
- Add Contact MethodAdd a phone number or an email address to an existing Aircall contact.
- Add User to TeamAdd a User to a Team (membership change).
- Add Comment to CallAdd a comment or note to a call.
- Create ContactCreate a shared Aircall contact.
- Create TagCreate a Tag.
- Create TeamCreate a new Team.
- Create UserCreate an Aircall user and send them a real invitation email, consuming a licensed seat.
- Create WebhookCreate an Aircall webhook targeting a public HTTPS URL.
- Delete Call MediaRequest permanent deletion of a Call's audio recording or voicemail, for compliance or data governance.
- Delete ContactPermanently delete a shared contact by ID, including its phone numbers and email addresses.
- Delete Contact MethodPermanently remove one phone number or email address from an Aircall contact.
- Delete TagDelete a Tag by id, removing it from Calls.
- Delete TeamDelete a Team by id, removing it from Numbers' call distribution without deleting its users.
- Delete UserPermanently delete a user and their associated data, which cannot be recovered.
- Delete WebhookPermanently delete an accessible Aircall webhook, stopping delivery and losing its configuration.
- Publish Call Insight CardDisplay contextual title, short text, links, or Aircall user details to the agent handling an ongoing call.
- Remove User from TeamRemove a User from a Team (membership change).
- Set Call Recording StatePause or resume recording on an ongoing Aircall call.
- Start Outbound CallPlace a real, billable outbound phone call from an Aircall user's desktop Workspace to an external number.
- Tag CallTag a Call with one or more existing Tag ids (create tags first with AIRCALL_CREATE_TAG).
- Transfer CallCold-transfer a live call to one user, team, or external phone number, with an optional team dispatching strategy; external-number transfers work only for unanswered inbound calls.
- Update ContactUpdate a Contact's core fields (first_name, last_name, company_name, information).
- Update Contact MethodUpdate one phone number or email address that is already on an Aircall contact.
- Update NumberUpdate an Aircall Number's name, availability status, recording, routing priority, or Music & Messages URLs.
- Update TagUpdate a Tag's name and color by id.
- Update UserUpdate an existing Aircall user's name, availability_status, substatus, roles or wrap-up time in place.
- Update WebhookUpdate an accessible Aircall webhook's URL, name, active state, or event subscriptions, using preserve, replace, add, remove, or all modes; preserve is the default.