web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / How Do I Get User Inte...
Copilot Studio
Answered

How Do I Get User Interaction Data From Copilot

(2) ShareShare
ReportReport
Posted on by 4
I am trying to track the interactions/usage of our copilot bots.
We use regular copilot, the pre-built agents (analyst and researcher), and some custom bots.
I am looking to get the number of times each of our users interacted with each of the bots every day.
I believe I need to use the graph api to get this data but I don't see any good documentation or tutorial on how to set this up to connect to all of our different copilot bots.
Any help is appreciated.
Categories:
I have the same question (0)
  • Verified answer
    Sayali Profile Picture
    Microsoft Employee on at
    Hello  
    You’re on the right track—Microsoft Graph API is the way to programmatically track Copilot usage across regular Copilot, pre-built agents (Analyst, Researcher), and custom bots.

    Microsoft recently introduced three Graph API endpoints for Copilot usage reporting (currently in beta, GA rolling out):
    Get user detail:
    GET /reports/getMicrosoft365CopilotUsageUserDetail(period='{period_value}')

    Returns per-user activity for Copilot-enabled apps (Word, Excel, Teams, etc.).
    Supported periods: D7, D30, D90, D180, ALL.
    Example for JSON:
    GET https://graph.microsoft.com/beta/reports/getMicrosoft365CopilotUsageUserDetail(period='D7')?$format=application/json
    Requires Reports.Read.All permission. [learn.microsoft.com]

    Get user count summary:
    GET /reports/getMicrosoft365CopilotUserCountSummary(period='D7')
    Aggregated active vs enabled users per app.

    Get user count trend:
    GET /reports/getMicrosoft365CopilotUserCountTrend(period='D7')

    Daily trend of active users for adoption analysis. 
    Output formats: JSON or CSV (use $format query parameter).
    Permissions: Application or delegated with admin consent.

    Reference Document-reportRoot: getMicrosoft365CopilotUsageUserDetail - Microsoft Graph beta | Microsoft Learn

  • Suggested answer
    Sayali Profile Picture
    Microsoft Employee on at
    If the response was helpful, could you please share your valuable feedback.?
    Your feedback is important to us. Please rate us:

    🤩 Excellent 🙂 Good 😐 Average 🙁 Needs Improvement 😠 Poor

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Users!

Kudos to our 2025 Community Spotlight Honorees

Congratulations to our 2025 community superstars!

Congratulations to the March Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 837

#2
Vish WR Profile Picture

Vish WR 294

#3
Haque Profile Picture

Haque 249

Last 30 days Overall leaderboard