Forum Discussion

Tankford79's avatar
Tankford79
Occasional Reader
Dec 23, 2025

Microsoft Azure: Creating Teams Chat Analytics for individuals

Hi,

I've been tasked with having to setup analytics for individual users in an MSTEAMs channel via Microsoft Azure AD. Has anyone out there done this before? I am not versed in the software at all. Any coaching is appreciated!

1 Reply

  • hi Tankford79​ You’re not alone—this is a very common question, and it’s a bit confusing at first, especially if you’re new to Azure and Microsoft 365.

    First, a key clarification: Azure AD (now Entra ID) itself does not provide chat-level analytics. Azure AD is only for identity and access. Any analytics for Teams chats come from Microsoft 365 data, not directly from Azure AD.

    The possible option

    Channel-level analytics (messages, active users, replies)
    Available via: Teams Admin Center & Microsoft 365 Usage Reports

    User-level activity analytics (high level)
    You can see things like:

    Messages sent

    Meetings attended

    Calls made
    via Microsoft 365 Admin Center → Reports → Usage → Teams

    If your requirement is more advanced (per-user message counts in specific channels, trends over time, etc.), you’ll need one of these: Microsoft Graph API, Microsoft Purview (Audit / eDiscovery), Power BI + Graph API

    You Start with simple:

    Use Teams Admin Center and M365 Usage Reports first

    Clearly define what level of “analytics” is required (activity counts vs message content)

    If later you truly need per-user, per-channel metrics, then Graph API + Power BI is the realistic path.

     

Resources