Overview
Add Zoom to any ModuleX agent or workflow. Video conferencing, meetings, webinars, and team chat platform via the Zoom REST API (api.zoom.us/v2).
Authentication
OAuth2 Authentication
Connect using Zoom OAuth (recommended)Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Client ID | Zoom OAuth App Client ID | Yes | - |
| Client Secret | Zoom OAuth App Client Secret | Yes | - |
OAuth Configuration
- Authorization URL:
https://zoom.us/oauth/authorize - Token URL:
https://zoom.us/oauth/token - Scopes:
meeting:write:admin,meeting:read:admin,recording:read:admin,chat_message:write,chat_channel:read,user:read:admin,user:write:admin,phone:read:admin,webinar:read:admin,webinar:write:admin,report:read:admin
Available Actions
create_meeting — Create a meeting for the authenticated user. A maximum of 100 meetings can be created per day.
create_meeting — Create a meeting for the authenticated user. A maximum of 100 meetings can be created per day.
Parameters
Response
list_meetings — List meetings for a user
list_meetings — List meetings for a user
get_meeting_details — Retrieve the details of a meeting
get_meeting_details — Retrieve the details of a meeting
update_meeting — Update an existing Zoom meeting's topic, time, or other settings
update_meeting — Update an existing Zoom meeting's topic, time, or other settings
Parameters
Response
delete_meeting — Delete a meeting
delete_meeting — Delete a meeting
Parameters
Response
get_current_user — Return the authenticated Zoom user's ID, name, email, account ID, and timezone
get_current_user — Return the authenticated Zoom user's ID, name, email, account ID, and timezone
Response
send_chat_message — Send a chat message on Zoom to an individual contact or a channel
send_chat_message — Send a chat message on Zoom to an individual contact or a channel
list_channels — List the authenticated user's chat channels
list_channels — List the authenticated user's chat channels
add_meeting_registrant — Register a participant for a meeting
add_meeting_registrant — Register a participant for a meeting
get_meeting_recordings — Get the recordings of a meeting
get_meeting_recordings — Get the recordings of a meeting
get_meeting_transcript — Get the transcript of a past meeting as speaker-attributed plain text
get_meeting_transcript — Get the transcript of a past meeting as speaker-attributed plain text
get_meeting_summary — Retrieve the AI-generated summary of a meeting or webinar
get_meeting_summary — Retrieve the AI-generated summary of a meeting or webinar
list_all_recordings — List all cloud recordings for a user
list_all_recordings — List all cloud recordings for a user
list_call_recordings — Get your account's Zoom Phone call recordings
list_call_recordings — Get your account's Zoom Phone call recordings
list_user_call_logs — Get a user's Zoom Phone call logs
list_user_call_logs — Get a user's Zoom Phone call logs
list_past_meeting_participants — Retrieve participants from a past meeting
list_past_meeting_participants — Retrieve participants from a past meeting
create_user — Create a new user in your Zoom account
create_user — Create a new user in your Zoom account
delete_user — Disassociate or permanently delete a user from the account
delete_user — Disassociate or permanently delete a user from the account
Parameters
Response
get_webinar_details — Get details of a scheduled webinar
get_webinar_details — Get details of a scheduled webinar
update_webinar — Update a webinar's topic, start time, or other settings
update_webinar — Update a webinar's topic, start time, or other settings
Parameters
Response
add_webinar_registrant — Register a participant for a webinar
add_webinar_registrant — Register a participant for a webinar
list_webinar_participants_report — Retrieve detailed report on each webinar attendee. Reports available for the last 6 months.
list_webinar_participants_report — Retrieve detailed report on each webinar attendee. Reports available for the last 6 months.
Limits & Quotas
- Rate limits: Zoom enforces per-second and daily rate limits that vary by plan and endpoint. Typical limits are 10 requests/second for most endpoints.
- Meeting creation: Maximum 100 meetings per user per day.
- Recordings: Cloud recording storage depends on the plan tier.
- Reports: Webinar participant reports are available for the last 6 months only.
- Error model: Non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising.