Zoom

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.

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:

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).

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.

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.).

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).