Exchange Reports
Comprehensive reporting on Exchange Online usage, mail flow, security threats, and mailbox statistics. Export data, schedule reports, and track trends over time.
Available Reports
Executive Dashboard
High-level summary of Exchange environment: total mailboxes, storage usage, mail flow volume, and security metrics. Designed for leadership review.
Mail Flow Report
Message volume over time (sent/received), top senders and recipients, external vs. internal traffic, and message size distribution.
Source: GET /reports/getEmailActivityCounts
Mail Latency Report
Message delivery times across your mail flow. Identifies delays in connectors, transport rules, or external delivery.
Mailbox Usage Report
Per-mailbox storage consumption, item counts, and quota status. Identifies mailboxes approaching quotas or with unusual growth.
Source: GET /reports/getMailboxUsageDetail
Mailbox Size Trend
Historical mailbox growth over 30/60/90 days. Helps forecast storage needs and identify users with abnormal data accumulation.
Email App Usage
Which email clients users are using: Outlook desktop, Outlook mobile, OWA, third-party clients. Track adoption of modern clients.
Source: GET /reports/getEmailAppUsageUserDetail
Auto-Forwarding Report
Lists all mailboxes with automatic forwarding configured. Critical for security — external forwarding can indicate compromise.
Security Alert: External forwards should be reviewed immediately.
Threat Detection Report
Phishing attempts, malware detections, spam volume, and Safe Links/ Safe Attachments activations. Track threat trends over time.
Safe Attachments Detail
Messages processed by Safe Attachments with verdicts. Shows blocked attachments, detonation results, and false positives.
Safe Links Tracking
URL clicks rewritten by Safe Links. Shows blocked clicks, user click behavior, and most targeted URLs.
Room Utilization
Meeting room usage statistics: booking frequency, actual usage vs. booked time, most/least used rooms. Helps optimize real estate.
Distribution Groups Report
Distribution list inventory with member counts, last used date, and owners. Identify unused groups for cleanup.
Report Filters
Filter report data by:
- Date Range — Last 7 days, 30 days, 90 days, or custom
- Users — All users, specific users, or groups
- Mailbox Type — User, Shared, Room, Equipment
- Domain — Filter by email domain
Export Options
- CSV — Raw data for analysis in Excel
- PDF — Formatted report with charts
- JSON — Machine-readable for automation
Scheduled Reports
Automate report generation and delivery:
- Schedule daily, weekly, or monthly generation
- Email reports to stakeholders automatically
- Store reports in SharePoint for archival
- Set different schedules for different reports
Graph API Data Sources
GET /reports/getEmailActivityCounts
GET /reports/getEmailActivityUserDetail
GET /reports/getMailboxUsageDetail
GET /reports/getMailboxUsageStorage
GET /reports/getEmailAppUsageUserDetail
API Reference
GET /api/reports/exchange/mail-flowGet mail flow statistics
GET /api/reports/exchange/mailbox-usageGet mailbox usage report
GET /api/reports/exchange/threatsGet threat detection summary
GET /api/reports/exchange/auto-forwardsGet auto-forwarding rules report
POST /api/reports/exchange/scheduleCreate scheduled report