Skip to content
GAIA Logo
PricingDocs
GAIA Logo
  1. Home
  2. Marketplace
  3. Communication
zoom Icon

Zoom

Create and manage Zoom meetings, webinars, and video conferencing

Category
Communication
GAIA
Created by
GAIA Team
Auth
OAuth

What you can do with GAIA

GAIA connects to it via MCP (Model Context Protocol) and exposes every action as a natural-language command. Tell GAIA what you want and it handles the rest, automatically.

  • Schedule Zoom meetings by describing the participants and time, and GAIA creates the invite
  • Get a list of your upcoming Zoom meetings for today or this week
  • Generate Zoom meeting links instantly and share them in chat
  • Access meeting recordings and get a summary of what was discussed
  • Run scheduled workflows that log new meeting recordings and summaries to Notion

Available Tools (19)

Add A Meeting Registrant

Registers a participant for a meeting that has registration enabled. Prerequisites: - The meeting host must have a licensed (paid) account - this will NOT work with free/basic accounts - The meeting must have registration enabled (approval_type = 0 for automatic or 1 for manual approval) - Maximum of 4,999 registrants per meeting Required fields: meetingId, first_name, last_name, email Optional fields: address, city, state, zip, country, phone, comments, industry, job_title, org, language, auto_approve Common errors: - "Only available for paid users" - The meeting host needs a licensed account - "Registration has not been enabled" - Enable registration via update_a_meeting with approval_type = 0 or 1 - "Meeting not found" - Invalid meeting ID or meeting has ended

Add A Webinar Registrant

Registers a participant for a webinar that has registration enabled. Prerequisites: - The webinar host must have a Pro or higher plan with Webinar add-on - this will NOT work with basic/free accounts - The webinar must have registration enabled (approval_type = 0 for automatic or 1 for manual approval) - Registration type must be properly configured (1=once for all, 2=each occurrence, 3=choose occurrences) Required fields: webinarId, first_name, email Optional fields: last_name, address, city, state, zip, country, phone, comments, industry, job_title, org, language, occurrence_ids, source_id Common errors: - "Webinar plan is missing" - The host needs a webinar license/add-on - "Registration has not been enabled" - Enable registration via webinar settings with approval_type = 0 or 1 - "Webinar not found" (404) - Invalid webinar ID or webinar has ended - "Host cannot register" - The webinar host cannot register themselves as an attendee

Create A Meeting

Enable meeting creation via user-level apps with "me". "Start_url" for hosts expires in 2 hours, or 90 days for "custCreate" users. Renew via API, capped at 100 requests/day. Requires "meeting:write" permission, subject to medium rate limit.

Delete A Meeting

Delete or cancel a scheduled meeting. Use occurrence_id to delete a specific occurrence of a recurring meeting. Supports notification options for hosts and registrants. Returns HTTP 204 on success. Rate limit: Light. Required scopes: meeting:write or meeting:write:admin.

Delete Meeting Recordings

Deletes all cloud recordings for a meeting or webinar. Requires the account to have Cloud Recording enabled. Rate limit: Light. Required scopes: cloud_recording:delete:meeting_recording or cloud_recording:delete:meeting_recording:admin.

Get A Meeting

Retrieves detailed information about a meeting by its ID. Returns comprehensive meeting data including topic, schedule, URLs, passwords, settings, and for recurring meetings, occurrence details and recurrence patterns. Requires meeting:read scope. Rate limit: LIGHT.

Get A Meeting Summary

IMPORTANT: This action requires a PAID account (Pro, Business, or Enterprise plan). Free accounts cannot use this feature and will receive a 400 error. Additionally requires: - AI Companion feature enabled in account settings - Meeting must not be end-to-end encrypted (E2EE) - Meeting summary must be enabled and generated for the meeting Rate limit: LIGHT.

Get A Webinar

Access Zoom Webinar details requires Pro or higher plan and Webinar add-on. Scopes include webinar:read:admin and webinar:read. Granular scopes and a 'LIGHT' rate limit also apply.

Get Daily Usage Report

The daily report provides service usage details, like new users, meetings, participants, and minutes per day for a month, requiring a Pro plan or higher. It has a 'Heavy' rate limit.

Get Meeting Recordings

To download meeting recordings, use download_url. Include OAuth token in the header for passcode-protected ones. Supports recording:read and phone_recording:read:admin scopes, with a LIGHT rate limit.

Get Past Meeting Participants

Retrieves the list of participants who attended a past (ended) meeting. Requires a paid account (Pro or higher). Meeting must have ended with at least one participant (excluding solo meetings). Use meeting ID for the latest instance, or UUID for a specific occurrence. UUIDs starting with '/' or containing '//' must be double URL-encoded.

Get User

Retrieves detailed information about a specific user by ID, email, or 'me'. Returns user type, role, license info, and account metadata. Use when you need to check user type/license or retrieve user profile details.

List All Recordings

This text details how to list cloud recordings for a user, notably by using "me" for user-level apps and requiring an OAuth token for access. It requires a Pro plan, Cloud Recording enabled, and has a MEDIUM rate limit.

List Archived Files

Lists archived meeting and webinar files within a specified date range (max 7 days). Requires the 'Meeting and Webinar Archiving' feature to be enabled by Zoom Support. Use this to retrieve compliance recordings archived to third-party storage platforms.

List Devices

Lists devices in your account managed through Zoom Device Management (ZDM). Returns information about Zoom Room devices including computers, controllers, scheduling displays, and whiteboards. Scopes: device:read:admin, device:write:admin, device:read:list_zdm_devices:admin Rate Limit Label: HEAVY

List Meetings

This the API lists a user's scheduled meetings using the me value for user-level apps, excluding instant meetings and only showing unexpired ones. It requires specific scopes and has a MEDIUM rate limit.

List Webinar Participants

Get a list of past webinar participants with a Pro plan or above plus an add-on. Requires specific scopes and has a medium rate limit.

List Webinars

The API lists all scheduled webinars for users with a webinar plan, using me for user-level apps. It only shows unexpired webinars for hosts broadcasting to up to 10,000 attendees. Requires Pro plan upwards and specific scopes. Rate limit: MEDIUM.

Update A Meeting

To update a meeting via API, ensure start_time is future-dated; recurrence is needed. Limit: 100 requests/day, 100 updates/meeting in 24 hrs. Requires meeting:write and meeting:write:admin scopes, with a LIGHT rate limit.

How it works

Set up the automation in three simple steps, no code required.

  1. 1

    Connect Zoom to GAIA

    Open the GAIA Marketplace, find Zoom, and click "Add to your GAIA". Authorise via Zoom OAuth in under two minutes.

  2. 2

    Schedule and manage meetings in plain English

    Say "create a 30-minute Zoom meeting with the design team for tomorrow at 2 PM" or "what Zoom meetings do I have this week?". GAIA handles the scheduling.

  3. 3

    GAIA keeps you on top of your Zoom activity

    Pair Zoom with workflows: a calendar-triggered workflow can send the meeting link to participants via Slack before a call, and a scheduled workflow can log new recordings to Notion.

Frequently asked questions

Everything you need to know about connecting it to GAIA.

Yes. GAIA can create meetings with your specified duration, topic, passcode, and waiting room settings. Just describe what you need.

Yes. GAIA can list and access your cloud recordings and share the download or view links.

Yes. When you name the attendees, GAIA creates the Zoom meeting and can send the invite via email or share the meeting link through connected integrations like Slack or Gmail.

Yes. GAIA can create and manage Zoom webinars, including setting up registration, panellists, and scheduling, if your Zoom account includes webinar features.

GAIA connects this integration with your entire stack

This integration is just one piece of the puzzle. GAIA integrates with the rest of your tools across communication, communication, productivity, and more, letting you build cross-tool automations in plain English without writing a single line of code.

Browse all integrations

Evaluating your options? Compare GAIA vs Zoom

Related integrations

More Communication integrations you can connect to GAIA.

Integration icon

Zoho Mail

Communication

Manage your Zoho Mail inbox - read, compose, send, and organize emails, handle attachments, manage folders, and search through your email history.

SAHIL SONI
SAHIL SONI
1.8k
11 months ago

Automate this integration with other tools

Step-by-step guides for connecting it to the tools you already use.

Zoom + Notion

Transform Zoom meetings into searchable Notion documentation

Google Calendar + Zoom

Link your Google Calendar meetings with Zoom calls automatically

Gmail + Zoom

Create Zoom meetings from email invites and send join links automatically

Slack + Zoom

Start, schedule, and follow up on Zoom meetings without ever leaving Slack

GitHub + Zoom

Schedule code review meetings from PRs and post summaries back to issues

Todoist + Zoom

Turn Zoom meeting outcomes into Todoist tasks automatically

Guides in the docs

Adding MCP Integrations

docs.heygaia.io

Marketplace

docs.heygaia.io

Product
FeaturesDownloadUse CasesMarketplaceBotsPricingRoadmap
Explore
Compare GAIAAlternativesAutomationsAI GlossaryGAIA for Your RoleBest AI Assistants
Resources
DocumentationBlogFAQRelease NotesStatusRequest a Feature
Company
AboutManifestoContactBranding
Legal
Terms of UsePrivacy PolicySubprocessors
The Experience Company Inc.
DiscordWhatsapp