Zoom
Zoom runs the meetings, webinars and cloud recordings.
Authentication
- OAuth 2.0
Actions
Generic API request. Call any Zoom API endpoint on this connection, for the case where no shipped action covers it yet. The connection supplies the base URL, the authentication and the egress route, so only the path, query and body are yours to fill.
- Add meeting registrantRegister a participant for a Zoom meeting (POST /meetings/{meetingId}/registrants, JSON).
- Create meetingSchedule a Zoom meeting owned by a specific host.
- Create userAdd a user to the Zoom account (POST /users, JSON).
- Create webinarCreate a Zoom webinar for a user (POST /users/{userId}/webinars, JSON).
- Delete meetingDestructiveDelete a Zoom meeting by id (DELETE /meetings/{meetingId}).
- Download recording fileDownload one cloud recording file — a transcript (VTT), the audio (M4A), the video (MP4), the chat log — from the downloadurl Zoom lists for it, into a file reference ready for llm:transcribe or a file step.
- Get current userRetrieve the Zoom user that owns the access token (GET /users/me).
- Get meetingRead one Zoom meeting by its numeric id to confirm its topic, scheduled start and join link — the lookup to run before sharing an invite or checking that a meeting still exists.
- Get meeting invitationRetrieve the invitation text for a Zoom meeting (GET /meetings/{meetingId}/invitation).
- Get meeting recordingsRetrieve all cloud recordings for a Zoom meeting (GET /meetings/{meetingId}/recordings).
- Get meeting summaryRead the AI Companion summary of one meeting instance: overview, sections, next steps and the whole summary as Markdown (GET /meetings/{meetingId}/meetingsummary).
- Get past meetingRead a finished meeting's details: when it ran, for how long, its host and how many people attended (GET /pastmeetings/{meetingId}).
- Get userRetrieve a single Zoom user by id or email (GET /users/{userId}).
- List meeting registrantsList participants registered for a Zoom meeting (GET /meetings/{meetingId}/registrants).
- List meeting summariesList the AI Companion meeting summaries of one Zoom user, without their content (GET /users/{userId}/meetingsummaries).
- List meetingsBrowse the meetings hosted by one Zoom user — the discovery step for a meetingId, and how you check what is on someone's calendar.
- List past meeting participantsList who attended a finished meeting, with each person's join and leave time (GET /pastmeetings/{meetingId}/participants).
- List user recordingsFind the cloud recordings belonging to one Zoom user, grouped by the meeting that produced them.
- List usersList the users on the Zoom account — the discovery step for the userId that zoom:createmeeting, :listmeetings and :listuserrecordings all take, and the way to map an email address to a Zoom user id.
- Stream meeting audio and transcript (RTMS)Receive a live meeting's audio and transcript as they happen, through Zoom Realtime Media Streams (RTMS).
- Update meetingDestructiveUpdate an existing Zoom meeting (PATCH /meetings/{meetingId}, JSON).
- Update meeting statusDestructiveChange a Zoom meeting's status, e.g. end it (PUT /meetings/{meetingId}/status, JSON).
- Update RTMS app statusDestructiveStart, stop, pause or resume this Zoom app's Realtime Media Streams in a live meeting (PATCH /livemeetings/{meetingId}/rtmsapp/status).
- Update userDestructiveUpdate a Zoom user's information (PATCH /users/{userId}, JSON).
Triggers
- Meeting endedStarts when a meeting hosted on this connected Zoom account ends, as Zoom delivers the meeting.ended webhook.
- Meeting startedStarts when a meeting hosted on this connected Zoom account begins, as Zoom delivers the meeting.started webhook.
- Meeting summary completedStarts when Zoom AI Companion finishes the summary of a meeting on this connected account (meeting.summarycompleted).
- New recordingStarts when a new cloud recording file finishes processing for a meeting on this connected Zoom account.
- Participant joined meetingStarts when a participant, or the host, joins a meeting hosted on this connected Zoom account (meeting.participantjoined).
- Participant left meetingStarts when a participant, or the host, leaves a meeting hosted on this connected Zoom account (meeting.participantleft).
- Realtime media stream startedStarts when a Realtime Media Streams (RTMS) session for this Zoom app begins in a meeting, carrying the server URLs to connect to (meeting.rtmsstarted).
- Realtime media stream stoppedStarts when a Realtime Media Streams (RTMS) session for this Zoom app ends in a meeting, with the reason it stopped (meeting.rtmsstopped).
- Recording completedStarts when Zoom finishes processing a cloud recording and delivers the recording.completed webhook for a meeting on this connected account.
- Recording transcript completedStarts when Zoom finishes the audio transcript of a cloud recording on this connected account (recording.transcriptcompleted).
Product names, logos and brands are the property of their respective owners and are used here for identification only. Their use does not imply endorsement by, or affiliation with, those owners.