Configure authentication to Zoom

Important

This feature is in Beta. Workspace admins can control access to this feature from the Previews page. See Manage Azure Databricks previews.

This page shows how to configure Zoom to enable authentication from Azure Databricks. The Zoom Logs connector uses Zoom Server-to-Server OAuth to ingest data into Azure Databricks. Use the authentication details that you retrieve from the steps on this page to create a Unity Catalog connection in Azure Databricks.

Prerequisites

  • A Zoom Pro, Business, Enterprise, or Education account. Zoom's report APIs aren't available on Basic (free) accounts. See the Zoom Sign In/Sign Out Reports and Zoom Operation Log Reports API references.

  • A Zoom user with account owner or admin permissions, used to create the OAuth app and grant the report scopes.

    Tip

    Use a shared service account in Zoom rather than an individual user. If the Zoom user leaves your organization, this integration might break.

    Your Zoom user account must have the following permissions. Verify them on the Zoom roles page by clicking Admin to view Role Settings:

    • The Usage reports view permission.
    • The Admin Activity Logs view permission. Required for fetching operation logs.
    • The Sign In/Sign Out view permission. Required for fetching activity logs.

Configure Zoom for Server-to-Server OAuth

In this step, you create a Server-to-Server OAuth app in Zoom and note the credentials that you'll use to create a connection in Azure Databricks. For more information, see the Zoom documentation.

  1. Sign in to the Zoom App Marketplace as an account owner or admin.

  2. In the upper right, click Develop ยป Build App.

  3. Select Server-to-Server OAuth, then click Create.

  4. Enter a name for your app and click Create.

  5. On the App Credentials page, note the Account ID, Client ID, and Client Secret. Use these credentials to create a Unity Catalog connection in Azure Databricks.

  6. Select Information in the left pane and complete all required fields, including company name and developer contact name and email. Zoom requires these fields before you can activate the app.

  7. Select Scopes in the left pane, click Add Scopes, and add the following granular scopes:

    • report:read:user_activities:admin
    • report:read:operation_logs:admin
  8. Select Activation in the left pane and click Activate your app.

Next steps

Create a Zoom Logs connection in Azure Databricks. See Create a Zoom Logs connection.