Who can use this feature?
- Admins
- Available on all plans
Connections allow you to bring data into Unison from another source. A Microsoft Teams Call Recordings integration pulls your call activity to be analyzed for your scored accounts. Once enabled globally, each Unison admin can optionally turn on/off a connection to their own MS Teams profile from within their Unison user profile.
Users who organize the meeting / call recording to be added in Unison must have a Microsoft Teams Premium license. Learn more.
1. Verify policies and user settings
Check user meeting policies
- Access the Teams Admin Center (https://admin.teams.microsoft.com). Sign in with your administrator credentials.
- On the left-hand navigation pane, expand the Meetings section. Click on Meeting policies.
All meeting policies in your organization appear. You should see a Global (org-wide default) policy and other custom policies that may have been created. - Click on the Global (org-wide default) policy.
- Scroll to the Recording & transcription section. Verify the following settings:
- Meeting recording: This must be On.
- Transcription: This must be On.
- Verify the settings for any custom policies.
Check user licenses
As an administrator, you can look up any user in your organization and see their licenses from the main Microsoft 365 admin center.
- Access the Teams Admin Center (https://admin.teams.microsoft.com). Sign in with your administrator credentials.
- On the left-hand navigation menu, go to Users > Active users.
- Find and click on the name of the user who organized the meeting.
A panel will open on the right. - In that user's details panel, click on the Licenses and apps tab.
- Expand the Licenses section.
You will see a list of all assigned licenses. - Look for a checkmark next to Microsoft Teams Premium.
Check user permissions
In addition to the permissions required for the API (see below), users must have the following permissions:
- Policy
- Delegated: TeamworkPolicy.Read.All
- Application: TeamworkPolicy.Read.All
- License
- Delegated: User.Read.All, Directory.Read.All
- Application: User.Read.All, Directory.Read.All
2. Obtain your Microsoft Teams API information
You must be a Microsoft Teams administrator to register an Azure app and generate the required information for connecting with Unison:
- Client Id
- Client secret (value)
- Tenant Id
Register a new Azure app
- Sign into the Azure admin portal.
- Click App registrations from the left menu bar and then on New registration to create a new application.
- Add a name for the new app (e.g., my App), and click Register to save the app.
Set mandatory permissions
- Open the app you just created.
- Under the Manage section, click API Permissions.
- On the API Permissions page, click Add a permission.
- In the sidebar that opens, under the Microsoft APIs tab, click Microsoft Graph.
- Choose Delegated permissions, and and use the search bar to find and select the check box for the following permission:
- OnlineMeetingTranscript.Read.All
- Application.Read.All
- OnlineMeetings.Read
- User.Read (default)
- Choose Application permissions, and use the search bar to find and select the check box for the following permissions:
- Application.Read.All
- OnlineMeetingRecording.Read.All
- OnlineMeetingTranscript.Read.All
- User.Read.All
- When the above permissions are selected, click Add permissions.
The new permissions should appear under Configured permissions on the API Permissions page.
Grant admin consent for permissions
- On the API Permissions page, select the check box for Grant admin consent for [your organization].
- In the confirmation window, click Yes.
After consent is granted, all permissions will show a green checkmark under the Status column, including a default permission for User.Read.
Access the API information
- Click Overview from the left menu bar. Copy the Client Id and the Tenant Id, and save them for later.
- Click Certificates & secrets from the left menu bar.
- Click New client secret, add a secret description, and then click on Add. This is your client secret value; copy and save it for later.
3. Enable Microsoft Teams Call Recordings (global setting)
Enabling/disabling Microsoft Teams Call Recordings integration is a global action for all Unison admins. Once enabled, a new option appears on the Unison user profile window, where each Unison admin can connect their own MS Teams accounts.
- In Unison, click Settings from the left nav.
- Expand Data Management > Integrations.
- Click Add a Connection.
- Locate the Microsoft Teams data source, and click Connect.
- Click Enable Microsoft Teams.
- From the Auth Connection screen, enter your API information you copied from the previous set of steps:
- Client Id
- Client secret (value)
- Tentant Id
- Click Enable Microsoft Teams.
4. Individually authenticate (per admin)
Each Unison admin can now individually connect their MS Teams accounts to begin syncing call recordings events.
- Ensure the team member is added to Unison.
- Ask the team member to authenticate their own MS Teams account with Unison. See steps.
Once authenticated, you can view records in Unison for call activity.