Microsoft Teams Dashboard Integration
Overview
The Microsoft Teams integration allows G360 to connect to your Microsoft Teams environment and collect Teams activity and organizational data for the Team Dashboard. To create a Team Dashboard connection, you must first configure a Microsoft Entra ID (Azure Active Directory) App Registration with the required Microsoft Graph permissions. You will then enter the App Registration credentials into G360:- Tenant ID
- Client ID
- Client Secret
Prerequisites
Before creating a Microsoft Teams connection, make sure you have:- Access to your organization’s Microsoft Entra ID environment.
- Permission to create or access App Registrations in Microsoft Entra ID.
- Permission to create Client Secrets.
- Permission to grant tenant-wide admin consent for Microsoft Graph permissions.
- Access to the Microsoft 365 Admin Center.
- A Microsoft Teams license with at least one active user.
- The required Microsoft Graph application permissions configured for the App Registration.
Important: Microsoft Teams reporting data may have a delay of approximately 24–48 hours. Newly configured reporting settings may also take time to take effect.
Prepare Microsoft Credentials
G360 authenticates with Microsoft Teams using a Microsoft Entra ID App Registration. Before creating the connection in G360, create or locate an App Registration and collect the following credentials:- Tenant ID
- Client ID
- Client Secret
Sign In to Microsoft Entra ID
- Open the Microsoft Entra admin center.
- Sign in using an account with the required administrative permissions.
- Open Microsoft Entra ID.
- From the left navigation panel, select App registrations.
Create or Locate an App Registration
If your organization already has an App Registration configured for G360, you can use the existing App Registration. Otherwise:- From App registrations, select New registration.
-
Enter a descriptive name for the application.
Example:
G360 Teams Integration - Under Supported account types, select Accounts in this organizational directory only (Single tenant).
- Select Register.
Copy the Tenant ID and Client ID
- Open the App Registration.
- On the Overview page, locate Directory (tenant) ID.
- Copy the Tenant ID.
- Locate Application (client) ID.
- Copy the Client ID.
Generate a Client Secret
G360 uses a Client Secret to authenticate with Microsoft Entra ID. To create a Client Secret:- Open the App Registration.
- From the left navigation panel, select Certificates & secrets.
- Under Client secrets, select New client secret.
- Enter a description for the secret.
- Select an appropriate expiration period.
- Select Add.
- Copy the Value of the newly created secret.
Important: Copy the Value of the Client Secret, not the Secret ID. Microsoft displays the secret value only when it is created. Store it securely before leaving the page.
Configure Microsoft Graph Permissions
The App Registration requires Microsoft Graph application permissions to access the data used by the Team Dashboard. To add permissions:- Open the App Registration in Microsoft Entra ID.
- Select API permissions.
- Select Add a permission.
- Select Microsoft Graph.
- Select Application permissions.
- Add the required permissions described below.
Required Permissions
The following permissions are the minimum permissions required for the Team Dashboard integration:Enhanced Permissions
Additional permissions can be granted to enable enhanced Teams analytics and additional data sources.Note: Enhanced permissions are not part of the minimum connection requirement. Grant additional permissions only when the corresponding Team Dashboard features are required by your organization.
Grant Admin Consent
After adding the required permissions:- Return to API permissions for the App Registration.
- Review the permissions listed under Microsoft Graph.
- Select Grant admin consent for [Your Organization].
- Confirm the consent request.
- Verify that the permissions show as granted.
Important: Admin consent is required for the Microsoft Graph application permissions used by the Team Dashboard. Without the required consent, the connection may fail when it is tested.
Configure Microsoft 365 Reporting
Microsoft 365 reporting settings must be configured so that G360 can access identifiable user and group information in Teams reports.- Open the Microsoft 365 Admin Center.
- Navigate to Settings → Org Settings.
- Open Reports.
- Locate the setting: Display concealed user, group, and site names in all reports
- Disable this setting.
- Save the configuration if prompted.
Important: If this setting remains enabled, Microsoft 365 reports may conceal user, group, and site names. This can prevent G360 from associating reporting data with the corresponding users and teams.
Create a Team Dashboard Connection
After preparing the Microsoft credentials and Microsoft 365 environment:- Log in to G360.
- From the left navigation panel, select Integration.
- Select Team-dashboard Connections.
- Select Add Connection.
- The Manage Connections: Team Dashboard dialog appears.
Connection Fields
Connection Name
Enter a unique and descriptive name for the connection. Example:Production Teams
Use a name that makes it easy for administrators to identify the Microsoft Teams environment associated with the connection.
Tenant ID
Enter the Directory (tenant) ID copied from the Microsoft Entra App Registration. Example:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
The Tenant ID identifies the Microsoft Entra tenant associated with your organization.
Client ID
Enter the Application (client) ID copied from the Microsoft Entra App Registration. Example:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
The Client ID identifies the App Registration that G360 uses to authenticate with Microsoft Teams.
Client Secret
Enter the Client Secret Value generated under Certificates & secrets in the Microsoft Entra App Registration. The value is masked in the G360 connection form for security.Important: If the Client Secret has expired or is no longer available, create a new Client Secret in Microsoft Entra ID and update the G360 connection.
Active
Use the Active toggle to enable or disable the connection.- Enabled — The Team Dashboard connection is active and can be used for synchronization.
- Disabled — The connection remains configured but synchronization is disabled.
Test the Connection
After entering the connection details:- Verify the Tenant ID is correct.
- Verify the Client ID is correct.
- Verify the Client Secret is correct.
- Confirm that the required Microsoft Graph permissions have been granted.
- Confirm that admin consent has been granted.
- Select Test Connection.
Successful Connection
If the test succeeds, the Microsoft credentials and required permissions are valid and the connection is ready to be saved. Select Save Connection to create the connection.Failed Connection
If the test fails, verify:- The Tenant ID is correct.
- The Client ID is correct.
- The Client Secret Value is correct.
- The Client Secret has not expired.
- The App Registration still exists and is enabled.
Reports.Read.Allhas been granted.User.Read.Allhas been granted.Organization.Read.Allhas been granted.- Admin consent has been granted.
- The Microsoft 365 reporting configuration has been updated as described above.
Save the Connection
After the connection passes Test Connection:- Select Save Connection.
- The connection is added to the Team-dashboard Connections page.
- If Active is enabled, G360 can synchronize data from the configured Microsoft Teams environment.
Edit an Existing Connection
To edit an existing Team Dashboard connection:- Navigate to Integration → Team-dashboard Connections.
- Locate the connection you want to modify.
- Select the Edit icon under Actions.
- Update the required fields.
- Select Test Connection.
- After the test succeeds, select Save Connection.
Note: If you update the Client Secret, use the new Value generated in Microsoft Entra ID.
Disable a Connection
To temporarily stop synchronization without deleting the connection:- Navigate to Integration → Team-dashboard Connections.
- Locate the connection.
- Select the Edit icon.
- Turn the Active toggle off.
- Save the updated connection.
Delete a Connection
Before deleting a Team Dashboard connection, make sure the following conditions are met:- The connection is disabled.
- No synchronization is currently running.
- Any synchronized data associated with the connection has been removed, if required.
Important: A connection must be turned off before it can be deleted. Make sure that no synchronization is in progress and remove any synchronized data before attempting to delete the connection.To delete a Team Dashboard connection:
- Navigate to Integration → Team-dashboard Connections.
- Locate the connection you want to delete.
- Disable the connection using the Active toggle.
- Confirm that no synchronization is currently running.
- Remove any synchronized data associated with the connection, if required.
- Select the Delete icon under Actions.
- Confirm the deletion.
Connection Status
The Active setting indicates whether the Team Dashboard connection is enabled.Active
The connection is enabled and available for synchronization.Inactive
The connection remains configured but is disabled. No new data is synchronized while the connection is inactive.Data Availability
Microsoft Teams reporting data is not always available immediately. Microsoft’s reporting APIs can have a reporting delay of approximately 24–48 hours. This means that newly generated Teams activity may not appear in G360 immediately.Note: If a connection is working correctly but recent Teams activity is not visible, allow time for Microsoft 365 reporting data to become available before troubleshooting the connection.
Troubleshooting
Test Connection Failed
Check the following:- Verify the Tenant ID.
- Verify the Client ID.
- Verify the Client Secret Value.
- Make sure the Client Secret has not expired.
- Confirm that the App Registration exists and is enabled.
- Confirm that
Reports.Read.Allhas been granted. - Confirm that
User.Read.Allhas been granted. - Confirm that
Organization.Read.Allhas been granted. - Confirm that admin consent has been granted.
- Verify that the Microsoft 365 reporting configuration has been updated.
Insufficient Permissions
If the connection reports a permissions or scope error:- Open the Microsoft Entra App Registration.
- Navigate to API permissions.
- Verify that the required Microsoft Graph application permissions are present.
- Confirm that admin consent has been granted.
- Test the connection again.
Teams Data Is Not Appearing
If the connection succeeds but data is not appearing:- Confirm that the connection is Active.
- Confirm that synchronization is running successfully.
- Verify that the required Microsoft Graph permissions have been granted.
- Confirm that Microsoft 365 reporting settings have been configured correctly.
- Allow for the Microsoft Teams reporting delay of approximately 24–48 hours.
User or Team Names Are Missing
If Teams reporting data is available but user, group, or site names are concealed:- Open the Microsoft 365 Admin Center.
- Navigate to Settings → Org Settings → Reports.
- Check the Display concealed user, group, and site names in all reports setting.
- Make sure the setting is disabled.
- Allow time for the updated reporting configuration to take effect.
Client Secret Has Expired
If authentication fails because the Client Secret has expired:- Open the Microsoft Entra App Registration.
- Navigate to Certificates & secrets.
- Create a new Client Secret.
- Copy the Value of the new secret.
- Open the corresponding Team Dashboard connection in G360.
- Replace the existing Client Secret.
- Select Test Connection.
- Select Save Connection after the test succeeds.
Best Practices
To maintain a secure and reliable Microsoft Teams integration:- Use a dedicated Microsoft Entra App Registration for the G360 integration.
- Grant only the Microsoft Graph permissions required by your organization’s Team Dashboard features.
- Treat Client Secrets as sensitive credentials.
- Store Client Secrets securely.
- Monitor Client Secret expiration dates and rotate secrets before they expire.
- Use descriptive connection names that identify the Teams environment.
- Test the connection after creating or updating credentials.
- Keep the connection disabled when it is not required.
- Review Microsoft Graph permissions periodically and remove permissions that are no longer needed.

