Forum Discussion
Microsoft Azure: Creating Teams Chat Analytics for individuals
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.