Zoom integration
Video conferencing platform API for meetings and webinars. Create and manage meetings, access recordings, handle participants, and integrate Zoom functionality. Essential for building scheduling tools, meeting automation, and video conferencing integrations.
Say what should happen.
The workflow builds itself.
Common Zoom use cases
- attendance tracking
- Channel management
- Reporting
- user management
- meeting analytics
- Permission management
- Compliance
- Poll cleanup
- Poll management
- Results analysis
What you can do with Zoom
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Poll, 8 operations
create_meeting_pollCreate meeting pollPOSTCreates a poll for a meeting.create_webinar_pollCreate webinar pollPOSTCreates a poll for a webinar.delete_meeting_pollDelete meeting pollDELETEDeletes a poll from a meeting.delete_webinar_pollDelete webinar pollDELETEDeletes a poll from a webinar.get_meeting_poll_resultsGet meeting poll resultsGETRetrieves poll results from a past meeting.get_webinar_poll_resultsGet webinar poll resultsGETRetrieves poll results from a past webinar.list_meeting_pollsList meeting pollsGETLists all polls for a meeting.list_webinar_pollsList webinar pollsGETLists all polls for a webinar.
User, 8 operations
create_userCreate userPOSTCreates a new user in the Zoom account.delete_userDelete userDELETEDeletes a user from the Zoom account.get_userGet userGETRetrieves the authenticated user's Zoom profile information and account settings.get_user_by_idGet user by idGETRetrieves detailed profile information for a specific Zoom user by ID or email.get_user_settingsGet user settingsGETRetrieves the settings for a specific user.list_usersList usersGETRetrieves a paginated list of all users in the Zoom account with optional status filtering.update_userUpdate userPATCHUpdates an existing user's profile.update_user_settingsUpdate user settingsPATCHUpdates settings for a specific user.
Meeting, 7 operations
create_meetingCreate meetingPOSTCreates a new scheduled Zoom meeting with customizable settings and configurations.delete_meetingDelete meetingDELETEPermanently deletes a scheduled Zoom meeting and cancels all invitations.end_meetingEnd meetingPUTEnds a live meeting in progress.get_meetingGet meetingGETRetrieves detailed information about a specific Zoom meeting by its ID.get_past_meeting_detailsGet past meeting detailsGETRetrieves details of a past meeting.list_meetingsList meetingsGETRetrieves a list of meetings for a specified user with optional filtering by meeting type.update_meetingUpdate meetingPATCHUpdates an existing scheduled meeting's details and settings.
Member, 7 operations
add_group_membersAdd group membersPOSTAdds members to a group.assign_role_membersAssign role membersPOSTAssigns members to a role.delete_group_memberDelete group memberDELETERemoves a member from a group.list_chat_channel_membersList chat channel membersGETLists members of a chat channel.list_group_membersList group membersGETLists all members of a group.list_role_membersList role membersGETLists all members assigned to a role.unassign_role_memberUnassign role memberDELETERemoves a member from a role.
Group, 5 operations
create_groupCreate groupPOSTCreates a new group in the Zoom account.delete_groupDelete groupDELETEDeletes a group from the account.get_groupGet groupGETRetrieves details of a specific group.list_groupsList groupsGETLists all groups in the Zoom account.update_groupUpdate groupPATCHUpdates a group's information.
Participant, 5 operations
get_dashboard_meeting_participantsGet dashboard meeting participantsGETLists participants of a meeting with QoS data.get_meeting_participants_reportGet meeting participants reportGETRetrieves participant report for a past meeting.get_past_meeting_participantsGet past meeting participantsGETRetrieves participants from a past meeting.get_webinar_participants_reportGet webinar participants reportGETRetrieves participant report for a past webinar.list_meeting_participantsList meeting participantsGETRetrieves participants from a past meeting.
Registrant, 5 operations
add_meeting_registrantAdd meeting registrantPOSTRegisters a participant for a meeting that requires registration.add_webinar_registrantAdd webinar registrantPOSTRegisters a participant for a webinar.list_meeting_registrantsList meeting registrantsGETRetrieves the list of people who have registered for a meeting with optional status filtering.list_webinar_registrantsList webinar registrantsGETRetrieves list of webinar registrants.update_registrant_statusUpdate registrant statusPUTApproves or denies meeting registrants.
Webinar, 5 operations
create_webinarCreate webinarPOSTCreates a new webinar event with scheduled time and configuration settings.delete_webinarDelete webinarDELETEDeletes a scheduled webinar.get_webinarGet webinarGETRetrieves detailed information about a specific webinar.list_webinarsList webinarsGETRetrieves a paginated list of webinars scheduled by a specific user.update_webinarUpdate webinarPATCHUpdates an existing webinar's details and settings.
Channel, 4 operations
create_chat_channelCreate chat channelPOSTCreates a new chat channel.delete_chat_channelDelete chat channelDELETEDeletes a chat channel.get_chat_channelGet chat channelGETGets details of a chat channel.list_chat_channelsList chat channelsGETLists chat channels for a user.
Recording, 4 operations
delete_recordingDelete recordingDELETEDeletes or moves a meeting recording to trash in Zoom cloud storage.get_meeting_recordingsGet meeting recordingsGETRetrieves all cloud recording files for a specific meeting.list_recordingsList recordingsGETRetrieves cloud recordings for a user within a specified date range.recover_recordingRecover recordingPUTRecovers a recording from trash.
Report, 4 operations
get_daily_usage_reportGet daily usage reportGETRetrieves daily usage report for the account.get_meeting_reportGet meeting reportGETRetrieves detailed report for a past meeting.get_user_reportGet user reportGETRetrieves meeting activity report for a specific user.get_webinar_reportGet webinar reportGETRetrieves detailed report for a past webinar.
Assistant, 3 operations
add_user_assistantsAdd user assistantsPOSTAdds assistants who can schedule meetings for a user.delete_user_assistantsDelete user assistantsDELETERemoves all assistants from a user.list_user_assistantsList user assistantsGETLists assistants who can schedule meetings for a user.
Message, 3 operations
delete_chat_messageDelete chat messageDELETEDeletes a chat message.list_chat_messagesList chat messagesGETLists chat messages for a user.send_chat_messageSend chat messagePOSTSends a chat message.
Panelist, 3 operations
add_webinar_panelistsAdd webinar panelistsPOSTAdds panelists to a webinar.list_webinar_panelistsList webinar panelistsGETLists all panelists for a webinar.remove_webinar_panelistRemove webinar panelistDELETERemoves a panelist from a webinar.
Tracking field, 3 operations
create_tracking_fieldCreate tracking fieldPOSTCreates a new tracking field.delete_tracking_fieldDelete tracking fieldDELETEDeletes a tracking field.get_tracking_fieldsGet tracking fieldsGETLists all tracking fields for the account.
Account setting, 2 operations
get_account_settingsGet account settingsGETRetrieves account-level settings.update_account_settingsUpdate account settingsPATCHUpdates account-level settings.
Contact, 2 operations
list_contactsList contactsGETLists a user's Zoom contacts.search_contactsSearch contactsGETSearches company contacts.
Livestream, 2 operations
start_meeting_live_streamStart meeting live streamPATCHStarts or stops live streaming for a meeting.update_meeting_live_streamUpdate meeting live streamPATCHUpdates live stream settings for a meeting.
Meeting metric, 2 operations
get_dashboard_meeting_detailGet dashboard meeting detailGETRetrieves detailed metrics for a specific meeting.get_dashboard_meetingsGet dashboard meetingsGETRetrieves meeting metrics from the dashboard.
Role, 2 operations
get_roleGet roleGETRetrieves details of a specific role.list_rolesList rolesGETLists all roles in the Zoom account.
Absentee, 1 operation
get_webinar_absenteesGet webinar absenteesGETLists registrants who did not attend the webinar.
Archive file, 1 operation
list_archived_filesList archived filesGETLists archived meeting files.
Billing, 1 operation
get_account_billingGet account billingGETRetrieves billing information for the account.
Email, 1 operation
check_user_emailCheck user emailGETChecks whether an email address is registered with Zoom.
Invitation, 1 operation
get_meeting_invitationGet meeting invitationGETRetrieves the meeting invitation text.
Permission, 1 operation
get_user_permissionsGet user permissionsGETRetrieves the permissions assigned to a user.
Picture, 1 operation
upload_user_pictureUpload user picturePOSTUploads a profile picture for a user.
Plan, 1 operation
get_account_plansGet account plansGETRetrieves subscription plans for the account.
Qa, 1 operation
get_webinar_qaGet webinar qaGETRetrieves Q&A from a past webinar.
Qos, 1 operation
get_dashboard_meeting_participant_qosGet dashboard meeting participant qosGETGets detailed QoS data for a specific participant.
Room, 1 operation
list_roomsList roomsGETLists all Zoom Rooms in the account.
Scheduler, 1 operation
list_user_schedulersList user schedulersGETLists users for whom this user can schedule meetings.
Webinar metric, 1 operation
get_dashboard_webinarsGet dashboard webinarsGETRetrieves webinar metrics from the dashboard.
OAuth scopes Zoom requires
Each operation declares the scopes Zoom requires for it.
meeting:writeneeded by add_meeting_registrant, create_meeting, create_meeting_poll and 7 moremeeting:readneeded by get_meeting, get_meeting_invitation, get_meeting_poll_results and 6 moreuser:readneeded by check_user_email, get_user, get_user_by_id and 5 morewebinar:readneeded by get_webinar, get_webinar_absentees, get_webinar_poll_results and 5 morewebinar:writeneeded by add_webinar_panelists, add_webinar_registrant, create_webinar and 5 moreuser:writeneeded by add_user_assistants, create_user, delete_user and 4 moredashboard:read:adminneeded by get_dashboard_meeting_detail, get_dashboard_meeting_participant_qos, get_dashboard_meeting_participants and 2 morechat_channel:readneeded by get_chat_channel, list_chat_channel_members, list_chat_channelschat_channel:writeneeded by create_chat_channel, delete_chat_channelchat_message:writeneeded by delete_chat_message, send_chat_messagerecording:readneeded by get_meeting_recordings, list_recordingsrecording:writeneeded by delete_recording, recover_recordingchat_message:readneeded by list_chat_messages
Use Zoom from Claude Code, Cursor or Codex
Connect Zoom in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Zoom operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Zoom
- Create your workspace
Sign up free. Nothing to install.
- Connect Zoom once
Add your Zoom connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Zoom integration FAQ
What can you do with the Zoom integration?
LiveContext exposes 97 operations on Zoom, covering poll, user, meeting and member. Common uses include attendance tracking, Channel management and Reporting.
Which OAuth scopes does Zoom require?
It depends on the operation: each one declares the scopes Zoom requires for it. The most common are meeting:write (10 operations), meeting:read (9 operations), user:read (8 operations) and webinar:read (8 operations).
