Forum Discussion
JFM_12
Aug 10, 2025Iron Contributor
Report about Presence Status of User
Hello Is it possible to have a report about the presence status of user. Regards Juan
koenigSSIG-IT
Jun 16, 2026Copper Contributor
Adding the practical follow-up since Nivedipa's Graph answer only covers the single-user endpoint:
- For a multi-user report, use POST https://graph.microsoft.com/v1.0/communications/getPresencesByUserId with a JSON body containing up to 650 user IDs. Single round-trip, much more efficient than looping /users/{id}/presence.
- For historical reports (e.g. "how often was X available last week"), Graph does not store presence history. You need to either run a scheduled polling job (write to SharePoint List, Azure Storage Table, etc.) or use a tool that does this for you. Drago-Petrovic's MSB365 PowerShell script on GitHub (Teams_PresenceReport) is a solid starting point.
- For a live overview dashboard (vs. report), TeamsDashboard (teamsdashboard.com) handles the batch poll + UI + filters and shows it as a URL you can open on any screen. 14-day trial, EU-hosted/GDPR.
Hope this helps Juan and future readers landing here.
(Disclosure: I built TeamsDashboard.)