Overview

Getting Started

Your connected systems shouldn't have to ask Aircall what happened — they should already know. Webhooks let you listen to Aircall events in real time, so your systems can react the moment something changes: a call ends, a message arrives, an agent misses a call, a user uninstalls your app.

Instead of polling the API, Aircall pushes a POST request to your desired endpoint for each event as it happens. You decide which events to listen to, and what to do with them.

Creating webhooks

There are two ways to create webhooks on an Aircall account.

Commonly used call events

For the full list of webhook events, see the API resources.

Timeline of Aircall call events and conversation intelligence events, showing live call events, post-call processing, and the order in which transcription, summary, topics, and communication assets become available.

Call events

EventWhen it fires
call.createdA user or system starts a new inbound or outbound call.
call.answeredAn agent answers an inbound call, or a recipient answers an outbound call.
call.hungupFires immediately when a call ends. Use this event for real-time dashboards and live agent status.
call.endedFires about 30 seconds after a call ends, once Aircall has finalized the call data (duration, recording, and more). Use this event to sync call records.
call.comm_assets_generatedFires when recording or voicemail links are ready. Use this event if those assets are not yet available in call.ended.
call.transferredAn agent transfers a call to another agent or number.
call.taggedA user or integration adds a tag to a call.

Conversation intelligence events

🚧

Some of these events may require the AI Assist add-on. See the Conversation Intelligence API reference for details.

EventWhen it fires
transcription.createdA call transcription is available
summary.createdA call summary is available
topics.createdKey topics are available for a call
action_item.createdAI adds an action item based on ongoing conversation.


What’s Next

Did this page help you?