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.

Call events

EventWhen it fires
call.createdA new call is initiated (inbound or outbound)
call.answeredAn agent picks up an inbound call, or the recipient answers an outbound call
call.hungupFires immediately when a call ends — use this for real-time dashboards and live agent status
call.endedFires ~30 seconds after hang-up, once all data (duration, recording, etc.) is available — use this to sync call records
call.comm_assets_generatedFires when recording or voicemail links are ready — useful when these are missing from call.ended
call.transferredA call is transferred to another agent or number
call.taggedA tag is applied 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?