For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Fork this repoGet a demo
  • Docs
    • Welcome
    • Quickstart
    • Concepts
    • Search
    • MCP Server
    • CLI
    • Agent Skills
    • Connect
    • Add New Connector
    • Rate Limits
      • Overview
      • Airtable
      • Apollo
      • Asana
      • Attio
      • Bitbucket
      • Box
      • Calcom
      • Clickup
      • Coda
      • Confluence
      • Ctti
      • Document360
      • Dropbox
      • Fireflies
      • Freshdesk
      • Github
      • Gitlab
      • Gmail
      • Google Calendar
      • Google Docs
      • Google Drive
      • Google Slides
      • Hubspot
      • Intercom
      • Jira
      • Linear
      • Monday
      • Notion
      • Onedrive
      • Onenote
      • Outlook Calendar
      • Outlook Mail
      • Pipedrive
      • Powerpoint
      • Salesforce
      • Servicenow
      • Sharepoint
      • Shopify
      • Slab
      • Slack
      • Slite
      • Stripe
      • Teams
      • Todoist
      • Trello
      • Word
      • Zendesk
      • Zoho Crm
      • Zoom
  • API Reference
LogoLogo
Fork this repoGet a demo
On this page
  • Configuration
  • Authentication
  • Configuration Options
  • Data Models
DocsConnectors

Zoom

Was this page helpful?
Edit this page
Previous

List Collections

Next
Built with
Zoom logo

Zoom

This connector enables AI agents and RAG systems to retrieve context from Zoom through Airweave’s unified search layer.

Configuration

Zoom source connector integrates with the Zoom API.

Synchronizes data from Zoom including meetings, participants, recordings, and transcripts. Provides comprehensive access to meeting context with proper token refresh and rate limiting.

View Source Code

Explore the Zoom connector implementation

Authentication

This connector uses OAuth 2.0 authentication. You can connect through the Airweave UI or API using the OAuth flow.

Supported authentication methods:

  • OAuth Browser Flow (recommended for UI)
  • OAuth Token (for programmatic access)
  • Auth Provider (enterprise SSO)

Configuration Options

This connector does not have any additional configuration options.

Data Models

The following data models are available for this connector:

ZoomMeetingEntity

Schema for a Zoom meeting.

Based on the Zoom API meeting resource. Reference: https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meeting

FieldTypeDescription
meeting_idstrUnique meeting ID from Zoom.
topicstrMeeting topic/title.
meeting_typeOptional[int]Meeting type (1=instant, 2=scheduled, 3=recurring no fixed time, 8=recurring fixed time).
start_timeOptional[datetime]Meeting start time.
durationOptional[int]Scheduled duration in minutes.
timezoneOptional[str]Timezone for the meeting start time.
agendaOptional[str]Meeting agenda/description.
host_idOptional[str]ID of the meeting host.
host_emailOptional[str]Email of the meeting host.
statusOptional[str]Meeting status (waiting, started, finished).
join_urlOptional[str]URL to join the meeting.
passwordOptional[str]Meeting password (if set).
settingsOptional[Dict[str, Any]]Meeting settings.
uuidOptional[str]Meeting UUID (unique per meeting instance).
ZoomMeetingParticipantEntity

Schema for a Zoom meeting participant.

Based on the Zoom API participant resource. Reference: https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/pastMeetingParticipants

FieldTypeDescription
participant_idstrUnique participant ID (generated from user_id + meeting_id).
participant_namestrDisplay name of the participant.
meeting_idstrID of the meeting this participant attended.
user_idOptional[str]Zoom user ID if the participant is a Zoom user.
user_emailOptional[str]Email address of the participant.
join_timeOptional[datetime]Time when participant joined the meeting.
leave_timeOptional[datetime]Time when participant left the meeting.
durationOptional[int]Duration of participation in seconds.
registrant_idOptional[str]Registrant ID if the participant registered for the meeting.
statusOptional[str]Participant status.
ZoomRecordingEntity

Schema for a Zoom meeting recording.

Based on the Zoom API recording resource. Reference: https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/recordingGet

FieldTypeDescription
recording_idstrUnique recording file ID.
recording_namestrRecording file name (derived from meeting topic).
meeting_idstrID of the meeting this recording belongs to.
meeting_topicOptional[str]Topic of the meeting this recording belongs to.
recording_startOptional[datetime]When the recording started.
recording_endOptional[datetime]When the recording ended.
file_typeOptional[str]Recording file type (MP4, M4A, CHAT, TRANSCRIPT, etc.).
file_sizeOptional[int]Recording file size in bytes.
file_extensionOptional[str]File extension.
play_urlOptional[str]URL to play/view the recording.
download_urlOptional[str]URL to download the recording.
statusOptional[str]Recording status.
recording_typeOptional[str]Type of recording (shared_screen, active_speaker, etc.).
ZoomTranscriptEntity

Schema for a Zoom meeting transcript.

Based on the Zoom API transcript resource. Transcripts are stored as VTT files in cloud recordings.

FieldTypeDescription
transcript_idstrUnique transcript ID.
transcript_namestrTranscript name (derived from meeting topic).
meeting_idstrID of the meeting this transcript belongs to.
meeting_topicOptional[str]Topic of the meeting this transcript belongs to.
recording_startOptional[datetime]When the recording/transcript started.
transcript_contentOptional[str]Full text content of the transcript.
download_urlOptional[str]URL to download the transcript file.
file_typeOptional[str]Transcript file type (TRANSCRIPT, CC).