Skip to main content

Zoom Configuration for Laurel

Written by Jordan Knott

Overview

The following article outlines the steps required to configure Zoom meeting and call collection in Laurel.

A Zoom Account Administrator will create a Server-to-Server OAuth app and enter the following credentials directly in Laurel Admin:

  • Account ID

  • Client ID

  • Client Secret

  • Secret Token

Do not send the Client Secret or Secret Token by email or Support message.

Zoom Server to Server Setup

Enable permissions

Enable the permissions to allow call capture:

  1. A Zoom Account Administrator needs to access the following link and sign in: One platform to connect | Zoom

  2. Enable the Server-to-Server OAuth application role:

    1. User Management > Roles > Role Settings > Advanced features select the View and Edit check boxes for Server-to-Server OAuth app.

Server-to-Server OAuth app role management

Create a Server-to-Server OAuth app

Create a OAuth application by having a Zoom Account Administrator access the following link and sign in: App Marketplace (zoom.us)

Build App

  1. Go to Develop > Build App

  2. Find the Server-to-Server OAuth app type and click the Create button

  3. On the App Name field type “Laurel Zoom Assistant” and click the Create button

App Credentials

  1. Add a Laurel logo to make the application easy to recognize

  2. Copy and save the Account ID, Client ID, and the Client secret values for later use

  3. Click Continue button

Information

  1. App name = Laurel Assistant

  2. Short Description = Laurel Assistant Zoom integration

  3. Company Name = Laural Inc.

  4. Developer Contact Information

    1. Name = Agent Team

  5. Click Continue button

Feature

  1. Copy and save the Secret Token for later use.

  2. Turn on Event Subscriptions.

  3. In Subscription name, enter Meeting & Phone.

  4. In a separate browser tab, open Laurel Admin → Integrations.

  5. Under Capture Integrations, expand Zoom.

  6. Turn on Enable Integration.

  7. Confirm that API Type is set to Zoom.

  8. Enter the following values:

    • Client ID

    • Account ID

    • Secret — enter the Zoom Client Secret

    • Secret Token

  9. Select Save.

    The expanded Zoom Capture Integration panel in Laurel Admin, showing Enable Integration, API Type, Client ID, Account ID, Secret, Secret Token, and Save Configuration. Identifying values are redacted.

    Enter the Zoom credentials directly in Laurel Admin. Do not send the Client Secret or Secret Token by email or Support message.

  10. Follow How to Find Your Laurel Company ID and copy the Company ID for your Laurel environment.

  11. Return to the Zoom App Marketplace. In Event notification endpoint URL, enter:

    https://cloud-assistant-zoom.iad.prd.timeautomation.com/api/v1/notifications?customer_id=<customerId>

    Replace <customerId> with the Company ID copied from Laurel Admin.

  12. Run Zoom’s endpoint URL validation. The Laurel integration must be saved and enabled before validation will succeed.

  13. Under Event notification receiver, select All users in the account.

  14. Continue with the event, scope, and activation steps below.

    1. Click + Add Events button

    2. To track Meetings, select:

      1. Under Event Type -> select Meeting on the left and then check End Meeting on the right

    3. To track Zoom Phone calls, select:

      1. Under Event Typ -> select Zoom Phone on the left and the check

      2. Caller call log is completed

      3. Callee call log is completed

      4. Click the Save button

      5. Click the Continue button

Scopes

Zoom allows two sets of scopes:

meeting:read:admin

phone:read:admin

report:read:admin

user:read:admin

meeting:read:meeting:admin

meeting:read:past_meeting:admin

phone:read:call_log:admin

phone:read:user:admin

report:read:user:admin

report:read:list_meeting_participants:admin

user:read:user:admin

Laurel supports both scopes, but only one type of scope should be selected.

  1. Click + Add scopes button

  2. One at a time search for the scopes in the above list:

    1. Check the box to add the searched scope

    2. This is what granular scopes should look like at the end.

  3. Click Continue

Activation

  1. Click Activate your app

Did this answer your question?