Zoom

Learn how to use Zoom with Composio

Overview

Enum

ZOOM

Description

Zoom is a video conferencing and online meeting platform featuring breakout rooms, screen sharing, and integrations with various enterprise tools

Authentication Details

client_id
stringRequired
client_secret
stringRequired
oauth_redirect_uri
stringDefaults to https://backend.composio.dev/api/v1/auth-apps/add
scopes
stringDefaults to meeting:read:admin,meeting:write:admin,recording:write:admin,recording:master,recording:read:admin,user:read:admin,user:write:admin,user:master,account:read:admin,account:master,account:write:admin,calendar:write:admin,calendar:read:admin,contact:read:admin,group:write:admin,group:read:admin,group:master,mail:read:admin,mail:write:admin,phone_recording:write:admin,phone_recording:read:admin,phone_recording:master,clips:write:admin,zoom_events_recordings:read:admin,meeting_summary:read:admin
base_url
stringDefaults to https://api.zoom.us/v2

Actions

Update your scheduled webinar up to 100 times daily per webinar host’s userid. requires a pro plan or higher plus a webinar add-on. scopes include webinar:write and admin updates, with a ‘light’ rate limit label.

Action Parameters

webinarId
integerRequired
occurrence_id
string
agenda
string
duration
integer
password
string
schedule_for
string
recurrence__end__date__time
string
recurrence__end__times
integerDefaults to 1
recurrence__monthly__day
integerDefaults to 1
recurrence__monthly__week
integer
recurrence__monthly__week__day
integer
recurrence__repeat__interval
integer
recurrence__type
integer
recurrence__weekly__days
stringDefaults to 1
settings__allow__multiple__devices
boolean
settings__alternative__hosts
string
settings__alternative__host__update__polls
boolean
settings__approval__type
integerDefaults to 2
settings__attendees__and__panelists__reminder__email__notification__enable
boolean
settings__attendees__and__panelists__reminder__email__notification__type
integer
settings__audio
stringDefaults to both
settings__audio__conference__info
string
settings__authentication__domains
string
settings__authentication__name
string
settings__authentication__option
string
settings__auto__recording
stringDefaults to none
settings__close__registration
boolean
settings__contact__email
string
settings__contact__name
string
settings__email__language
string
settings__enforce__login
boolean
settings__enforce__login__domains
string
settings__follow__up__absentees__email__notification__enable
boolean
settings__follow__up__absentees__email__notification__type
integer
settings__follow__up__attendees__email__notification__enable
boolean
settings__follow__up__attendees__email__notification__type
integer
settings__global__dial__in__countries
array
settings__hd__video
boolean
settings__hd__video__for__attendees
boolean
settings__host__video
boolean
settings__language__interpretation__enable
boolean
settings__language__interpretation__interpreters
array
settings__sign__language__interpretation__enable
boolean
settings__sign__language__interpretation__interpreters
array
settings__panelist__authentication
boolean
settings__meeting__authentication
boolean
settings__add__watermark
boolean
settings__add__audio__watermark
boolean
settings__notify__registrants
boolean
settings__on__demand
boolean
settings__panelists__invitation__email__notification
boolean
settings__panelists__video
boolean
settings__post__webinar__survey
boolean
settings__practice__session
boolean
settings__question__and__answer__allow__submit__questions
boolean
settings__question__and__answer__allow__anonymous__questions
boolean
settings__question__and__answer__answer__questions
string
settings__question__and__answer__attendees__can__comment
boolean
settings__question__and__answer__attendees__can__upvote
boolean
settings__question__and__answer__allow__auto__reply
boolean
settings__question__and__answer__auto__reply__text
string
settings__question__and__answer__enable
boolean
settings__registrants__confirmation__email
boolean
settings__registrants__email__notification
boolean
settings__registrants__restrict__number
integer
settings__registration__type
integerDefaults to 1
settings__send__1080p__video__to__attendees
boolean
settings__show__share__button
boolean
settings__survey__url
string
settings__enable__session__branding
boolean
start_time
string
timezone
string
topic
string
tracking_fields
array
type
integerDefaults to 5
is_simulive
boolean
record_file_id
string

Action Response

data
object
successful
boolean
error

Update a user’s tsp account. scopes: tsp:write:admin,tsp:write rate limit label: light

Action Parameters

userId
stringRequired
tspId
stringRequired
conference_code
stringRequired
dial_in_numbers
array
leader_pin
stringRequired
tsp_bridge
string

Action Response

data
object
successful
boolean
error

This api lets you update a registrant’s status for accessing an on-demand recording, with either approval or denial. it requires recording:write:admin or recording:write scopes and has a medium rate limit.

Action Parameters

meetingId
integerRequired
action
stringRequired
registrants
array

Action Response

data
object
successful
boolean
error

Access detailed reports on webinar attendees for up to 6 months. requires pro or higher plan with webinar add-on. necessary scopes include report:read:admin and report:read:list webinar participants:admin. rate limit label: heavy.

Action Parameters

webinarId
stringRequired
page_size
integerDefaults to 30
next_page_token
string
include_fields
string

Action Response

data
object
successful
boolean
error

This api deletes a zoom account’s sip phone, supported only on cisco and avaya pbx systems. users must enable sip phone integration via zoom sales. scope required: sip phone:write:admin with a light rate limit.

Action Parameters

phoneId
stringRequired

Action Response

data
object
successful
boolean
error

To update a zoom webinar survey, you need a pro plan or higher with a webinar add-on, enable the survey feature, have webinar:write and survey update permissions, under a light api rate limit.

Action Parameters

webinarId
integerRequired
custom__survey__title
string
custom__survey__anonymous
boolean
custom__survey__numbered__questions
boolean
custom__survey__show__question__type
boolean
custom__survey__feedback
string
custom__survey__questions
array
show_in_the_browser
booleanDefaults to True
show_in_the_follow_up_email
boolean
third_party_survey
string

Action Response

data
object
successful
boolean
error

The text details api permissions and rate limit for listing past webinar instances, including scopes like webinar:read:admin and webinar:read, with a light rate limit.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Meeting summary info requires a pro+ host plan, ai companion enabled, excluding e2ee meetings. scopes include meeting summary:read and admin versions. rate limit: light.

Action Parameters

meetingId
stringRequired

Action Response

data
object
successful
boolean
error

This text provides details on registering for a meeting via zoom, including the required api scopes (meeting:read, meeting:read:admin) and the rate limit label, which is categorized as “light.”

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

Webinar panelists have enhanced capabilities like video, screen share, and annotating, requiring a pro/higher plan with webinar add-on. access controls include webinar:read:admin and others, with a medium rate limit.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Zoom webinar live stream setup requires pro plan or higher, webinar add-on, and pre-configured streaming details. it supports custom platforms, including stream url, stream key, and page url. rate limit: light.

Action Parameters

webinarId
stringRequired

Action Response

data
object
successful
boolean
error

Create a meeting template from an existing meeting. scopes: meeting:write:admin,meeting:write rate limit label: medium

Action Parameters

userId
stringRequired
meeting_id
integer
name
string
save_recurrence
boolean
overwrite
boolean

Action Response

data
object
successful
boolean
error

Get a meeting archive token for sdk apps or bots to access real-time raw media streams. requires a pro plan or higher and activating archive meetings and webinars in zoom settings. scope: meeting token:read:admin:local archiving. rate limit: light.

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

Zoom’s archiving solution enables administrators to automatically record and archive meeting data to third-party platforms for compliance, needing the meeting and webinar archiving feature enabled.

Action Parameters

page_size
integerDefaults to 30
next_page_token
string
from
string
to
string
query_date_type
stringDefaults to meeting_start_time
group_id
string

Action Response

data
object
successful
boolean
error

Update the status of a meeting. scopes: meeting:write:admin,meeting:write rate limit label: light

Action Parameters

meetingId
integerRequired
action
string

Action Response

data
object
successful
boolean
error

Panelists in webinars have access to more features like video sharing and screen sharing compared to attendees. adding panelists requires a pro or higher zoom plan with webinar add-on and specific scopes. rate limit label is medium.

Action Parameters

webinarId
integerRequired
panelists
array

Action Response

data
object
successful
boolean
error

The api lists all scheduled webinars for zoom users with a webinar plan, using me for user-level apps. it only shows unexpired webinars for hosts broadcasting to up to 10,000 attendees. requires pro plan upwards and specific scopes. rate limit: medium.

Action Parameters

userId
stringRequired
type
stringDefaults to scheduled
page_size
integerDefaults to 30
page_number
integerDefaults to 1

Action Response

data
object
successful
boolean
error

Guide to deleting webinar registrants, requiring webinar:write or admin permissions and specific granular scopes. rate limit level: light.

Action Parameters

webinarId
integerRequired
registrantId
stringRequired
occurrence_id
string

Action Response

data
object
successful
boolean
error

Zoom offers an archiving solution for accounts to automate the recording and collection of meeting/webinar data for compliance. it requires meeting/webinar archiving enabled and has a medium rate limit.

Action Parameters

from
string
to
string

Action Response

data
object
successful
boolean
error

To access zoom meeting templates for user-level apps, use me instead of userid. scopes required are meeting:read and meeting:read:admin, with a medium rate limit.

Action Parameters

userId
stringRequired

Action Response

data
object
successful
boolean
error

This api provides a webinar’s archive token for real-time access to raw audio and video streams, requiring a pro plan, webinar add-on, and enabled archive settings. rate limit: light.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Zoom’s api lets pro users with cloud recording enabled recover deleted recordings from trash within 30 days. it applies to specific meetings and has a ‘light’ rate limit. scopes required: recording:write:admin,recording:write.

Action Parameters

meetingUUID
stringRequired
action
string

Action Response

data
object
successful
boolean
error

Summary: access past meeting q&a reports requires a pro plan or higher, with report:read:admin and report:read:meeting qna:admin scopes. note the heavy rate limit label.

Action Parameters

meetingId
stringRequired

Action Response

data
object
successful
boolean
error

Update webinar polls in zoom with webinar:write and webinar:write:admin scopes. granular scopes include webinar:update:poll and webinar:update:poll:admin. rate limit is light.

Action Parameters

webinarId
integerRequired
pollId
stringRequired
title
string
anonymous
boolean
poll_type
integer
questions
array

Action Response

data
object
successful
boolean
error

Delete a message in a zoom live meeting using the api, requires dlp enabled for in-meeting chat. applicable scopes are meeting:write and meeting:write:admin. rate limit is classified as medium.

Action Parameters

meetingId
integerRequired
messageId
stringRequired
file_ids
string

Action Response

data
object
successful
boolean
error

Guidelines for deleting a webinar’s poll feature in zoom, requiring ‘webinar:write’ and admin permissions, with granular scopes for poll deletion. rate limit label is ‘light’.

Action Parameters

webinarId
integerRequired
pollId
stringRequired

Action Response

data
object
successful
boolean
error

Delete a meeting. scopes: meeting:write:admin,meeting:write rate limit label: light

Action Parameters

meetingId
integerRequired
occurrence_id
string
schedule_for_reminder
boolean
cancel_meeting_reminder
boolean

Action Response

data
object
successful
boolean
error

Meeting hosts can create polls for attendees if using a pro or higher plan, with the polling feature enabled, and for scheduled meetings only. rate limit: light.

Action Parameters

meetingId
integerRequired
title
string
anonymous
boolean
poll_type
integer
questions
array

Action Response

data
object
successful
boolean
error

Zoom users with a webinar plan can create and manage webinars, broadcasting to up to 10,000 attendees. registration requires a pro plan, specific permissions, and is governed by a “light” rate limit.

Action Parameters

webinarId
integerRequired
occurrence_ids
string
first_name
stringRequired
last_name
string
email
stringRequired
address
string
city
string
state
string
zip
string
country
string
phone
string
comments
string
custom_questions
array
industry
string
job_title
string
no_of_employees
string
org
string
purchasing_time_frame
string
role_in_purchase_process
string
language
string
source_id
string

Action Response

data
object
successful
boolean
error

To register for a webinar, users must fill out a form with specific fields and questions. requirements include a pro or higher plan with a webinar add-on and certain access scopes.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Zoom users with a webinar plan can list registrants for webinars, requiring a pro plan or higher and webinar add-on. webinars broadcast to up to 10k attendees. registration is mandatory.

Action Parameters

webinarId
integerRequired
occurrence_id
string
status
stringDefaults to approved
tracking_source_id
string
page_size
integerDefaults to 30
page_number
integerDefaults to 1
next_page_token
string

Action Response

data
object
successful
boolean
error

To obtain a webinar’s sip uri, include its id, any passcode, and participant code. api also displays subscription status, participant code, and uri lifespan. necessary scopes and a light rate limit apply.

Action Parameters

webinarId
integerRequired
passcode
string

Action Response

data
object
successful
boolean
error

Use the provided api to upload up to 10 virtual backgrounds for webinar sessions, in jpg/jpeg, gif, or png format, not exceeding 15mb. requires webinar session branding setting and webinar:write scopes. rate limit is medium.

Action Parameters

webinarId
integerRequired
file
object
default
boolean
set_default_for_all_panelists
booleanDefaults to True

Action Response

data
object
successful
boolean
error

This text details how to list zoom cloud recordings for a user, notably by using “me” for user-level apps and requiring an oauth token for access. it requires a pro plan, cloud recording enabled, and has a medium rate limit.

Action Parameters

userId
stringRequired
page_size
integerDefaults to 30
next_page_token
string
mc
stringDefaults to false
trash
boolean
from
string
to
string
trash_type
stringDefaults to meeting_recordings
meeting_id
integer

Action Response

data
object
successful
boolean
error

This text details api permissions for viewing absentees of a webinar, including specific scopes and granular scopes, and notes that the rate limit label for this action is categorized as “heavy.”

Action Parameters

webinarId
stringRequired
occurrence_id
string
page_size
integerDefaults to 30
next_page_token
string

Action Response

data
object
successful
boolean
error

Zoom’s psi allows integration of sip phones with supported pbx systems (cisco, avaya) for softphone functionality within zoom. requires enabling by account owner/admin through sales. scope: sip phone:write:admin, rate limit: light.

Action Parameters

authorization_name
stringRequired
domain
stringRequired
password
stringRequired
proxy_server
stringRequired
proxy_server2
string
proxy_server3
string
register_server
stringRequired
register_server2
string
register_server3
string
registration_expire_time
integerDefaults to 60
transport_protocol
string
transport_protocol2
string
transport_protocol3
string
user_email
stringRequired
user_name
stringRequired
voice_mail
stringRequired

Action Response

data
object
successful
boolean
error

To access archived files for a specific meeting, ensure your account has the meeting and webinar archiving feature enabled by zoom support. requires recording:read scope. rate limit label: light.

Action Parameters

meetingUUID
stringRequired

Action Response

data
object
successful
boolean
error

To delete a zoom meeting survey, the host needs a pro account with the survey feature enabled for scheduled meetings. permissions: meeting:write, meeting:write:admin. rate limit: light.

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

Use the api to delete zoom webinar surveys if you have a pro plan or higher, the survey feature enabled, and the right scopes. rate limit is light.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Access telephony service provider info at account level requires a pro plan or higher, tsp:read:admin scope, and falls under light rate limit according to zoom’s api.

Action Parameters

Action Response

data
object
successful
boolean
error

The text provides details on api permissions for reading meeting information, categorizing permissions into general and granular scopes, and labels the rate limit as ‘light’.

Action Parameters

meetingId
integerRequired
occurrence_id
string
show_previous_occurrences
boolean

Action Response

data
object
successful
boolean
error

Zoom supports livestreaming meetings to custom platforms with options to update livestream status, requiring a host with a pro license and specific permissions. rate limit label: light.

Action Parameters

meetingId
integerRequired
action
string
settings__active__speaker__name
boolean
settings__display__name
string
settings__layout
stringDefaults to follow_host
settings__close__caption
stringDefaults to burnt-in

Action Response

data
object
successful
boolean
error

Meeting hosts with pro or higher plans can poll attendees in scheduled meetings, but not in instant meetings. polls are listed with “light” rate limits under meeting:read:admin and meeting:read scopes.

Action Parameters

meetingId
integerRequired
anonymous
boolean

Action Response

data
object
successful
boolean
error

Summary: update an account’s telephony service provider (tsp) settings, ensuring the tsp account option is enabled. requires tsp:write:admin scope and adheres to the light rate limit.

Action Parameters

dial_in_number_unrestricted
boolean
enable
boolean
master_account_setting_extended
boolean
modify_credential_forbidden
boolean
tsp_bridge
string
tsp_enabled
boolean
tsp_provider
string

Action Response

data
object
successful
boolean
error

Use the api to view all tracking fields on zoom for usage analysis. requires business, education, api plan or higher. scope: tracking fields:read:admin. rate limit: medium.

Action Parameters

Action Response

data
object
successful
boolean
error

The text outlines zoom webinar’s api for listing polls, including required scopes (webinar:read:admin, webinar:read, webinar:read:list polls, webinar:read:list polls:admin) and mentioning its light rate limit label.

Action Parameters

webinarId
integerRequired
anonymous
boolean

Action Response

data
object
successful
boolean
error

This api lets you delete a specific message in a live webinar by id. required: zoom’s dlp for in-meeting chat enabled. scopes needed are webinar:write and webinar:write:admin, with a medium rate limit.

Action Parameters

webinarId
integerRequired
messageId
stringRequired
file_ids
string

Action Response

data
object
successful
boolean
error

To list a user’s pac accounts on zoom, use the ‘me’ value for user-level apps. requires pro plan or higher with audio conferencing subscription and pac enabled. scopes: pac:read:admin, pac:read. rate limit: light.

Action Parameters

userId
stringRequired

Action Response

data
object
successful
boolean
error

The text describes zoom’s q&a feature for webinars, allowing attendees to ask questions and panelists to answer, lists prerequisites like a webinar license, scopes for accessing past q&as, and mentions a ‘medium’ rate limit.

Action Parameters

webinarId
stringRequired

Action Response

data
object
successful
boolean
error

To live stream a zoom meeting, obtain a join token for a recording bot using the zoom sdk, which supports regular and raw streaming. requires a pro plan, livestreaming enabled, and specific scopes. rate limit: light.

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

Update a live meeting message by id after enabling zoom’s dlp for chat. prerequisites: dlp enabled. scopes: meeting:write, meeting:write:admin. rate limit: medium.

Action Parameters

meetingId
integerRequired
messageId
stringRequired
message_content
stringRequired

Action Response

data
object
successful
boolean
error

To schedule a host’s webinar, use ‘me’ in user-level apps. max 10,000 attendees, 100 daily requests. needs pro plan or higher, webinar add-on, webinar:write scopes, and falls under ‘light’ rate limit.

Action Parameters

userId
stringRequired
agenda
string
duration
integer
password
string
recurrence__end__date__time
string
recurrence__end__times
integerDefaults to 1
recurrence__monthly__day
integer
recurrence__monthly__week
integer
recurrence__monthly__week__day
integer
recurrence__repeat__interval
integer
recurrence__type
integer
recurrence__weekly__days
string
schedule_for
string
settings__allow__multiple__devices
boolean
settings__alternative__hosts
string
settings__alternative__host__update__polls
boolean
settings__approval__type
integerDefaults to 2
settings__attendees__and__panelists__reminder__email__notification__enable
boolean
settings__attendees__and__panelists__reminder__email__notification__type
integer
settings__audio
stringDefaults to both
settings__audio__conference__info
string
settings__authentication__domains
string
settings__authentication__option
string
settings__auto__recording
stringDefaults to none
settings__close__registration
boolean
settings__contact__email
string
settings__contact__name
string
settings__email__language
string
settings__enforce__login
boolean
settings__enforce__login__domains
string
settings__follow__up__absentees__email__notification__enable
boolean
settings__follow__up__absentees__email__notification__type
integer
settings__follow__up__attendees__email__notification__enable
boolean
settings__follow__up__attendees__email__notification__type
integer
settings__global__dial__in__countries
array
settings__hd__video
boolean
settings__hd__video__for__attendees
boolean
settings__host__video
boolean
settings__language__interpretation__enable
boolean
settings__language__interpretation__interpreters
array
settings__sign__language__interpretation__enable
boolean
settings__sign__language__interpretation__interpreters
array
settings__panelist__authentication
boolean
settings__meeting__authentication
boolean
settings__add__watermark
boolean
settings__add__audio__watermark
boolean
settings__on__demand
boolean
settings__panelists__invitation__email__notification
boolean
settings__panelists__video
boolean
settings__post__webinar__survey
boolean
settings__practice__session
boolean
settings__question__and__answer__allow__submit__questions
boolean
settings__question__and__answer__allow__anonymous__questions
boolean
settings__question__and__answer__answer__questions
string
settings__question__and__answer__attendees__can__comment
boolean
settings__question__and__answer__attendees__can__upvote
boolean
settings__question__and__answer__allow__auto__reply
boolean
settings__question__and__answer__auto__reply__text
string
settings__question__and__answer__enable
boolean
settings__registrants__email__notification
boolean
settings__registrants__restrict__number
integer
settings__registration__type
integerDefaults to 1
settings__send__1080p__video__to__attendees
boolean
settings__show__share__button
boolean
settings__survey__url
string
settings__enable__session__branding
boolean
start_time
string
template_id
string
timezone
string
topic
string
tracking_fields
array
type
integerDefaults to 5
is_simulive
boolean
record_file_id
string

Action Response

data
object
successful
boolean
error

Meeting hosts can survey attendees through polls, with details available via a provided link. it requires meeting:read:admin and meeting:read permissions and has a light rate limit.

Action Parameters

meetingId
integerRequired
pollId
stringRequired

Action Response

data
object
successful
boolean
error

This api provides details on zoom’s scheduling tracking fields. it requires a business, education, api, or higher plan with tracking fields:read:admin scope. the rate limit label is light.

Action Parameters

fieldId
stringRequired

Action Response

data
object
successful
boolean
error

Updated settings for zoom’s cloud recording feature. applicable scopes: recording:write, recording:write:admin. rate limit label: light.

Action Parameters

meetingId
stringRequired
approval_type
integer
authentication_domains
string
authentication_option
string
on_demand
boolean
password
string
recording_authentication
boolean
send_email_to_host
boolean
share_recording
string
show_social_share_buttons
boolean
topic
string
viewer_download
boolean

Action Response

data
object
successful
boolean
error

Use the api for setting a webinar’s default session branding with a virtual background, requiring an enabled webinar session branding setting, webinar:write and webinar:write:admin scopes. rate limit: light.

Action Parameters

id
string
set_default_for_all_panelists
boolean
webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Use the api to change a webinar’s session branding name tag, requiring the setting enabled and webinar:write,webinar:write:admin scopes. rate limit is medium.

Action Parameters

webinarId
integerRequired
nameTagId
stringRequired
name
string
text_color
string
accent_color
string
background_color
string
is_default
boolean
set_default_for_all_panelists
booleanDefaults to True

Action Response

data
object
successful
boolean
error

Get a list of past webinar participants with a pro plan or above plus an add-on. requires specific scopes and has a medium rate limit.

Action Parameters

webinarId
stringRequired
page_size
integerDefaults to 30
next_page_token
string

Action Response

data
object
successful
boolean
error

Zoom’s webinar registration tracking sources feature allows users to analyze where registrants come from, aiding in marketing strategy optimization. it needs a webinar license, registration, and permissions, with a ‘medium’ rate limit.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Zoom allows live streaming webinars to custom platforms for users with pro or higher plans and a webinar add-on, after configuring live streaming details. scopes include webinar writing/admin, with light rate limits.

Action Parameters

webinarId
integerRequired
action
string
settings__active__speaker__name
boolean
settings__display__name
string

Action Response

data
object
successful
boolean
error

Schedule a webinar for up to 30 participants requiring registration. must be a licensed user & webinar type 5. use specific api scopes with a ‘heavy’ rate limit label.

Action Parameters

webinarId
stringRequired
auto_approve
boolean
registrants
array

Action Response

data
object
successful
boolean
error

Summarize: licensed zoom users can register up to 30 attendees at once for scheduled meetings requiring registration. not applicable to instant or recurring meetings. requires meeting:write permissions. rate limit label: heavy.

Action Parameters

meetingId
stringRequired
auto_approve
boolean
registrants_confirmation_email
boolean
registrants
array

Action Response

data
object
successful
boolean
error

To update a meeting via api, ensure start time is future-dated; recurrence is needed. limit: 100 requests/day, 100 updates/meeting in 24 hrs. requires meeting:write and meeting:write:admin scopes, with a light rate limit.

Action Parameters

meetingId
integerRequired
occurrence_id
string
agenda
string
duration
integer
password
string
pre_schedule
boolean
schedule_for
string
recurrence__end__date__time
string
recurrence__end__times
integerDefaults to 1
recurrence__monthly__day
integerDefaults to 1
recurrence__monthly__week
integer
recurrence__monthly__week__day
integer
recurrence__repeat__interval
integer
recurrence__type
integer
recurrence__weekly__days
stringDefaults to 1
settings__allow__multiple__devices
boolean
settings__alternative__hosts
string
settings__alternative__hosts__email__notification
booleanDefaults to True
settings__alternative__host__update__polls
boolean
settings__approval__type
integerDefaults to 2
settings__approved__or__denied__countries__or__regions__approved__list
array
settings__approved__or__denied__countries__or__regions__denied__list
array
settings__approved__or__denied__countries__or__regions__enable
boolean
settings__approved__or__denied__countries__or__regions__method
string
settings__audio
stringDefaults to both
settings__audio__conference__info
string
settings__authentication__domains
string
settings__authentication__exception
array
settings__authentication__name
string
settings__authentication__option
string
settings__auto__recording
stringDefaults to none
settings__breakout__room__enable
boolean
settings__breakout__room__rooms
array
settings__calendar__type
integer
settings__close__registration
boolean
settings__cn__meeting
boolean
settings__contact__email
string
settings__contact__name
string
settings__custom__keys
array
settings__email__notification
booleanDefaults to True
settings__encryption__type
string
settings__enforce__login
boolean
settings__enforce__login__domains
string
settings__focus__mode
boolean
settings__global__dial__in__countries
array
settings__global__dial__in__numbers
array
settings__host__video
boolean
settings__in__meeting
boolean
settings__jbh__time
integer
settings__join__before__host
boolean
settings__language__interpretation__enable
boolean
settings__language__interpretation__interpreters
array
settings__sign__language__interpretation__enable
boolean
settings__sign__language__interpretation__interpreters
array
settings__meeting__authentication
boolean
settings__meeting__invitees
array
settings__mute__upon__entry
boolean
settings__participant__video
boolean
settings__private__meeting
boolean
settings__registrants__confirmation__email
boolean
settings__registrants__email__notification
boolean
settings__registration__type
integerDefaults to 1
settings__show__share__button
boolean
settings__use__pmi
boolean
settings__waiting__room
boolean
settings__watermark
boolean
settings__host__save__video__order
boolean
settings__internal__meeting
boolean
settings__continuous__meeting__chat__enable
boolean
settings__continuous__meeting__chat__auto__add__invited__external__users
boolean
settings__participant__focused__meeting
boolean
settings__resources
array
settings__auto__start__meeting__summary
boolean
settings__auto__start__ai__companion__questions
boolean
start_time
string
template_id
string
timezone
string
topic
string
tracking_fields
array
type
integerDefaults to 2

Action Response

data
object
successful
boolean
error

Access zoom meeting recording analytics with a 1-month max duration using an oauth token. use specific api scopes and note the medium rate limit. example: curl command with authorization header.

Action Parameters

meetingId
stringRequired
from
string
to
string

Action Response

data
object
successful
boolean
error

Api allows changing zoom room device associations, requiring enrollment in zoom device management (zmd) with admin write access. rate limit is medium.

Action Parameters

deviceId
stringRequired
room_id
string
app_type
stringDefaults to ZR

Action Response

data
object
successful
boolean
error

H.323/sip devices can use a room connector to join/invite to zoom meetings. use the api to edit device info in your zoom account. scopes: h323:write:admin. rate limit: light.

Action Parameters

deviceId
stringRequired
encryption
stringRequired
ip
stringRequired
name
stringRequired
protocol
stringRequired

Action Response

data
object
successful
boolean
error

Use this api to generate past meeting reports with multiple participants, excluding solo participant reports. note: information may be limited without a hipaa baa. requires pro plan, specific admin scopes, and adheres to heavy rate limits.

Action Parameters

meetingId
stringRequired
page_size
integerDefaults to 30
next_page_token
string
include_fields
string

Action Response

data
object
successful
boolean
error

Api provides a join token for webinar local recording via a bot using zoom sdk, supporting standard and raw types. requires pro plan, webinar add-on, and enabled setting. scopes: webinar token:read. rate limit: light.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

To update a zoom meeting survey, the host must be a pro user with the feature enabled for scheduled meetings. required scopes are meeting:write:admin and meeting:write. the rate limit is light.

Action Parameters

meetingId
integerRequired
custom__survey__title
string
custom__survey__anonymous
boolean
custom__survey__numbered__questions
boolean
custom__survey__show__question__type
boolean
custom__survey__feedback
string
custom__survey__questions
array
show_in_the_browser
booleanDefaults to True
third_party_survey
string

Action Response

data
object
successful
boolean
error

Get zoom user sign in/out logs with a pro plan or higher. requires report:read:admin and report:read:user activities:admin scopes. rate limit is heavy.

Action Parameters

from
string
to
string
page_size
integer
next_page_token
string

Action Response

data
object
successful
boolean
error

This text guides on creating and customizing a user’s registration for a zoom meeting, with a max of 4,999 registrants. preconditions include the host being licensed. api scopes and a light rate limit apply.

Action Parameters

meetingId
integerRequired
occurrence_ids
string
first_name
stringRequired
last_name
string
email
stringRequired
address
string
city
string
state
string
zip
string
country
string
phone
string
comments
string
custom_questions
array
industry
string
job_title
string
no_of_employees
string
org
string
purchasing_time_frame
string
role_in_purchase_process
string
language
string
auto_approve
boolean

Action Response

data
object
successful
boolean
error

This api endpoint fetches results for webinar polls, supporting single or multiple-choice questions. requirements include a webinar license and specific scopes with a medium rate limit.

Action Parameters

webinarId
stringRequired

Action Response

data
object
successful
boolean
error

Add a user’s tsp account. scopes: tsp:write:admin,tsp:write rate limit label: light

Action Parameters

userId
stringRequired
conference_code
stringRequired
dial_in_numbers
array
leader_pin
stringRequired
tsp_bridge
string

Action Response

data
object
successful
boolean
error

Zoom supports livestreaming meetings to a custom platform, requiring a pro plan or higher, pre-configuration of streaming details, and observing rate limits. it provides stream url, stream key, and page url for the stream.

Action Parameters

meetingId
stringRequired

Action Response

data
object
successful
boolean
error

To update an archived file’s auto-delete status on zoom, ensure your account has the archiving feature enabled and auto-delete disabled by contacting zoom support. requires recording:write scopes. rate limit: light.

Action Parameters

fileId
stringRequired
auto_delete
booleanRequired

Action Response

data
object
successful
boolean
error

Delete a user’s tsp account. scopes: tsp:write:admin,tsp:write rate limit label: light

Action Parameters

userId
stringRequired
tspId
stringRequired

Action Response

data
object
successful
boolean
error

Delete a meeting registrant. scopes: meeting:write:admin,meeting:write rate limit label: light

Action Parameters

occurrence_id
string
meetingId
integerRequired
registrantId
stringRequired

Action Response

data
object
successful
boolean
error

A h.323/sip device can join or be called into a zoom meeting via a room connector. this api allows for the deletion of such a device from a zoom account. it has an h323:write:admin scope and a light rate limit.

Action Parameters

deviceId
stringRequired

Action Response

data
object
successful
boolean
error

Get a zoom meeting closed caption token to use with third-party captioning services by enabling specific settings. it requires meeting read permissions and has a ‘light’ rate limit.

Action Parameters

meetingId
integerRequired
type
stringDefaults to closed_caption_token

Action Response

data
object
successful
boolean
error

Get cloud recording usage report for the last 6 months, up to yesterday, with a max date range of 30 days. requires pro plan or higher, report:read:admin scope, and has a heavy rate limit.

Action Parameters

from
stringRequired
to
stringRequired
group_id
string

Action Response

data
object
successful
boolean
error

Use the api to create tracking fields for zoom, allowing analysis of usage by organization fields. prerequisites include a business or higher plan. rate limit is light.

Action Parameters

field
string
recommended_values
array
required
boolean
visible
boolean

Action Response

data
object
successful
boolean
error

This text outlines the api for retrieving zoom cloud recording settings for meetings, specifying required scopes (recording:read:admin and recording:read) and indicating a light rate limit label.

Action Parameters

meetingId
stringRequired

Action Response

data
object
successful
boolean
error

Zoom meetings can require registration by a host or admin. it allows listing of registered users and has meeting:read:admin and meeting:read scopes with a medium rate limit.

Action Parameters

meetingId
integerRequired
occurrence_id
string
status
stringDefaults to approved
page_size
integerDefaults to 30
page_number
integerDefaults to 1
next_page_token
string

Action Response

data
object
successful
boolean
error

To delete a webinar, you need a pro plan or higher with the webinar add-on. required scopes are webinar:write and webinar:delete:webinar. rate limit is light.

Action Parameters

webinarId
integerRequired
occurrence_id
string
cancel_webinar_reminder
boolean

Action Response

data
object
successful
boolean
error

This api allows fetching past meeting poll results. requirements: pro plan or higher, report:read:admin and report:read:list meeting polls:admin scopes. rate limit is heavy.

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

Api provides a webinar archive token for live streaming via zoom sdk and supports both live and raw streaming. prerequisites include pro plan with webinar add-on and enabling streaming in settings. scopes and light rate limit apply.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

To delete a meeting recording, enable “the host can delete cloud recordings” in zoom’s recording settings. permissions needed are recording:write:admin and recording:write with a light rate limit.

Action Parameters

meetingId
stringRequired
recordingId
stringRequired
action
stringDefaults to trash

Action Response

data
object
successful
boolean
error

This api allows the deletion of webinar session branding, specifically virtual backgrounds. requires the webinar session branding setting enabled. accessible with webinar:write and webinar:write:admin scopes. rate limit is light.

Action Parameters

ids
string
webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Update webinar registrants’ status: approve, deny, or revoke. requires webinar:write or admin scopes. features granular scopes for registrant status updates. rate limit: medium.

Action Parameters

webinarId
integerRequired
occurrence_id
string
action
stringRequired
registrants
array

Action Response

data
object
successful
boolean
error

Obtain a thorough report for a previous meeting. requirements: pro plan or higher, with admin rights to read reports. rate limit is categorized as heavy.

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

Get a closed caption token for zoom webinars to enable third-party closed captioning by visiting the provided link. requires a pro plan, webinar add-on, and specific settings enabled. rate limit: light.

Action Parameters

webinarId
integerRequired
type
stringDefaults to closed_caption_token

Action Response

data
object
successful
boolean
error

Generate reports for active or inactive hosts within the last 6 months, limited to a month’s range. active hosts have hosted meetings; inactive have not. requires pro plan or higher and specific admin permissions. rate limit: heavy.

Action Parameters

type
string
from
stringRequired
to
stringRequired
page_size
integerDefaults to 30
page_number
integerDefaults to 1
next_page_token
string
group_id
string

Action Response

data
object
successful
boolean
error

Zoom meeting polls enable hosts to survey attendees and list results, but only for pro account holders in scheduled meetings. polling is not available for instant meetings. rate limit: medium.

Action Parameters

meetingId
stringRequired

Action Response

data
object
successful
boolean
error

To update webinar live stream info, you need a pro plan with add-on, pre-configured streaming details, and specific permissions. rate limit is light.

Action Parameters

webinarId
integerRequired
page_url
stringRequired
stream_key
stringRequired
stream_url
stringRequired
resolution
string

Action Response

data
object
successful
boolean
error

This api allows deletion of zoom tracking fields. requirements: business, education, api plan, or higher. needs admin permissions with tracking fields:write:admin scope. rate limit is light.

Action Parameters

fieldId
stringRequired

Action Response

data
object
successful
boolean
error

Details on a specific user registered for a zoom meeting can be accessed by a host or admin with permissions. requires a meeting plan and the scopes meeting:read:admin and meeting:read. rate limit label is light.

Action Parameters

meetingId
integerRequired
registrantId
stringRequired

Action Response

data
object
successful
boolean
error

Zoom offers on-demand cloud recordings of past meetings, accessible to registered users via an api. api scopes required are recording:write:admin and recording:write, with a ‘light’ rate limit.

Action Parameters

meetingId
integerRequired
address
string
city
string
comments
string
country
string
custom_questions
array
email
stringRequired
first_name
stringRequired
industry
string
job_title
string
last_name
string
no_of_employees
string
org
string
phone
string
purchasing_time_frame
string
role_in_purchase_process
string
state
string
status
string
zip
string

Action Response

data
object
successful
boolean
error

An api allows setting the url for a user’s global dial-in page in zoom with tsp and third-party audio options. applicable scopes are tsp:write:admin, tsp:write, and it has a light rate limit.

Action Parameters

userId
stringRequired
audio_url
string

Action Response

data
object
successful
boolean
error

Get information about a past meeting. scopes: meeting:read:admin,meeting:read rate limit label: light

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

Generates meeting summaries for pro account holders with ai companion enabled, excluding e2ee meetings. requires scopes meeting summary:read:admin and meeting:read:list summaries:admin. rate limit: medium.

Action Parameters

page_size
integerDefaults to 30
next_page_token
string
from
string
to
string

Action Response

data
object
successful
boolean
error

Zoom’s webinar survey feature requires a pro or higher plan and an add-on, enabled in the host’s account. it’s governed by scopes (webinar:read:admin, webinar:read) and granular scopes, with a light rate limit.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Access zoom webinar details requires pro or higher plan and webinar add-on. scopes include webinar:read:admin and webinar:read. granular scopes and a ‘light’ rate limit also apply.

Action Parameters

webinarId
stringRequired
occurrence_id
string
show_previous_occurrences
boolean

Action Response

data
object
successful
boolean
error

To get zoom account department billing reports, require a pro/higher account with department billing enabled and permission scopes report:read:admin and report:read:billing:admin. contact zoom support for setup. note: heavy rate limits apply.

Action Parameters

Action Response

data
object
successful
boolean
error

Zoom’s webinar feature supports broadcasting to up to 10,000 attendees, requiring registration and a webinar plan. it includes an api for user details and comes with a ‘light’ rate limit.

Action Parameters

webinarId
integerRequired
registrantId
stringRequired
occurrence_id
string

Action Response

data
object
successful
boolean
error

To remove all panelists from a webinar, ensure you have a pro plan or higher with the webinar add-on. required access includes webinar:write and webinar:delete:panelist scopes, under a light rate limit.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

To download meeting recordings, use download url. include oauth token in the header for passcode-protected ones. supports recording:read and phone recording:read:admin scopes, with a light rate limit.

Action Parameters

meetingId
stringRequired
include_fields
string
ttl
integer

Action Response

data
object
successful
boolean
error

Api to delete all meeting’s archived files requires meeting/webinar archiving enabled and scopes recording:write:admin, recording:write. rate limit: light.

Action Parameters

meetingUUID
stringRequired

Action Response

data
object
successful
boolean
error

Api allows paid users (pro+) to fetch past meeting attendee info, excluding solo participants. requires double encoding for certain uuids, with meeting:read scope and others. rate limit is medium.

Action Parameters

meetingId
stringRequired
page_size
integerDefaults to 30
next_page_token
string

Action Response

data
object
successful
boolean
error

Assign, move, or remove a device for a user/common area within zoom device management (zdm). requires the device to be enrolled in zdm and appropriate admin scopes. rate limit category is medium.

Action Parameters

extension_number
string
mac_address
stringRequired
vendor
stringRequired

Action Response

data
object
successful
boolean
error

This api lets you update registration questions for viewers of on-demand meeting recordings, with fields displayed during registration. it requires recording:write:admin and recording:write scopes and has a light rate limit.

Action Parameters

meetingId
stringRequired
custom_questions
array
questions
array

Action Response

data
object
successful
boolean
error

This api removes a webinar’s session branding wallpaper file, requiring the webinar session branding setting and webinar:write or webinar:write:admin scopes. it has a light rate limit.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

This api retrieves details for a user’s specific tsp account, with a two-account maximum per user. it requires tsp:read:admin or tsp:read scopes and has a ‘light’ rate limit.

Action Parameters

userId
stringRequired
tspId
stringRequired

Action Response

data
object
successful
boolean
error

Summary: to delete all meeting recordings, ensure the user’s account has cloud recording enabled. required permissions include recording:write:admin and recording:write with a light rate limit label.

Action Parameters

meetingId
stringRequired
action
stringDefaults to trash

Action Response

data
object
successful
boolean
error

This api lets you upload one webinar branding wallpaper in jpg/jpeg, gif, or png format, with a 16:9 ratio, ideally 1920x1080 px, not exceeding 15mb. requires “webinar session branding” enabled and has a medium rate limit.

Action Parameters

webinarId
integerRequired
file
object

Action Response

data
object
successful
boolean
error

Meeting hosts can survey attendees with polls. requires meeting:write:admin or meeting:write scopes. rate limit is light. more info: zoom polling.

Action Parameters

meetingId
integerRequired
pollId
stringRequired
title
string
anonymous
boolean
poll_type
integer
questions
array

Action Response

data
object
successful
boolean
error

A user can have a maximum of two tsp accounts. use this api to list all tsp accounts of a user. scopes: tsp:read:admin,tsp:read rate limit label: medium

Action Parameters

userId
stringRequired

Action Response

data
object
successful
boolean
error

Upgrade zpa firmware/app via zoom device manager group id. needs device:write:admin or more specific permissions. rate limit is classified as heavy.

Action Parameters

zdm_group_id
stringRequired
data
objectRequired

Action Response

data
object
successful
boolean
error

Retrieve the meeting invitation note for a specific meeting. scopes: meeting:read,meeting:read:admin rate limit label: light

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

Update livestream details on zoom for meetings to a custom platform. requires a pro license host. applicable scopes are meeting:write:admin, meeting:write. rate limit is light.

Action Parameters

meetingId
integerRequired
page_url
stringRequired
stream_key
stringRequired
stream_url
stringRequired
resolution
string

Action Response

data
object
successful
boolean
error

Access past webinar polls report on zoom with a pro/higher plan and webinar add-on. requires report:read:admin and report:read:list webinar polls:admin permissions. rate limit: heavy.

Action Parameters

webinarId
stringRequired

Action Response

data
object
successful
boolean
error

Update webinar registration questions/fields for user completion to receive the join link. requires pro/higher plan with webinar add-on, and registration set as required. rate limit: light.

Action Parameters

webinarId
integerRequired
custom_questions
array
questions
array

Action Response

data
object
successful
boolean
error

Enable zoom meeting creation via user-level apps with “me”. “start url” for hosts expires in 2 hours, or 90 days for “custcreate” users. renew via api, capped at 100 requests/day. requires “meeting:write” permission, subject to medium rate limit.

Action Parameters

userId
stringRequired
agenda
string
default_password
boolean
duration
integer
password
string
pre_schedule
boolean
recurrence__end__date__time
string
recurrence__end__times
integerDefaults to 1
recurrence__monthly__day
integerDefaults to 1
recurrence__monthly__week
integer
recurrence__monthly__week__day
integer
recurrence__repeat__interval
integer
recurrence__type
integer
recurrence__weekly__days
stringDefaults to 1
schedule_for
string
settings__additional__data__center__regions
array
settings__allow__multiple__devices
boolean
settings__alternative__hosts
string
settings__alternative__hosts__email__notification
booleanDefaults to True
settings__approval__type
integerDefaults to 2
settings__approved__or__denied__countries__or__regions__approved__list
array
settings__approved__or__denied__countries__or__regions__denied__list
array
settings__approved__or__denied__countries__or__regions__enable
boolean
settings__approved__or__denied__countries__or__regions__method
string
settings__audio
stringDefaults to both
settings__audio__conference__info
string
settings__authentication__domains
string
settings__authentication__exception
array
settings__authentication__option
string
settings__auto__recording
stringDefaults to none
settings__breakout__room__enable
boolean
settings__breakout__room__rooms
array
settings__calendar__type
integer
settings__close__registration
boolean
settings__cn__meeting
boolean
settings__contact__email
string
settings__contact__name
string
settings__email__notification
booleanDefaults to True
settings__encryption__type
string
settings__focus__mode
boolean
settings__global__dial__in__countries
array
settings__host__video
boolean
settings__in__meeting
boolean
settings__jbh__time
integer
settings__join__before__host
boolean
settings__language__interpretation__enable
boolean
settings__language__interpretation__interpreters
array
settings__sign__language__interpretation__enable
boolean
settings__sign__language__interpretation__interpreters
array
settings__meeting__authentication
boolean
settings__meeting__invitees
array
settings__mute__upon__entry
boolean
settings__participant__video
boolean
settings__private__meeting
boolean
settings__registrants__confirmation__email
boolean
settings__registrants__email__notification
boolean
settings__registration__type
integerDefaults to 1
settings__show__share__button
boolean
settings__use__pmi
boolean
settings__waiting__room
boolean
settings__watermark
boolean
settings__host__save__video__order
boolean
settings__alternative__host__update__polls
boolean
settings__internal__meeting
boolean
settings__continuous__meeting__chat__enable
boolean
settings__continuous__meeting__chat__auto__add__invited__external__users
boolean
settings__participant__focused__meeting
boolean
settings__push__change__to__calendar
boolean
settings__resources
array
settings__auto__start__meeting__summary
boolean
settings__auto__start__ai__companion__questions
boolean
start_time
string
template_id
string
timezone
string
topic
string
tracking_fields
array
type
integerDefaults to 2

Action Response

data
object
successful
boolean
error

The api lists a zoom user’s upcoming meetings within the next 24 hours, covering both scheduled and invited ones. use me for user-level apps. requires meeting:read scopes. rate limit: medium.

Action Parameters

userId
stringRequired

Action Response

data
object
successful
boolean
error

To remove a webinar panelist, first get their panelistid via the list panelists api. requirements: pro/higher plan with webinar add-on. scopes needed: webinar:write, write:admin, delete:panelist, delete:panelist:admin. rate limit: light.

Action Parameters

webinarId
integerRequired
panelistId
stringRequired

Action Response

data
object
successful
boolean
error

Zoom’s psi allows integrating supported pbx systems like cisco and avaya for softphone use. account owners/admins must enable sip phone integration. it also offers an api for sip info updates with a light rate limit.

Action Parameters

phoneId
stringRequired
authorization_name
stringRequired
domain
stringRequired
password
stringRequired
proxy_server
stringRequired
proxy_server2
stringRequired
proxy_server3
stringRequired
register_server
stringRequired
register_server2
stringRequired
register_server3
stringRequired
registration_expire_time
integerDefaults to 60
transport_protocol
string
transport_protocol2
string
transport_protocol3
string
user_name
stringRequired
voice_mail
stringRequired

Action Response

data
object
successful
boolean
error

Update questions shown to users during meeting registration on zoom. applicable scopes: meeting:write, meeting:write:admin. rate limit label: light.

Action Parameters

meetingId
integerRequired
custom_questions
array
questions
array

Action Response

data
object
successful
boolean
error

Change device name. prerequisites: * device must be enrolled in zmd (zoom device management) scopes: device:write:admin rate limit label: medium

Action Parameters

deviceId
stringRequired
device_name
stringRequired
tag
string
room_id
string
device_type
integer

Action Response

data
object
successful
boolean
error

To remove a zpa device in the device manager by vendor and mac, use scopes device:write:admin, device:delete:zpa device:admin, and device:delete:zpa device:master. rate limit: medium.

Action Parameters

vendor
stringRequired
macAddress
stringRequired

Action Response

data
object
successful
boolean
error

This api lets you list devices. scopes: device:read:admin,device:write:admin rate limit label: heavy

Action Parameters

search_text
string
platform_os
string
is_enrolled_in_zdm
booleanDefaults to True
device_type
integerDefaults to -1
device_vendor
string
device_model
string
device_status
integerDefaults to -1
page_size
integerDefaults to 30
next_page_token
string

Action Response

data
object
successful
boolean
error

Use the api to fetch questions displayed for user registration to view specific meeting on-demand recordings. includes fields for question inclusion. scopes: recording:read:admin, recording:read. rate limit: light.

Action Parameters

meetingId
stringRequired

Action Response

data
object
successful
boolean
error

Learn how to create a poll for a webinar, including permissions needed (webinar:write, admin) and specific abilities (poll creation). rate limit category is light.

Action Parameters

webinarId
integerRequired
title
string
anonymous
boolean
poll_type
integer
questions
array

Action Response

data
object
successful
boolean
error

This api lists upcoming meetings/webinars within a month for users with a pro plan or higher. it requires report:read:admin and report:read:upcoming meetings webinars:admin scopes. rate limit: heavy.

Action Parameters

from
stringRequired
to
stringRequired
page_size
integerDefaults to 30
next_page_token
string
type
stringDefaults to all
group_id
string

Action Response

data
object
successful
boolean
error

H.323/sip devices can make or receive calls via a room connector to join zoom meetings. this api lists all such devices on a zoom account. scopes: h323:read:admin. rate limit: medium.

Action Parameters

page_size
integerDefaults to 30
page_number
integerDefaults to 1
next_page_token
string

Action Response

data
object
successful
boolean
error

Access department billing invoices using billing id from the get billing reports api. requires pro account, department billing, report:read:admin, and report:read:billing invoice:admin scope. heavy rate limits apply.

Action Parameters

billing_id
stringRequired

Action Response

data
object
successful
boolean
error

Zoom’s api enables users to restore recordings from the trash within 30 days of deletion. it supports recovery of individual meeting files. requires recording:write:admin or recording:write scopes. rate limit category is light.

Action Parameters

meetingId
stringRequired
recordingId
stringRequired
action
string

Action Response

data
object
successful
boolean
error

The telephone report api offers data on who joined meetings by phone, their dial-in number, and more, for a given time. it requires a pro plan, specific admin read scopes, and has a heavy rate limit.

Action Parameters

type
stringDefaults to 1
query_date_type
stringDefaults to start_time
from
stringRequired
to
stringRequired
page_size
integerDefaults to 30
page_number
integerDefaults to 1
next_page_token
string

Action Response

data
object
successful
boolean
error

Zoom’s post-meeting survey and reporting require a pro license, enabled survey feature, and scheduled meeting setup. it applies to meeting:read and meeting:read:admin scopes with a light rate limit.

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

Zoom users with a pro account or higher can list webinar templates and use them for scheduling future webinars by using template id in the api. for user-level apps, use me instead of userid. requires webinar:read or admin equivalents.

Action Parameters

userId
stringRequired

Action Response

data
object
successful
boolean
error

The zoom operations logs report allows auditing of user and admin actions like additions, setting adjustments, and recording deletions within a period. it requires at least a pro plan and specific scopes, with a high rate limit.

Action Parameters

from
stringRequired
to
stringRequired
page_size
integerDefaults to 30
next_page_token
string
category_type
string

Action Response

data
object
successful
boolean
error

Access webinar poll details with webinar:read:admin or webinar:read scopes. for specific poll info, use webinar:read:poll or its admin version. it’s under light rate limit.

Action Parameters

webinarId
integerRequired
pollId
stringRequired

Action Response

data
object
successful
boolean
error

The api retrieves a meeting’s sip uri, including meeting id, optional passcode, and participant code, plus subscription status, participant code, and uri validity. scopes and rate limit are specified.

Action Parameters

meetingId
integerRequired
passcode
string

Action Response

data
object
successful
boolean
error

Access zoom meeting recording analytics and download within 1 month using oauth token in the authorization header. requires scopes recording:read:admin,recording:read with a medium rate limit.

Action Parameters

meetingId
stringRequired
page_size
integerDefaults to 30
next_page_token
string
from
string
to
string
type
string

Action Response

data
object
successful
boolean
error

Add a new device to a zoom account, requiring device:write:admin scope with a medium rate limit.

Action Parameters

device_name
stringRequired
mac_address
stringRequired
serial_number
stringRequired
vendor
stringRequired
model
stringRequired
room_id
string
user_email
string
device_type
integerRequired
tag
string
zdm_group_id
string
extension_number
string

Action Response

data
object
successful
boolean
error

This api lets you customize webinars with wallpapers and virtual backgrounds for participants, requiring a pro plan, webinar add-on, and session branding enabled. rate limit: light.

Action Parameters

webinarId
integerRequired

Action Response

data
object
successful
boolean
error

Meeting hosts can survey attendees using polls after meeting the prerequisites: pro account or higher, polling enabled, and scheduled meetings only. rate limit: light.

Action Parameters

meetingId
stringRequired
polls
array

Action Response

data
object
successful
boolean
error

Access past webinar details through a report, requiring a pro or higher plan with webinar add-on. it needs report:read:admin and report:read:webinar:admin scopes and is subject to a heavy rate limit.

Action Parameters

webinarId
stringRequired

Action Response

data
object
successful
boolean
error

Summary: get a report of q&as from past webinars, requiring a pro/higher plan with webinar add-on, and specific admin permissions. rate limit category: heavy.

Action Parameters

webinarId
stringRequired

Action Response

data
object
successful
boolean
error

Delete a device from a zoom account. prerequisites: * device must be enrolled in zmd (zoom device management) scopes: device:write:admin rate limit label: heavy

Action Parameters

deviceId
stringRequired

Action Response

data
object
successful
boolean
error

Retrieve zoom device manager group details for an account, requiring device:read:admin or granular device:read:list groups:admin/master permissions. rate limit: medium.

Action Parameters

page_size
integer
next_page_token
string

Action Response

data
object
successful
boolean
error

Zoom meeting controls allow for managing recordings and inviting participants. cloud recording is necessary; local not supported. requires live meeting, host status, and specific permissions with a medium rate limit.

Action Parameters

meetingId
stringRequired
method
string
params__contacts
array
params__invitee__name
string
params__phone__number
string
params__invite__options__require__greeting
booleanDefaults to True
params__invite__options__require__pressing__one
booleanDefaults to True
params__call__type
string
params__device__ip
string
params__h323__headers__from__display__name
string
params__h323__headers__to__display__name
string
params__sip__headers__from__display__name
string
params__sip__headers__to__display__name
string
params__sip__headers__from__uri
string
params__sip__headers__additional__headers
array

Action Response

data
object
successful
boolean
error

Retrieve a device’s details. scopes: device:read:admin,device:write:admin rate limit label: heavy

Action Parameters

deviceId
stringRequired

Action Response

data
object
successful
boolean
error

Update meeting registrant status to approve, cancel, or deny participation. requires meeting:write:admin, meeting:write scopes. rate limit: medium.

Action Parameters

meetingId
integerRequired
occurrence_id
string
action
stringRequired
registrants
array

Action Response

data
object
successful
boolean
error

To access past meeting survey reports on zoom, a pro or higher plan is needed, with report:read:admin and report:read:meeting survey:admin permissions. rate limit label is heavy.

Action Parameters

meetingId
stringRequired

Action Response

data
object
successful
boolean
error

This zoom api lists a user’s scheduled meetings using the me value for user-level apps, excluding instant meetings and only showing unexpired ones. it requires specific scopes and has a medium rate limit.

Action Parameters

userId
stringRequired
type
stringDefaults to scheduled
page_size
integerDefaults to 30
next_page_token
string
page_number
integer
from
string
to
string
timezone
string

Action Response

data
object
successful
boolean
error

Zoom meetings’ q&a feature allows participants to ask and answer questions during a meeting. specific meeting q&as are listed, requiring meeting:read:admin and meeting:read scopes, with a ‘medium’ rate limit.

Action Parameters

meetingId
stringRequired

Action Response

data
object
successful
boolean
error

Retrieve reports on past zoom meetings and webinars within a six-month period, limited to one month at a time, requiring at least two unique participants. applicable for pro plans or higher, with specific admin scopes. rate limit label: heavy.

Action Parameters

userId
stringRequired
from
stringRequired
to
stringRequired
page_size
integerDefaults to 30
next_page_token
string
type
stringDefaults to past

Action Response

data
object
successful
boolean
error

Get zpa firmware/app version upgrade info. scopes: device:read:admin. granular: device:read:list zpa versions:admin, device:read:list zpa versions:master. rate limit: medium.

Action Parameters

zdmGroupId
stringRequired

Action Response

data
object
successful
boolean
error

This api removes a webinar’s session branding name tag. requirements include enabled webinar session branding setting. it needs webinar:write or webinar:write:admin scopes, with a light rate limit.

Action Parameters

name_tag_ids
string
webinarId
integerRequired

Action Response

data
object
successful
boolean
error

This api ends an ongoing webinar. requires a valid webinar plan, webinar:write and webinar:update:status scopes. rate limit is light.

Action Parameters

webinarId
integerRequired
action
string

Action Response

data
object
successful
boolean
error

Zoom’s phone system integration allows organizations to connect the zoom client to cisco or avaya pbx systems for softphone functionality. users must contact sales to enable it. this api lists sip phones on an account. rate limit: medium.

Action Parameters

page_number
integerDefaults to 1
search_key
string
page_size
integer
next_page_token
string

Action Response

data
object
successful
boolean
error

Use this api to create a webinar template from an existing webinar. scopes: webinar:write:admin,webinar:write rate limit label: medium

Action Parameters

userId
stringRequired
webinar_id
integer
name
string
save_recurrence
boolean
overwrite
boolean

Action Response

data
object
successful
boolean
error

Access past webinar survey reports with a pro plan or higher and webinar add-on. requires report:read:admin and report:read:webinar survey:admin scopes. note: heavy rate limit applies.

Action Parameters

webinarId
stringRequired

Action Response

data
object
successful
boolean
error

Return a list of past meeting instances. scopes: meeting:read:admin,meeting:read rate limit label: medium

Action Parameters

meetingId
integerRequired

Action Response

data
object
successful
boolean
error

This api lists past meeting registrants for on-demand cloud recordings. viewers must register to access. it requires recording:read:admin and recording:read scopes with a medium rate limit.

Action Parameters

meetingId
integerRequired
status
stringDefaults to approved
page_size
integerDefaults to 30
page_number
integerDefaults to 1
next_page_token
string

Action Response

data
object
successful
boolean
error

Obtain a join token for a zoom meeting to enable a recording bot, using the sdk, to connect and start local recording. requires enabling local recording in zoom settings. applicable rate limit: light.

Action Parameters

meetingId
integerRequired
bypass_waiting_room
boolean

Action Response

data
object
successful
boolean
error

Use the api to create up to 20 name tags for a webinar’s session branding. requires enabled webinar session branding setting and webinar:write, webinar:write:admin scopes. rate limit is medium.

Action Parameters

webinarId
integerRequired
name
stringRequired
text_color
stringRequired
accent_color
stringRequired
background_color
stringRequired
is_default
boolean
set_default_for_all_panelists
booleanDefaults to True

Action Response

data
object
successful
boolean
error

The daily report provides zoom service usage details, like new users, meetings, participants, and minutes per day for a month, requiring a pro plan or higher. it has a ‘heavy’ rate limit.

Action Parameters

year
integer
month
integer
group_id
string

Action Response

data
object
successful
boolean
error

This api allows updating tracking fields on zoom, requiring a business, education, api or higher plan, with tracking fields:write:admin scope. rate limit: light.

Action Parameters

fieldId
stringRequired
field
string
recommended_values
array
required
boolean
visible
boolean

Action Response

data
object
successful
boolean
error

Meeting hosts can survey attendees using polls, but polls must be deleted post-meeting. requirements: pro account, enabled polling, and a scheduled meeting. rate limit: light.

Action Parameters

meetingId
integerRequired
pollId
stringRequired

Action Response

data
object
successful
boolean
error

H.323/sip devices can join or be called into zoom meetings via room connector. use the api to add devices to your zoom account. rate limit: light.

Action Parameters

encryption
stringRequired
ip
stringRequired
name
stringRequired
protocol
stringRequired

Action Response

data
object
successful
boolean
error