Collect user status

gine ahmedli 60 Reputation points
2025-08-05T08:38:39.6166667+00:00

Is it possible to list down all the activity status of users on Teams ?

Thank you

Microsoft Teams | Development
0 comments No comments
{count} votes

Accepted answer
  1. Kudos-Ng 2,885 Reputation points Microsoft External Staff Moderator
    2025-08-05T09:26:36.56+00:00

    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. 

    1 person found this answer helpful.

1 additional answer

Sort by: Most helpful
  1. Prasad-MSFT 9,331 Reputation points Microsoft External Staff Moderator
    2025-08-06T07:08:24.32+00:00

    Hi gine ahmedli thanks for raising your issue.

    The Microsoft 365 Reports dashboard shows you the activity overview across the products in your organization. It enables you to drill into individual product level reports to give you more granular insight about the activities within each product. Ref: https://learn.microsoft.com/en-us/microsoft-365/admin/activity-reports/microsoft-teams-user-activity-preview?view=o365-worldwide

    Also, you can refer below APIs to get the details:

    https://learn.microsoft.com/en-us/graph/api/projectrome-get-activities?view=graph-rest-1.0&tabs=http

    https://learn.microsoft.com/en-us/graph/api/reportroot-getteamsuseractivityuserdetail?view=graph-rest-1.0&tabs=http

    Thanks, 

    Prasad Das

    ************************************************************************* 

    If the response is helpful, please click on "upvote" button. You can share your feedback via Microsoft Teams Developer Feedback link. Click here to escalate.

    1 person found this answer helpful.

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.