Zoom
Create, update, get, list, and delete Zoom meetings — including join links for scheduled calls.
Overview
Automate Zoom meetings from your workflows. The Zoom node covers the full meeting lifecycle — create, update, get, list, and delete — so a workflow can schedule a call from a calendar event, a CRM record, or a form submission and use the returned join_url anywhere downstream (calendar invites, emails, SMS). Authenticates with a Server-to-Server OAuth app: no redirect flow, tokens are minted automatically per execution.
Operations
- Create Meeting — schedule a meeting for a host (by email), with topic, agenda, start time, duration, timezone, passcode, join-before-host, and waiting-room options. Returns the meeting's
join_urlandstart_url. - Update Meeting — change any of those fields on an existing meeting by ID; the node returns the updated meeting.
- Get Meeting — fetch a meeting by ID (topic, times, join link, settings).
- Get Many Meetings — list a host's upcoming, scheduled, live, or previous meetings.
- Delete Meeting — cancel a meeting by ID.
Because Server-to-Server apps have no signed-in user, Create and Get Many take a Host Email — the Zoom user the meeting belongs to. An Extra Fields (JSON) box merges anything else — recurrence, alternative hosts, recording settings — into the request body.
Output ($json)
{{$json.id}}— the meeting ID{{$json.join_url}}— the link participants use to join{{$json.start_url}}— the host's start link{{$json.password}}— the meeting passcode{{$json.start_time}}/{{$json.duration}}/{{$json.timezone}}— the schedule{{$json.meetings}}— the array of meetings (Get Many)
Common Use Cases
- Look up an appointment in Outlook or Google Calendar and create a Zoom meeting for it, then write the join link back into the event or send it to the attendees.
- Create a meeting when a booking form is submitted and email the join link.
- Reschedule or cancel the Zoom call automatically when a CRM deal or appointment changes.
- Let an Agent Loop schedule and manage meetings as callable tools.