Zoom
Zoom connects your flow to your Zoom account so you can manage meetings without opening the Zoom portal: schedule a new meeting, get the details of one meeting or the list of a user’s meetings, change a scheduled meeting or delete it.
It is useful when meetings come out of another process, for example an appointment a customer books through a form or a task in a project, and you want the Zoom link to be created and sent automatically.
When to use it
- A customer books a demo and you want to create the Zoom meeting and send them the link in the same flow.
- Every Monday you want a summary of your team’s upcoming meetings.
- An appointment is moved in your calendar and you want the Zoom meeting updated too.
- An order or a project is cancelled and you want to delete the follow-up meeting that was scheduled.
- An AI agent handles meeting requests and needs to create and look up meetings on its own.
Configuration
You need a Zoom credential with the Account ID, Client ID and Client Secret of a “Server-to-Server OAuth” app created in the Zoom App Marketplace. See Credentials.
| Field | What it does |
|---|---|
| Credential (required) | The Zoom credential used to access your account. |
| Operation (required) | What the component does. See Operations. Default: Create Meeting. |
| Get Meetings Mode | Only in Get Meetings. By ID returns one specific meeting; List All returns a user’s list of meetings. Default: By ID. |
| User ID | The Zoom user who owns the meetings: me for the user of the connected account, or their email or ID. Used in Create Meeting and in Get Meetings with List All. Default: me. |
| Meeting ID | The meeting’s ID, the number shown in its link. Required in Get Meetings with By ID, Update Meeting and Delete Meeting. |
| Meeting Topic | The meeting title. Required in Create Meeting; in Update Meeting, only if you want to change it. |
| Meeting Type | Only in Create Meeting. Instant Meeting (starts now), Scheduled Meeting (specific date and time), Recurring (No Fixed Time) or Recurring (Fixed Time). Default: Scheduled Meeting. |
| Start Time | Start date and time, in the format 2026-03-20T14:00:00Z. If you create a scheduled meeting and leave it empty, the current date and time are used. |
| Duration (minutes) | Planned length in minutes. Default: 60. |
| Timezone | The meeting’s time zone, for example Europe/Madrid. Default: UTC. |
| Meeting Password | Password to join the meeting, up to 10 characters. Leave it empty for no password. |
| Meeting Agenda | Description or agenda of the meeting. |
| Meetings Filter | Only in Get Meetings with List All. scheduled (all scheduled meetings), live (meetings in progress) or upcoming (future meetings). Default: scheduled. |
| Page Size | Only in Get Meetings with List All. How many meetings to return, from 1 to 300. Default: 30. |
The meeting fields (Start Time, Duration (minutes), Timezone, Meeting Password and Meeting Agenda) appear in Create Meeting and Update Meeting.
Operations
| Operation | What it does |
|---|---|
Create Meeting | Creates a new meeting and returns its join link. |
Get Meetings | Returns the details of one meeting (By ID) or a user’s list of meetings (List All). |
Update Meeting | Changes the details of an existing meeting. Only the fields you fill in are changed. |
Delete Meeting | Deletes a scheduled meeting. |
Advanced options
| Field | What it does |
|---|---|
| Meeting Settings | Extra meeting settings as key and value pairs, for example waiting_room = true to turn on the waiting room or mute_upon_entry = true to mute participants when they join. Only in Create Meeting and Update Meeting. |
Output
The Data output returns the meeting you worked with: its ID, title, start time, duration, time zone and, when you create or look it up, the join link (join_url). With List All you get one item per meeting found. Update Meeting and Delete Meeting return a confirmation with the meeting ID.
You can connect the result to an email or messaging component to send the link, or to an agent so it can use it in its answer. The component can also be connected to an Agent as a tool, so the agent decides when to create or look up meetings. See Tool Mode.
Example
A consultancy wants every demo booked on its website to get its own Zoom meeting.
- The booking form reaches the flow with the customer’s name and the chosen date.
- Add Zoom with the
Create Meetingoperation. - In Meeting Topic write
Demo forfollowed by the customer’s name, in Start Time the booking date and in TimezoneEurope/Madrid. - Connect the Data output to an email component that sends the customer the
join_urllink.
Good practices
- To change or delete a meeting you need its Meeting ID. Keep it when you create the meeting, for example in your spreadsheet or your CRM.
- Always fill in the time zone. Otherwise the meeting is scheduled in
UTCand may end up at a different time than you expect. - For Meeting Settings to work, use the setting names that Zoom accepts in its documentation.