Microsoft continues to extend Microsoft Graph, with new API releases and updates apparently every week. This time, the API platform was enhanced with three new reporting APIs for Copilot, marking a milestone in the Copilot era because this represents the first set of Copilot-specific APIs in Microsoft Graph and aligning with the future of work that is AI- and data-driven.
These reporting APIs, currently available in beta, offer developers a way to access usage data for Copilot for Microsoft 365, providing insights into the adoption of Copilot in organizations and enabling integration scenarios based on the reporting data.
In this blog post, I introduce these three new reporting APIs for Copilot for Microsoft 365 and potential integration scenarios.
What is Copilot for Microsoft 365?
Microsoft Copilot for Microsoft 365 is an AI-powered tool that enhances employee productivity within Microsoft 365 and is available across different Microsoft 365 services such as Word, PowerPoint, Teams, Outlook, and more. Copilot for Microsoft 365 excels at enterprise scenarios because it integrates with your organizational data and benefits from commercial data protection, helping you maximize the capabilities of Microsoft 365 services while keeping your data safe. You can use Copilot to summarize your emails in Outlook, list key points of a Teams meeting, run a comparative analysis, and so on.
Overview of the new reporting APIs for Copilot
The following lists the three new Copilot-specific APIs available in Microsoft Graph:
- Get user detail: Use the getMicrosoft365CopilotUsageUserDetail API to retrieve the most recent activity data for users who have enabled Copilot for Microsoft 365, helping you understand individual user engagement with Copilot.
- Get user counts summary: Use the getMicrosoft365CopilotUserCountSummary API to get an aggregated count of users who have enabled Copilot for Microsoft 365 and those who are actively using it over a selected period, helping you gain insights into the overall adoption of Copilot across your organization.
- Get user counts trend: Use the getMicrosoft365CopilotUserCountTrend API to track the daily trend of users who have enabled and actively used Copilot. This API is especially useful for analyzing usage patterns and identifying trends over time.
Why integrate with the reporting APIs for Copilot
The introduction of reporting APIs for Copilot opens up new possibilities for developers and independent software vendors (ISVs). The following are three reasons why you should consider integrating these new APIs into your applications:
- Monitoring user engagement: Understanding how users interact with Copilot can help organizations optimize its launch. For example, using the getMicrosoft365CopilotUsageUserDetail API, a developer can create a dashboard that tracks which employees are actively using Copilot, enabling targeted training or support for those who aren't fully leveraging the tool.
- Measuring adoption rates: With the getMicrosoft365CopilotUserCountSummary API, organizations can assess the adoption rate of Copilot across different departments or teams. This data can inform strategic decisions about where to focus efforts to increase adoption, ensuring that more users benefit from the capabilities of Copilot.
- Analyzing usage trends: The getMicrosoft365CopilotUserCountTrend API provides valuable insights into how Copilot usage evolves over time. This can be especially useful for identifying peak usage periods, understanding the impact of training programs, or correlating usage with specific business events.
Conclusion
Copilot for Microsoft 365 (and its variations) play a key role in Microsoft’s strategy, and I’m not surprised that a recently new service like Copilot already provides APIs for integration via Microsoft Graph.
ISVs and developers have now an excellent opportunity to start exploring the capabilities of these APIs and thinking how they can leverage this data across their reporting applications, which can provide greater adoption and more effective use of Copilot across organizations.
I hope Microsoft will bring more and more integration and extensibility options for Copilot via Microsoft Graph and look forward to the future Microsoft Graph documentation updates.
Do you want to learn more about Microsoft Graph APIs, then check out my recent post on the generally availability of Viva Engage community API.
Thanks for reading,
Jarbas