The Elastic Zoom connector is built with the Elastic connector framework and is available as a self-managed connector client.
Availability and prerequisitesedit
This connector is available as a self-managed connector client. To use this connector, satisfy all connector client prerequisites.
This connector is in technical preview and is subject to change. The design and code is less mature than official GA features and is being provided as-is with no warranties. Technical preview features are not subject to the support SLA of official GA features.
To use this connector as a connector client, use the Zoom tile from the connectors list OR Customized connector workflow.
For additional operations, see Using connectors.
Connecting to Zoomedit
To connect to Zoom you need to create an Server-to-Server OAuth application that can access resources. Follow these steps:
- Go to the Zoom App Marketplace and sign in with your Zoom account.
- Navigate to the "Develop" service.
- Select "Build App" from the dropdown menu.
- Click on the "Server-to-Server OAuth" button to register a new application.
- Provide a name for your app.
- Click on the "Create" button to create the app registration.
- After the registration is complete, you will be redirected to the app’s overview page. Take note of the "App Credentials" value, as you’ll need it later.
- Navigate to the "Scopes" section and click on the "Add Scopes" button.
The following scopes need to be added to the app.
user:read:admin meeting:read:admin chat_channel:read:admin recording:read:admin chat_message:read:admin report:read:admin
- Click on the "Done" button to add the selected scopes to your app.
- Navigate to the "Activation" section and input the necessary information to activate the app.
After completion, use the following configuration parameters to configure the connector.
The following configuration fields are required:
Zoom application Account ID
(required) "Account ID" is a unique identifier associated with a specific Zoom account within the Zoom platform, found on the app’s overview page. Example:
Zoom application Client ID
(required) "Client ID" refers to a unique identifier associated with an application that integrates with the Zoom platform, found on the app’s overview page. Example:
Zoom application Client Secret
(required) The "Client Secret" refers to a confidential piece of information generated when developers register an application on the Zoom Developer Portal for integration with the Zoom platform, found on the app’s overview page. Example:
Recording Age Limit (Months)
- (required) How far back in time to request recordings from Zoom. Recordings older than this will not be indexed. This configuration parameter allows you to define a time limit, measured in months, for which recordings will be indexed.
Fetch past meeting details
Retrieve more information about previous meetings, including their details and participants. Default value is
False. Enable this option to fetch past meeting details. This setting can increase sync time.
Refer to content extraction in the official docs.
Documents and syncsedit
The connector syncs the following objects and entities:
- Live Meetings
- Upcoming Meetings
- Past Meetings
- Chat Messages
- Chat Files
- Files bigger than 10 MB won’t be extracted.
- Permissions are not synced. All documents indexed to an Elastic deployment will be visible to all users with access to that Elastic Deployment.
Basic sync rules are identical for all connectors and are available by default.
Advanced Sync Rulesedit
Advanced sync rules are not available for this connector in the present version.
Connector Client operationsedit
The connector framework enables operators to run functional tests against a real data source. Refer to Connector testing for more details.
To perform E2E testing for the Zoom connector, run the following command:
$ make ftest NAME=zoom
For faster tests, add the
make ftest NAME=zoom DATA_SIZE=small
- Meetings: Users can only index meetings that are less than a month old.
- Chat Messages & Files:Users can only index chats and files that are less than 6 months old.
Refer to Known issues for a list of known issues for all connectors.