Skip to main content
The Zoom plugin handles incoming webhooks. Point your provider’s subscription URL at your Corsair HTTP handler (see Overview for setup context and the exact URL shape).
New to Corsair? See webhooks and hooks.

Webhook map

  • meetings
    • cancelled (meetings.cancelled)
    • created (meetings.created)
    • ended (meetings.ended)
    • participantJoined (meetings.participantJoined)
    • participantLeft (meetings.participantLeft)
    • started (meetings.started)
  • recordings
    • completed (recordings.completed)
  • webinars
    • started (webinars.started)

HTTP handler setup

app/api/webhook/route.ts

Events

Meetings

Cancelled

meetings.cancelled A meeting has been cancelled or deleted Payload
webhookHooks example

Created

meetings.created A meeting has been created Payload
webhookHooks example

Ended

meetings.ended A meeting has ended Payload
webhookHooks example

Participant Joined

meetings.participantJoined A participant joined a meeting Payload
webhookHooks example

Participant Left

meetings.participantLeft A participant left a meeting Payload
webhookHooks example

Started

meetings.started A meeting has started Payload
webhookHooks example

Recordings

Completed

recordings.completed A cloud recording has completed processing Payload
webhookHooks example

Webinars

Started

webinars.started A webinar has started Payload
webhookHooks example