Zoom Block
Manage Zoom meetings and users
The Zoom block lets you list and create meetings, fetch meeting details, and list users through the Zoom API. Use it whenever a workflow needs to automate scheduling, query upcoming meetings, or enumerate account users — all authenticated via a Zoom OAuth access token.
Overview
| Property | Value |
|---|---|
| Type | zoom |
| Category | tools |
| Color | #2D8CFF |
When to Use
- List all scheduled, live, upcoming, or previous meetings for a Zoom user.
- Create a new meeting with a topic, start time, duration, timezone, and agenda.
- Fetch full details for a specific meeting by its numeric ID.
- List all users on the Zoom account, optionally filtered by status.
- Chain meeting creation with notification blocks to automatically send join links.
- Audit account membership by retrieving active or inactive users.
Configuration
Operation
A dropdown that selects which Zoom action to run. Required.
| Label | ID |
|---|---|
| List meetings | zoom_list_meetings |
| Create meeting | zoom_create_meeting |
| Get meeting | zoom_get_meeting |
| List users | zoom_list_users |
User ID
The Zoom user ID or email address to target. Defaults to me (the authenticated user). Shown for List meetings and Create meeting.
Type
For List meetings: a filter for the kind of meetings to return. Accepted values from the Zoom API are scheduled, live, upcoming, and previous_meetings.
Topic
The meeting topic/title. Shown for Create meeting.
Start Time
ISO 8601 start time for the meeting (e.g. 2025-06-03T10:00:00Z). Shown for Create meeting.
Duration (minutes)
How long the meeting runs, expressed as an integer number of minutes. Shown for Create meeting.
Timezone
IANA timezone name for the meeting (e.g. America/Los_Angeles). Shown for Create meeting.
Agenda
Free-text description or agenda for the meeting. Shown for Create meeting.
Meeting ID
The numeric Zoom meeting ID to look up. Shown for Get meeting.
Status
For List users: a filter for user account status. Accepted values are active, inactive, and pending.
Page Size
Maximum number of records to return per page (1–300). Shown for List meetings and List users.
Access Token
The Zoom OAuth access token used to authenticate all API calls. Stored as a password field. Required for every operation.
Inputs & Outputs
-
Inputs:
operation(string) — Operation to perform (one of the tool IDs above)apiKey(string) — Zoom OAuth access tokenuserId(string) — User ID or emailtype(string) — Meeting type filtertopic(string) — Meeting topicstart_time(string) — Meeting start time (ISO 8601)duration(number) — Meeting duration in minutestimezone(string) — Meeting timezoneagenda(string) — Meeting agendameetingId(string) — Meeting IDstatus(string) — User status filterpage_size(number) — Records per page
-
Outputs:
data(json) — Result object or array from Zoom (meeting object, array of meetings, or array of users depending on the operation)metadata(json) — Response metadata (varies by operation:count+total_recordsfor list operations;id+topicfor single-meeting operations)
Tools
- Zoom List Meetings (
zoom_list_meetings) — CallsGET /v2/users/{userId}/meetingsto retrieve meetings for a user, with optionaltypeandpage_sizequery parameters. Returns an array of meeting objects indataand pagination info inmetadata. - Zoom Create Meeting (
zoom_create_meeting) — CallsPOST /v2/users/{userId}/meetingsto schedule a new meeting. Acceptstopic(required),start_time,duration,timezone, andagenda. Returns the created meeting object indataand{ id, topic }inmetadata. - Zoom Get Meeting (
zoom_get_meeting) — CallsGET /v2/meetings/{meetingId}to retrieve the full details of a single meeting. Returns the meeting object indataand{ id, topic }inmetadata. - Zoom List Users (
zoom_list_users) — CallsGET /v2/usersto list account users, with optionalstatusandpage_sizequery parameters. Returns an array of user objects indataand pagination info inmetadata.
YAML Example
zoom_1:
type: zoom
name: "Zoom"
inputs:
operation: "zoom_create_meeting"
apiKey: "{{ZOOM_ACCESS_TOKEN}}"
userId: "me"
topic: "Weekly Team Standup"
start_time: "2025-06-03T10:00:00Z"
duration: "60"
timezone: "America/Los_Angeles"
agenda: "Sprint review and planning"
connections:
outgoing:
- target: next-block-id