You can integrate Zoom with Theta Lake to capture your users’ Zoom meeting activities for archiving, analysis, and supervision from Zoom Compliance Manager.
Theta Lake connects to your Zoom account using OAuth to capture the meetings your users participate in through Zoom. After the integration is activated, we capture all content you’ve configured for capture and create a record in the Theta Lake platform for each meeting. Each record includes the additional meeting options that you specify for capture, including meeting summaries, surveys, closed captions, and meeting transcripts.
Prerequisites
Before you add a Zoom integration to your Theta Lake Workspace, make sure that you have the following prerequisites.
- Zoom administrative account for your organization
This account must have permissions to view all Zoom recordings for your organization. - Zoom Cloud Recordings enabled
All Zoom user accounts must have a Zoom license that supports cloud recordings.
Zoom recordings must be stored in the Zoom cloud to enable Theta Lake to capture them with Zoom APIs. - Automatic Zoom recording policies to record users or call queues
If automatic recording is not enabled, only on demand, user-triggered recordings are available for Theta Lake unified capture, unified search, and proactive compliance.
For more information, see Enabling and disabling automatic recording in the Zoom Support portal. - Theta Lake Workspace administrative permissions
Add a Zoom Integration
After you have gathered all of your prerequisites, you can add an integration for Zoom to your Theta Lake Workspace.
- Log in to Zoom Compliance Manager with your Zoom administrative account credentials.
- Select Policies.
The Policies Settings menu appears. - Expand the Content Source section and select Collaboration Platforms.
The Collaboration Platforms page appears with your current list of collaboration platform integrations. - Click Add New Integration.
The Add New Integration dialog box appears. - In the Search text box, type Zoom to filter the list of collaboration platforms.
The list of integrations is filtered as you type. - Select Zoom .
The Add New Integration dialog box appears. - Click Connect.
If you aren't already logged in to your Zoom account, a Zoom authentication page appears. You must provide your administrative account credentials.
A confirmation page appears. - Specify what information Theta Lake has access to.
- Click Allow.
The Theta Lake Edit Integration dialog box appears with the configuration options. - In the Name text box, type a friendly name for this integration.
- (Optional) From the Groups drop-down list, select one or more groups of callers from your Zoom account.
If you don’t specify a group, we capture recordings from all of your Zoom users. - Select the check box for each Zoom meeting option that you want to capture.
- AI Companion Summary
The Zoom-generated AI summary. - Survey
- Closed captions
- Transcripts
The Zoom-provided transcript.
- AI Companion Summary
- Click Next.
The Save Integration dialog box appears. - Click the button for one of the integration creation options:
- Save And Start — Save the configuration and start capturing media immediately.
- Save And Don’t Start Yet — Save the configuration, but don’t start capturing media.
The integration that you selected is added to your Theta Lake Workspace.
If you choose to wait to start capturing data, you can edit the integration configuration later to start the data capture.
After you complete the integration and start capturing data, Theta Lake connects to your Zoom account to retrieve call communications and ingest them in the Theta Lake platform. We store that record information in the Theta Lake platform, and process and analyze the records based on the policies and SWRV rules that you configure in your Theta Lake Workspace.
You can view all of your ingested records in the Theta Lake Portal and review the communication details, as well as the risk score we’ve calculated for each record. You can also use the Zoom metadata (attributes) to search for records related to your Zoom account in your Theta Lake Workspace.
Zoom Metadata
When Theta Lake captures Zoom meeting activity, it also captures the related metadata (attributes) and adds it to the Theta Lake record. Each attribute is captured from a Zoom API endpoint (the Source).
For more information about the Zoom API endpoints, see the Zoom Developers API reference.
When you search for a record in your Theta Lake Workspace, you can use the Search filters to locate a record by any of these attributes.
| Attribute Name | Source | Description |
|---|---|---|
| MeetingDuration | /meetings/{meetingId}/recordings.duration | The meeting duration. |
| MeetingHostId | /meetings/{meetingId}/recordings.host_id | The ID of the user that is the host of the meeting. |
| MeetingId | /meetings/{meetingId}/recordings.meeting_id | The meeting ID. |
| MeetingStartTime | /meetings/{meetingId}/recordings.start_time | The time when the meeting started. |
| MeetingTopic | /meetings/{meetingId}/recordings.topic | The meeting topic. |
| MeetingType | /meetings/{meetingId}/recordings.type |
The recording's associated type of meeting or webinar. If the recording is of a meeting: 1 - Instant meeting. 2 - Scheduled meeting. 3 - A recurring meeting with no fixed time. 4 - A meeting created via PMI (Personal Meeting ID). 7 - A Personal Audio Conference (PAC). 8 - A recurring meeting with a fixed time. If the recording is of a webinar: 5 - A webinar. 6 - A recurring webinar without a fixed time 9 - A recurring webinar with a fixed time. If the recording is not from a meeting or webinar: 99 - A recording uploaded to the Recordings interface on the Zoom Web Portal. |
| MeetingUUID | uuid | The unique meeting identifier. Each instance of the meeting has its own UUID. |
| RecordingFileFileSize | /users/{userId}/recordings | The recording file size. |
| RecordingFileFileType | /users/{userId}/recordings |
The recording file type.
A recording file object with the CC or TIMELINE file type does not have the following properties:
|
| RecordingFileId | /users/{userId}/recordings |
The recording file ID. Included in the response to the general query. |
| RecordingFileRecordingEnd | /users/{userId}/recordings |
The recording end time. Included in the response to the general query. |
| RecordingFileRecordingStart | /users/{userId}/recordings | The recording start time. |
| RecordingFileRecordingType | /users/{userId}/recordings |
The recording type.
|
| SummaryCreatedTime | /meetings/{meetingId}/meeting_summary.summary_created_time | The date and time when the meeting summary was created. |
| SummaryEndTime | /meetings/{meetingId}/meeting_summary.meeting_summary_end_time | The end date and time of the summary. |
| SummaryLastModifiedTime | /meetings/{meetingId}/meeting_summary.summary_last_modified_time | The date and time that the meeting summary was last modified. |
| SummaryStartTime | /meetings/{meetingId}/meeting_summary.summary_start_time | The start date and time of the summary. |