Skip to main content
These webhook events are triggered when using Call Sessions — where participants join a session directly without a ringing flow. This is the pattern used for meetings, conference calls, or any scenario where users join a shared session via a session ID.
For calls initiated through the ringing flow (with incoming call notifications), see Ringing Events.

meeting_started

Triggered when a call session begins. Idempotency Key: webhook + trigger + data.sessionId + data.created_at

meeting_participant_joined

Triggered when a participant joins the session. Idempotency Key: webhook + trigger + data.sessionId + data.occupant.joined_at

meeting_participant_left

Triggered when a participant leaves the session. Idempotency Key: webhook + trigger + data.sessionId + data.occupant.left_at

meeting_ended

Triggered when the session ends (all participants have left). Idempotency Key: webhook + trigger + data.sessionId + data.destroyed_at

recording_generated

Triggered when a call or meeting recording is ready for download. This event applies to both ringing calls and call sessions. Idempotency Key: webhook + trigger + data.sessionId + data.startTime