Hi gine ahmedli,
Thank you for posting your question in the Microsoft Q&A forum.
Yes, it’s possible to list down all the activity status of users on Microsoft Teams. You can do this either through the Microsoft 365 Admin Center or by using Microsoft Graph API, depending on your access level and technical preference.
If you’re a Global Admin, Teams Admin, or Report Reader, the Microsoft 365 Admin Center provides built-in reports that show detailed user activity. For example, the Teams User Activity Report includes data like 1:1 call, channel messages, private chat messages, last activity date, and time spent on audio, video, or screen sharing. There’s also a Teams Usage Report that gives you team-level insights such as active users, active channels, guest participation, meetings organized, and engagement metrics like mentions and reactions. These reports can be exported to CSV files for further analysis.
To access these reports, simply go to the Microsoft 365 Admin Center, navigate to Reports > Usage, and select Microsoft Teams to choose the report type that suits your needs.
Alternatively, if you prefer a programmatic approach, you can use Microsoft Graph API. A useful endpoint for this is getTeamsTeamActivityDetail
, which allows you to retrieve detailed activity data for Teams. You can find more information and documentation on this here: reportRoot: getTeamsTeamActivityDetail - Microsoft Graph v1.0 | Microsoft Learn.
I hope the information provided is helpful. If you have any further questions, please don’t hesitate to come back here!
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.