Mandala
Tools

Zoom

Create and manage Zoom meetings and recordings

Usage Instructions

Integrate Zoom into workflows. Create, list, update, and delete Zoom meetings. Get meeting details, invitations, recordings, and participants. Manage cloud recordings programmatically.

Tools

zoom_create_meeting

Create a new Zoom meeting

Input

ParameterTypeRequiredDescription
userIdstringYesThe user ID or email address. Use "me" for the authenticated user.
topicstringYesMeeting topic
typenumberNoMeeting type: 1=instant, 2=scheduled, 3=recurring no fixed time, 8=recurring fixed time
startTimestringNoMeeting start time in ISO 8601 format (e.g., 2025-06-03T10:00:00Z)
durationnumberNoMeeting duration in minutes
timezonestringNoTimezone for the meeting (e.g., America/Los_Angeles)
passwordstringNoMeeting password
agendastringNoMeeting agenda
hostVideobooleanNoStart with host video on
participantVideobooleanNoStart with participant video on
joinBeforeHostbooleanNoAllow participants to join before host
muteUponEntrybooleanNoMute participants upon entry
waitingRoombooleanNoEnable waiting room
autoRecordingstringNoAuto recording setting: local, cloud, or none

Output

ParameterTypeDescription
meetingobjectThe created meeting with all its properties

zoom_list_meetings

List all meetings for a Zoom user

Input

ParameterTypeRequiredDescription
userIdstringYesThe user ID or email address. Use "me" for the authenticated user.
typestringNoMeeting type filter: scheduled, live, upcoming, upcoming_meetings, or previous_meetings
pageSizenumberNoNumber of records per page (max 300)
nextPageTokenstringNoToken for pagination to get next page of results

Output

ParameterTypeDescription
meetingsarrayList of meetings
pageInfoobjectPagination information

zoom_get_meeting

Get details of a specific Zoom meeting

Input

ParameterTypeRequiredDescription
meetingIdstringYesThe meeting ID
occurrenceIdstringNoOccurrence ID for recurring meetings
showPreviousOccurrencesbooleanNoShow previous occurrences for recurring meetings

Output

ParameterTypeDescription
meetingobjectThe meeting details

zoom_update_meeting

Update an existing Zoom meeting

Input

ParameterTypeRequiredDescription
meetingIdstringYesThe meeting ID to update
topicstringNoMeeting topic
typenumberNoMeeting type: 1=instant, 2=scheduled, 3=recurring no fixed time, 8=recurring fixed time
startTimestringNoMeeting start time in ISO 8601 format (e.g., 2025-06-03T10:00:00Z)
durationnumberNoMeeting duration in minutes
timezonestringNoTimezone for the meeting (e.g., America/Los_Angeles)
passwordstringNoMeeting password
agendastringNoMeeting agenda
hostVideobooleanNoStart with host video on
participantVideobooleanNoStart with participant video on
joinBeforeHostbooleanNoAllow participants to join before host
muteUponEntrybooleanNoMute participants upon entry
waitingRoombooleanNoEnable waiting room
autoRecordingstringNoAuto recording setting: local, cloud, or none

Output

ParameterTypeDescription
successbooleanWhether the meeting was updated successfully

zoom_delete_meeting

Delete or cancel a Zoom meeting

Input

ParameterTypeRequiredDescription
meetingIdstringYesThe meeting ID to delete
occurrenceIdstringNoOccurrence ID for deleting a specific occurrence of a recurring meeting
scheduleForReminderbooleanNoSend cancellation reminder email to registrants
cancelMeetingReminderbooleanNoSend cancellation email to registrants and alternative hosts

Output

ParameterTypeDescription
successbooleanWhether the meeting was deleted successfully

zoom_get_meeting_invitation

Get the meeting invitation text for a Zoom meeting

Input

ParameterTypeRequiredDescription
meetingIdstringYesThe meeting ID

Output

ParameterTypeDescription
invitationstringThe meeting invitation text

zoom_list_recordings

List all cloud recordings for a Zoom user

Input

ParameterTypeRequiredDescription
userIdstringYesThe user ID or email address. Use "me" for the authenticated user.
fromstringNoStart date in yyyy-mm-dd format (within last 6 months)
tostringNoEnd date in yyyy-mm-dd format
pageSizenumberNoNumber of records per page (max 300)
nextPageTokenstringNoToken for pagination to get next page of results
trashbooleanNoSet to true to list recordings from trash

Output

ParameterTypeDescription
recordingsarrayList of recordings
pageInfoobjectPagination information

zoom_get_meeting_recordings

Get all recordings for a specific Zoom meeting

Input

ParameterTypeRequiredDescription
meetingIdstringYesThe meeting ID or meeting UUID
includeFolderItemsbooleanNoInclude items within a folder
ttlnumberNoTime to live for download URLs in seconds (max 604800)

Output

ParameterTypeDescription
recordingobjectThe meeting recording with all files

zoom_delete_recording

Delete cloud recordings for a Zoom meeting

Input

ParameterTypeRequiredDescription
meetingIdstringYesThe meeting ID or meeting UUID
recordingIdstringNoSpecific recording file ID to delete. If not provided, deletes all recordings.
actionstringNoDelete action: "trash" (move to trash) or "delete" (permanently delete)

Output

ParameterTypeDescription
successbooleanWhether the recording was deleted successfully

zoom_list_past_participants

List participants from a past Zoom meeting

Input

ParameterTypeRequiredDescription
meetingIdstringYesThe past meeting ID or UUID
pageSizenumberNoNumber of records per page (max 300)
nextPageTokenstringNoToken for pagination to get next page of results

Output

ParameterTypeDescription
participantsarrayList of meeting participants
pageInfoobjectPagination information

Notes

  • Category: tools
  • Type: zoom
Zoom