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. |
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
{
"meeting_number": "847 256 3921",
"activity_time": "2025-12-08T15:42:33Z",
"operator": "Sarah Johnson",
"operator_email": "sarah.johnson@example.com",
"activity_category": "Participant Joined",
"activity_detail": "Participant Joined"
}