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
| Column | Description |
|---|---|
| User | Display name and user principal name |
| Channel Messages | Messages posted in team channels |
| Chat Messages | Private and group chat messages |
| Meetings Organized | Meetings created by the user |
| Meetings Attended | Meetings the user participated in |
| Calls | Audio and video calls made |
| Last Activity | Date of most recent Teams activity |
| Activity Level | Power User, Regular, Light, or Inactive |
Key Metrics
| Metric | Description |
|---|---|
| Active Users | Users with Teams activity in the period |
| Active Teams | Teams with member activity in the period |
| Total Meetings | All meetings held across the organization |
| Total Messages | Channel and chat messages combined |
| Average Meeting Duration | Mean length of Teams meetings |
Usage Trends
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
| Metric | Healthy | At Risk |
|---|---|---|
| Active members | Over 50% of members active | Under 20% active |
| Message frequency | Daily activity | No messages in 30 days |
| Channel usage | Multiple active channels | Only General active |
| Meetings | Regular team meetings | No 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/getTeamsUserActivityCountsGET /reports/getTeamsUserActivityUserDetailGET /reports/getTeamsTeamActivityCountsGET /reports/getTeamsTeamActivityDetailGET /reports/getTeamsDeviceUsageUserDetail
API Reference
GET /api/reports/teams/usage— Get Teams usage summaryGET /api/reports/teams/user-activity— Get per-user activity reportGET /api/reports/teams/team-activity— Get per-team activity reportGET /api/reports/teams/meetings— Get meeting statisticsPOST /api/reports/teams/schedule— Schedule automated report
Last updated on