Zoom
Activity Logs
Collects meeting activity logs from your Zoom organization, providing detailed information about user actions during zoom meetings including starting/ending meetings, leaving/joining meetings, recordings etc.
Details
Monad uses the activity_time field to track the timestamp of the most recent record processed, allowing incremental syncing of new activity logs. On initial run, the connector fetches historical data from up to 5 months ago and then transitions to regular monthly processing, fetching logs in one-month chunks to ensure comprehensive coverage.
Requirements
- Confirm your account has Zoom Reporting enabled
- Specifically for Meeting Activity Logs you need to Contact Zoom Support to enable the meeting audit trail log feature on your account.
- The zoom app will be created under a personal account. Ensure that the role assigned to the user creating the app has the following permissions assigned to it.
- Navigate to User Management > Roles and edit the Admin role.
- Navigate to Reports and enable
Viewpermissions for the following:- Usage reports
- User activity reports
- Meeting Activity Logs
- Navigate to Reports and enable
- Navigate to User Management > Roles and edit the Admin role.
- Follow the instructions to build an Server-to-Server OAuth Zoom app (not to be confused with the OAuth app).
- After you name the app, you will be presented with the following information. Save this information for use when configuring the connector
- Account ID
- Client ID
- Client Secret
- Add the following scopes to the app (do not select Optional):
- View user meeting activity logs
report:read:meeting_activity_log:admin
- View user meeting activity logs
Related Articles
Configuration
The following configuration defines the input parameters. Each field's specifications, such as type, requirements, and descriptions, are detailed below.
Settings
| Setting | Type | Required | Description |
|---|---|---|---|
| Account ID | string | Yes | The identifier for the zoom account. |
| Backfill Start Time | string | No | The date to start fetching data from. If not specified, no past records will be fetched. |
| API Rate Limit | object | No | Optional limit on the connector's outbound request rate to the source API. Leave blank to use the connector's default behavior. See API Rate Limiting for the field format, limits, and how to choose a value. |
Secrets
| Secret | Type | Required | Description |
|---|---|---|---|
| Client ID | string | yes | The client id is the provided public identifier for an app. |
| Client Secret | string | yes | The client secret is known only to the application and the authorization server. |
Limitations
- This connector works with Pro plan or higher accounts.
- Accounts must have Zoom Reporting enabled.
- The source connector is restricted by rate limits.
- This input will poll once an hour to avoid rate limits.
Sample Record
Code
Last modified on