Skip to main content

Microsoft Teams Configuration for Laurel

Integrating Laurel's Capture tracking for Microsoft Teams Activity

Written by Lindsay Konsko

Laurel uses the Microsoft Graph API to capture call records from Microsoft Teams. This guide walks IT administrators through registering an application in Microsoft Entra and granting the required permissions.

Resources:

Overview

You will complete 4 steps in Entra via your Azure Portal (https://entra.microsoft.com):

  1. Create an App Registration

  2. Generate a client secret

  3. Grant required API permissions

  4. Share credentials securely with your Laurel Implementation team, or enter them directly within Laurel's Admin settings

Set up instructions

Step 1: Create an App Registration

  1. In the left-hand Entra ID menu, click App registrations.

  2. In the top menu, click + New registration.

  3. Name the application Laurel - MSTeams and click Register.

Step 2: Generate a Client Secret

  1. In your new app registration, go to Certificates & secrets > New client secret.

  2. Set the following values:

    • Description: laurel-secret-1

    • Expires: 24 months

  3. Click Add.

  4. Immediately copy and securely store the secret value — it will not be visible again after you leave this page.

  5. Note the expiration date; you must generate a new secret before it expires to avoid disruption to the integration.

Step 3: Grant Required API Permissions

  1. In your app registration, go to API permissions > Add a permission

  2. Select Microsoft Graph > Application permissions

  3. Search for and select each of the following permissions:

Permission

Type

Purpose

CallRecords.Read.All

Application

Capture Teams call records

OnlineMeetings.Read.All

Application

Capture Teams online meeting details

User.Read.All

Application

Identify users in your tenant

Note: These permissions are only applied to the users who are given access to the application. We recommend using a user group for users that would have access to Laurel.

Instructions for User Group creation and assignment can be found here:

4. Once all three permissions have been added, click Grant admin consent for [your organization] and confirm.

All three added permissions should then show a green Granted status.

Note: If you are not an Entra admin, you will need to request that an admin grants consent.

Step 4: Share Credentials with Laurel

Once configuration is complete, please either:

  • Share securely with your Laurel Implementation team, or

  • Enter directly in Laurel's Customer Integration settings after you've been assigned Super Customer Admin permissions.

See below for the required credentials necessary for integration activation (found under the Overview tab of your app registration):

  • Application (client) ID

  • Directory (tenant) ID

  • Client secret value

  • Client secret expiration date

Did this answer your question?