Zoom · AsyncAPI Specification
Zoom Meeting Webhooks
Version 2.0.0
Zoom delivers webhook event notifications to your application when meeting-related events occur on the Zoom platform. These webhooks enable real-time integration with meeting lifecycle events including creation, updates, starts, ends, participant joins and leaves, recordings, and alerts. Configure your webhook endpoint in the Zoom Marketplace to receive these event notifications.
View Spec
View on GitHub
ChatCollaborationCommunicationsMeetingsVideo ConferencingVideosWebinarsAsyncAPIWebhooksEvents
Channels
meetingCreated
Triggered when a meeting is created by a host or on behalf of a host.
meetingUpdated
Triggered when a meeting is updated, including changes to topic, time, settings, or other meeting properties.
meetingDeleted
Triggered when a meeting is deleted by the host or an admin.
meetingStarted
Triggered when a meeting starts. This event fires when the host or the first participant joins the meeting.
meetingEnded
Triggered when a meeting ends. This event fires when all participants have left the meeting or the host ends the meeting.
meetingRecoveredFromTrash
Triggered when a previously deleted meeting is recovered from trash.
meetingPermanentlyDeleted
Triggered when a meeting is permanently deleted and can no longer be recovered.
meetingParticipantJoined
Triggered when a participant joins a meeting. Includes participant details such as name, email, and join time.
meetingParticipantLeft
Triggered when a participant leaves a meeting. Includes participant details and leave reason.
meetingParticipantWaitingForHost
Triggered when a participant is waiting in the waiting room or waiting for the host to start the meeting.
meetingParticipantAdmittedFromWaitingRoom
Triggered when a participant is admitted from the waiting room.
meetingParticipantPutInWaitingRoom
Triggered when a participant is placed in the waiting room during a meeting.
meetingRegistrationCreated
Triggered when a new registrant registers for a meeting.
meetingRegistrationApproved
Triggered when a meeting registration is approved.
meetingRegistrationCancelled
Triggered when a meeting registration is cancelled.
meetingRegistrationDenied
Triggered when a meeting registration is denied.
meetingSharingStarted
Triggered when a participant starts sharing their screen in a meeting.
meetingSharingEnded
Triggered when a participant stops sharing their screen in a meeting.
meetingRecordingCompleted
Triggered when a cloud recording for a meeting has been processed and is available for download.
meetingRecordingStarted
Triggered when cloud recording starts for a meeting.
meetingRecordingStopped
Triggered when cloud recording stops for a meeting.
meetingRecordingPaused
Triggered when cloud recording is paused during a meeting.
meetingRecordingResumed
Triggered when cloud recording is resumed during a meeting.
meetingRecordingTrashed
Triggered when a cloud recording is moved to trash.
meetingRecordingDeleted
Triggered when a cloud recording is permanently deleted.
meetingRecordingRecovered
Triggered when a cloud recording is recovered from trash.
meetingRecordingTranscriptCompleted
Triggered when a recording transcript is completed and available.
meetingAlert
Triggered when a meeting quality alert is detected, such as poor network quality or audio issues.
Messages
MeetingCreated
Meeting Created
A meeting has been created.
MeetingUpdated
Meeting Updated
A meeting has been updated.
MeetingDeleted
Meeting Deleted
A meeting has been deleted.
MeetingStarted
Meeting Started
A meeting has started.
MeetingEnded
Meeting Ended
A meeting has ended.
MeetingRecovered
Meeting Recovered from Trash
A deleted meeting has been recovered from trash.
MeetingPermanentlyDeleted
Meeting Permanently Deleted
A meeting has been permanently deleted.
ParticipantJoined
Participant Joined Meeting
A participant has joined a meeting.
ParticipantLeft
Participant Left Meeting
A participant has left a meeting.
ParticipantWaitingForHost
Participant Waiting for Host
A participant is waiting for the host or in the waiting room.
ParticipantAdmittedFromWaitingRoom
Participant Admitted from Waiting Room
A participant has been admitted from the waiting room.
ParticipantPutInWaitingRoom
Participant Put in Waiting Room
A participant has been placed in the waiting room.
RegistrationCreated
Meeting Registration Created
A new registrant has registered for a meeting.
RegistrationApproved
Meeting Registration Approved
A meeting registration has been approved.
RegistrationCancelled
Meeting Registration Cancelled
A meeting registration has been cancelled.
RegistrationDenied
Meeting Registration Denied
A meeting registration has been denied.
MeetingSharingStarted
Meeting Sharing Started
Screen sharing has started in a meeting.
MeetingSharingEnded
Meeting Sharing Ended
Screen sharing has ended in a meeting.
RecordingCompleted
Recording Completed
Cloud recording has been processed and is available for download.
RecordingStarted
Recording Started
Cloud recording has started.
RecordingStopped
Recording Stopped
Cloud recording has stopped.
RecordingPaused
Recording Paused
Cloud recording has been paused.
RecordingResumed
Recording Resumed
Cloud recording has been resumed.
RecordingTrashed
Recording Trashed
A cloud recording has been moved to trash.
RecordingDeleted
Recording Deleted
A cloud recording has been permanently deleted.
RecordingRecovered
Recording Recovered
A cloud recording has been recovered from trash.
RecordingTranscriptCompleted
Recording Transcript Completed
A recording transcript has been completed and is available.
MeetingAlert
Meeting Alert
A meeting quality alert has been triggered, such as poor network quality or audio/video issues.
Servers
https
zoomWebhookEndpoint
Your application's webhook endpoint URL. Zoom sends HTTP POST requests to this URL when events occur. Configure this URL in your Zoom Marketplace app settings under the Event Subscriptions section.