Skip to main content

Operation Logs

Collects operation logs from your Zoom organization, providing detailed audit information about administrative actions and changes within your Zoom environment.

Details

Monad uses the time field to track the timestamp of the most recent record processed, allowing incremental syncing of new operation 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

  1. Confirm your account has Zoom Reporting enabled
  2. 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.
    1. Navigate to User Management > Roles and edit the Admin role.
      1. Navigate to Reports and enable View permissions for the following:
        1. Usage reports
        2. User activity reports
          1. Admin Activity Logs
  3. Follow the instructions to build an Server-to-Server OAuth Zoom app (not to be confused with the OAuth app).
  4. After you name the app, you will be presented with the following information. Save this information for use when configuring the connector
    1. Account ID
    2. Client ID
    3. Client Secret
  5. Add the following scopes to the app (do not select Optional):
    1. View operation logs report:read:operation_logs:admin

Configuration

The following configuration defines the input parameters. Each field's specifications, such as type, requirements, and descriptions, are detailed below.

Settings

SettingTypeRequiredDescription
Category TypestringNoThe type of operation logs to retrieve. Valid values include: "all", "user", "account", "admin", "role", "zoom_rooms". Default is "all".
Account IDstringYesThe identifier for the zoom account.
Backfill Start TimestringNoThe date to start fetching data from. If not specified, no past records will be fetched.

Secrets

SecretTypeRequiredDescription
Client IDstringyesThe client id is the provided public identifier for an app.
Client SecretstringyesThe client secret is known only to the application and the authorization server.

Limitations

  1. This connector works with Pro plan or higher accounts.
  2. Accounts must have Zoom Reporting enabled.
  3. The source connector is restricted by rate limits.
  4. This input will poll once an hour to avoid rate limits.

Sample Record

{
"action": "Leave",
"category_type": "Integration",
"operation_detail": "Scheduled webinar 6200",
"operator": "manager@zoom.us",
"time": "2025-08-11T23:46:53Z"
}