how to get the details of the user using the apps

G Sai 20 Reputation points
2025-12-03T20:12:23.9133333+00:00

Hi

Would like to know, In the Teams admin center, We can download the app usage report and in that report we get the count of the users who are using the app and also the count of the Team using it.
Is there is any way to get that details of users are using the app and Team name.
if yes, can we get that report from GUI(I don't see any option to get the data)
if there is any other way .please let me know

Microsoft Teams | Microsoft Teams for business | Other
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. Q&A Assist
    2025-12-03T20:12:35.5766667+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    In the Teams admin center, the app usage report provides insights into the number of users and teams using various apps. However, the report does not include detailed information about individual users or the specific team names using the apps. The report primarily aggregates data to show total counts of active users and teams for each app.

    Currently, there isn't a direct option in the GUI to extract detailed user-level information or team names from the app usage report. If you need more granular data, you may need to look into using Microsoft Graph API to programmatically access this information, as it can provide more detailed insights into user activity and app usage within Teams.

    For further analysis, you can export the app usage report to a CSV file for offline analysis, but this will still not include individual user details or team names.


    References:

    0 comments No comments

  2. Alexis-NG 9,090 Reputation points Microsoft External Staff Moderator
    2025-12-03T22:31:48.1233333+00:00

    Hi @G Sai,

    Thank you for reaching out to Microsoft Q&A Forum.

    As of now, Microsoft’s built‑in Teams admin center analytics emphasize aggregate telemetry and privacy‑aware reporting. Per‑user and per‑team names for apps usage are not exposed in the Apps usage GUI; you’d use Graph to pull installation scopes and (optionally) usage detail, then model the report yourself. 

    You can read about it via this document: Microsoft Teams analytics and reporting - Microsoft Teams | Microsoft Learn

    In order to achieve your inquiry, you can query Graph for apps installed in each team and apps installed for each user and then join that to your apps catalog to produce an “App → Teams & Users” mapping.

     

    First, you can list apps installed in a given team by following this guide: Retrieve The List Of Apps Installed In The Specified Team Using Microsoft Teams Graph API In PowerS…

    Disclaimer: This link is belong to a third party and not associated with Microsoft. Please proceed with caution and only download from trusted sources.

    Iterate all teams (via Get-MgGroup -Filter "resourceProvisioningOptions/Any(x:x eq 'Team')" to find Team‑backed groups) and collect installed apps per team, then export to CSV.

    Secondly, list apps installed in a user’s personal scope by following this guide: List apps installed for user - Microsoft Graph v1.0 | Microsoft Learn. This returns apps installed for that user (personal scope), again with app definition you can map to names.

     

    At last, stitch it together with PowerShell, if you prefer prebuilt cmdlets & examples, see guides on Get‑MgTeamInstalledApp usage: Using Get-MgTeamInstalledApp in Graph PowerShell

    Disclaimer: This link is belong to a third party and not associated with Microsoft. Please proceed with caution and only download from trusted sources.

    However, I understand this is a complicated set up that required a lot of knowledges around GraphAPI, to ensure you get the best support, we recommend creating a support ticket through the Microsoft 365 Admin Center. This will allow Microsoft Support to analyze the issue thoroughly and provide a resolution.

    Here’s the link for your convenience: Microsoft 365 Admin Center > Support > Help & Support.  

    Microsoft also provides customer service phone numbers based on your region. You can find the appropriate contact number here: Customer service phone numbers - Microsoft Support 

     

    This route ensures that a Microsoft support engineer can initiate a remote session to investigate backend configurations, run advanced diagnostic tools, and, if necessary, escalate the case to specialized teams with access to internal systems and logs. These backend resources are essential for resolving issues that go beyond what’s visible in the user interface.

     

    For your security, please do not reply to this thread with this case number information. The official support line is the only secure way to handle these details. 

    I hope this information is helpful. If you have any questions or need further assistance, please feel free to share them in the comments on this post so I can continue to support you.

    Thank you for your understanding and cooperation.

    I truly hope this issue will be resolved quickly so you can get back to working without interruptions.


    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.

    0 comments No comments

  3. G Sai 20 Reputation points
    2025-12-04T13:56:52.5666667+00:00

    Hi Alexis,
    Thanks for the update.
    I have a couple questions on this .Could you please let me know the below.

    1. What Microsoft Graph permissions are required to retrieve this data using Graph API or Graph PowerShell?
    2. Is there any other way to get the list of users and Teams using a specific app (e.g., via PowerShell or Teams module) without relying on Microsoft Graph

Your answer

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