Skip to Content
ReportsTeams ReportsTeams Activity Report

Teams Activity Report

Comprehensive Microsoft Teams activity reporting including user engagement, meeting statistics, messaging volume, and adoption trends across your organization.

Overview

The Teams Activity Report provides detailed insights into how Microsoft Teams is being used across your managed tenants. Track user adoption, meeting patterns, messaging volume, and collaboration trends to optimize your Teams deployment and demonstrate value.

Report Columns

ColumnDescription
UserDisplay name and user principal name
Channel MessagesMessages posted in team channels
Chat MessagesPrivate and group chat messages
Meetings OrganizedMeetings created by the user
Meetings AttendedMeetings the user participated in
CallsAudio and video calls made
Last ActivityDate of most recent Teams activity
Activity LevelPower User, Regular, Light, or Inactive

Key Metrics

MetricDescription
Active UsersUsers with Teams activity in the period
Active TeamsTeams with member activity in the period
Total MeetingsAll meetings held across the organization
Total MessagesChannel and chat messages combined
Average Meeting DurationMean length of Teams meetings

Track how Teams usage changes over time:

  • Daily active users trend line
  • Channel messages vs. chat messages comparison
  • Meetings organized vs. attended patterns
  • Peak usage hours by timezone
  • Weekend vs. weekday activity patterns

Adoption Insights

User Segments

  • Power Users — Highly active across chat, meetings, and channels daily
  • Regular Users — Consistent weekly activity across features
  • Light Users — Occasional monthly activity
  • Inactive — No Teams activity in 30+ days

Feature Adoption

  • Percentage of users with video enabled in meetings
  • Percentage of users using screen sharing
  • Percentage of users accessing Teams from mobile
  • Third-party and custom app usage within Teams

Team Health

MetricHealthyAt Risk
Active membersOver 50% of members activeUnder 20% active
Message frequencyDaily activityNo messages in 30 days
Channel usageMultiple active channelsOnly General active
MeetingsRegular team meetingsNo meetings

Note: Teams with low activity may be candidates for archiving. Review with team owners before taking action.

Filters

  • Date Range — Last 7, 30, 90, 180 days or custom
  • Users — All users, specific departments, or individuals
  • Teams — All teams, specific teams, or team types
  • Activity Type — Messages, meetings, calls, or all
  • Platform — Desktop, mobile, web
  • Tenant — Filter by managed tenant

Graph API Data Sources

  • GET /reports/getTeamsUserActivityCounts
  • GET /reports/getTeamsUserActivityUserDetail
  • GET /reports/getTeamsTeamActivityCounts
  • GET /reports/getTeamsTeamActivityDetail
  • GET /reports/getTeamsDeviceUsageUserDetail

API Reference

  • GET /api/reports/teams/usage — Get Teams usage summary
  • GET /api/reports/teams/user-activity — Get per-user activity report
  • GET /api/reports/teams/team-activity — Get per-team activity report
  • GET /api/reports/teams/meetings — Get meeting statistics
  • POST /api/reports/teams/schedule — Schedule automated report
Last updated on