Zoom Meetings
Interact with Zoom meetings, webinars, and users
This node signs in with a credential: OAuth 2.0. See Connect a credential.
Triggers
Events from this node that can start a flow. Add one from Choose a trigger.
Meeting Created
Triggers when a Zoom meeting is created
Settings
| Field | Type | Required | Description |
|---|---|---|---|
| URL Group › Callback URL | Text | Yes | Copy this URL and paste it in your Zoom app's Event Subscriptions settings |
Output
Later steps use this data through Current Trigger in the $ picker. For example, id is $trigger.output.id.
{
"id": "string",
"topic": "string",
"type": 0,
"start_time": "string",
"duration": 0,
"timezone": "string",
"host_id": "string"
}Example values show the shape of the data, not real values. See Using data from earlier steps.
Field descriptions
| Field | Type | Description |
|---|---|---|
id | Text | The unique identifier for the meeting |
topic | Text | The meeting topic |
type | Number | The type of meeting |
start_time | Date and time | The meeting start time |
duration | Number | The meeting duration in minutes |
timezone | Text | The timezone for the meeting |
host_id | Text | The ID of the meeting host |
Meeting Updated
Triggers when a Zoom meeting is updated
Settings
| Field | Type | Required | Description |
|---|---|---|---|
| URL Group › Callback URL | Text | Yes | Copy this URL and paste it in your Zoom app's Event Subscriptions settings |
Output
Later steps use this data through Current Trigger in the $ picker. For example, id is $trigger.output.id.
{
"id": "string",
"topic": "string",
"type": 0,
"start_time": "string",
"duration": 0,
"timezone": "string",
"host_id": "string"
}Example values show the shape of the data, not real values. See Using data from earlier steps.
Field descriptions
| Field | Type | Description |
|---|---|---|
id | Text | The unique identifier for the meeting |
topic | Text | The meeting topic |
type | Number | The type of meeting |
start_time | Date and time | The meeting start time |
duration | Number | The meeting duration in minutes |
timezone | Text | The timezone for the meeting |
host_id | Text | The ID of the meeting host |
Actions
Steps this node can perform. Add one from Add a step, then pick the action.
Create Meeting
Create a new Zoom meeting
Settings
| Field | Type | Required | Description |
|---|---|---|---|
| Topic | Text | Yes | The meeting topic |
| Meeting Type | Choice | The type of meeting Options: instant, scheduledDefault: 2 | |
| Start Time | Date and time | The meeting start time in ISO 8601 format (e.g., 2024-01-01T15:00:00Z). If timezone is not provided, UTC will be used. | |
| Duration | Number | The meeting duration in minutes Default: 60 | |
| Timezone | Choice | The IANA timezone identifier for the meeting. This determines how Zoom displays the meeting time. Options: UTC, America/New_York, Europe/London, Asia/Tokyo, Australia/SydneyDefault: Asia/Tokyo | |
| Meeting Settings | Key–value pairs | Additional meeting settings |
Output
Later steps use this data by picking this step in the $ picker. For example, id is $.<step ID>.output.id.
{
"id": "string",
"topic": "string",
"type": 0,
"start_time": "string",
"duration": 0,
"timezone": "string",
"host_id": "string"
}Example values show the shape of the data, not real values. See Using data from earlier steps.
Field descriptions
| Field | Type | Description |
|---|---|---|
id | Text | The unique identifier for the meeting |
topic | Text | The meeting topic |
type | Number | The type of meeting |
start_time | Date and time | The meeting start time |
duration | Number | The meeting duration in minutes |
timezone | Text | The timezone for the meeting |
host_id | Text | The ID of the meeting host |
Get Meeting
Get details of a Zoom meeting
Settings
| Field | Type | Required | Description |
|---|---|---|---|
| Meeting ID | Text | Yes | The ID of the meeting to retrieve |
Output
Later steps use this data by picking this step in the $ picker. For example, id is $.<step ID>.output.id.
{
"id": "string",
"topic": "string",
"type": 0,
"start_time": "string",
"duration": 0,
"timezone": "string",
"host_id": "string"
}Example values show the shape of the data, not real values. See Using data from earlier steps.
Field descriptions
| Field | Type | Description |
|---|---|---|
id | Text | The unique identifier for the meeting |
topic | Text | The meeting topic |
type | Number | The type of meeting |
start_time | Date and time | The meeting start time |
duration | Number | The meeting duration in minutes |
timezone | Text | The timezone for the meeting |
host_id | Text | The ID of the meeting host |
List Meetings
List all meetings for a user
Settings
| Field | Type | Required | Description |
|---|---|---|---|
| User ID | Text | The user ID or 'me' for the authenticated user Default: me | |
| Meeting Type | Choice | The type of meetings to list Options: scheduled, live, upcomingDefault: scheduled |
Output
Later steps use this data by picking this step in the $ picker. For example, meetings[0].id is $.<step ID>.output.meetings[0].id.
{
"meetings": [
{
"id": "string",
"topic": "string",
"type": 0,
"start_time": "string",
"duration": 0,
"timezone": "string",
"host_id": "string"
}
],
"total_records": 0
}Example values show the shape of the data, not real values. See Using data from earlier steps.
Field descriptions
| Field | Type | Description |
|---|---|---|
meetings[] | List | List of meetings |
meetings[].id | Text | The unique identifier for the meeting |
meetings[].topic | Text | The meeting topic |
meetings[].type | Number | The type of meeting |
meetings[].start_time | Date and time | The meeting start time |
meetings[].duration | Number | The meeting duration in minutes |
meetings[].timezone | Text | The timezone for the meeting |
meetings[].host_id | Text | The ID of the meeting host |
total_records | Number | Total number of meetings |