Microsoft Teams

Connect Microsoft Teams to improve productivity analysis using meeting data.

Use this integration to connect Microsoft Teams with we360.ai.

It improves productivity analysis by tracking time spent in meetings.

Before you start

You need a Microsoft Entra app.

You also need these values for we360.ai:

  • Microsoft Tenant ID

  • Client ID

  • Client Secret

  • Unique Identification Key

Create the Microsoft Entra app

1

Open app registrations

Sign in to the Microsoft Entra admin center.

Use an account with at least Cloud Application Administrator access.

If you manage multiple tenants, switch to the correct tenant first.

Go to Identity → Applications → App registrations.

2

Register a new app

Select New registration.

Enter a display name for the app.

Set Supported account types to Accounts in this organizational directory only (single tenant).

Click Register.

Configure the integration in we360.ai

1

Open the integration

In we360.ai, go to Settings → Integrations.

Open Microsoft Teams.

2

Enter the tenant ID

Copy Directory (tenant) ID from the Entra app overview page.

Paste it into Microsoft Tenant ID (Organization ID) in we360.ai.

3

Enter the client ID

Copy Application (client) ID from the Entra app overview page.

Paste it into Client ID (Application ID) in we360.ai.

4

Create the client secret

Go to Manage → Certificates & secrets.

Select New client secret.

Add a description. Choose an expiry. Click Add.

Copy the newly created secret value.

Paste it into Client Secret in we360.ai.

5

Choose the unique identification key

Select the matching rule that fits your directory data:

  • Email — Microsoft Teams email matches we360.ai email.

  • Email Prefix — the part before @ matches we360.ai email prefix.

  • Employee ID — Microsoft Teams email matches we360.ai employee ID.

  • Employee ID Prefix — Microsoft Teams email prefix matches we360.ai employee ID.

6

Save the integration

Save the configuration in we360.ai.

Add Microsoft Graph permissions

Go to Manage → API permissions in the Entra app.

Add these permissions:

  • Calendars.Read

  • Calendars.ReadBasic.All

  • CallRecords.Read.All

  • OnlineMeetingArtifact.Read.All

  • OnlineMeetings.Read.All

  • OnlineMeetings.ReadWrite.All — optional for bidirectional sync

  • User.Read

  • User.Read.All

These permissions require admin consent.

Grant admin consent for the tenant after adding them.

Configure application access policy

The Entra app also needs an application access policy for online meeting data.

Run these commands after replacing the placeholders:

Official Microsoft references

Last updated

Was this helpful?