Webhook map
meetingscancelled(meetings.cancelled)created(meetings.created)ended(meetings.ended)participantJoined(meetings.participantJoined)participantLeft(meetings.participantLeft)started(meetings.started)
recordingscompleted(recordings.completed)
webinarsstarted(webinars.started)
HTTP handler setup
app/api/webhook/route.ts
Events
Meetings
Cancelled
meetings.cancelled
A meeting has been cancelled or deleted
Payload
| Name | Type | Required | Description |
|---|---|---|---|
event | meeting.deleted | Yes | — |
event_ts | number | No | — |
payload | object | Yes | — |
payload full type
payload full type
Response data full type
Response data full type
webhookHooks example
Created
meetings.created
A meeting has been created
Payload
| Name | Type | Required | Description |
|---|---|---|---|
event | meeting.created | Yes | — |
event_ts | number | No | — |
payload | object | Yes | — |
payload full type
payload full type
Response data full type
Response data full type
webhookHooks example
Ended
meetings.ended
A meeting has ended
Payload
| Name | Type | Required | Description |
|---|---|---|---|
event | meeting.ended | Yes | — |
event_ts | number | No | — |
payload | object | Yes | — |
payload full type
payload full type
Response data full type
Response data full type
webhookHooks example
Participant Joined
meetings.participantJoined
A participant joined a meeting
Payload
| Name | Type | Required | Description |
|---|---|---|---|
event | meeting.participant_joined | Yes | — |
event_ts | number | No | — |
payload | object | Yes | — |
payload full type
payload full type
Response data full type
Response data full type
webhookHooks example
Participant Left
meetings.participantLeft
A participant left a meeting
Payload
| Name | Type | Required | Description |
|---|---|---|---|
event | meeting.participant_left | Yes | — |
event_ts | number | No | — |
payload | object | Yes | — |
payload full type
payload full type
Response data full type
Response data full type
webhookHooks example
Started
meetings.started
A meeting has started
Payload
| Name | Type | Required | Description |
|---|---|---|---|
event | meeting.started | Yes | — |
event_ts | number | No | — |
payload | object | Yes | — |
payload full type
payload full type
Response data full type
Response data full type
webhookHooks example
Recordings
Completed
recordings.completed
A cloud recording has completed processing
Payload
| Name | Type | Required | Description |
|---|---|---|---|
event | recording.completed | Yes | — |
event_ts | number | No | — |
payload | object | Yes | — |
payload full type
payload full type
Response data full type
Response data full type
webhookHooks example
Webinars
Started
webinars.started
A webinar has started
Payload
| Name | Type | Required | Description |
|---|---|---|---|
event | webinar.started | Yes | — |
event_ts | number | No | — |
payload | object | Yes | — |
payload full type
payload full type
Response data full type
Response data full type
webhookHooks example