{"id":24242,"date":"2025-05-19T09:00:52","date_gmt":"2025-05-19T16:00:52","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/?p=24242"},"modified":"2025-05-19T09:03:25","modified_gmt":"2025-05-19T16:03:25","slug":"microsoft-365-copilot-apis","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/microsoft-365-copilot-apis\/","title":{"rendered":"Introducing Microsoft 365 Copilot APIs"},"content":{"rendered":"<p>Bringing AI into enterprise applications has never been more relevant or more complex. Developers today are tasked with delivering intelligent experiences that work with sensitive business data, meet compliance requirements, and create real value for users. But doing so often involves navigating tradeoffs between agility, security, and governance.<\/p>\n<p>The Microsoft 365 Copilot APIs offer a new approach. They allow you to build solutions that are grounded in your organization\u2019s content, context, and permissions, without needing to relocate or duplicate data. And everything runs securely within the Microsoft 365 trust boundary.<\/p>\n<p>Whether you&#8217;re creating agents, automating workflows, or building for compliance, the Copilot APIs give you structured access to core capabilities such as content retrieval, meeting summarization, interaction audit, and conversational integration.<\/p>\n<h2>What can you build today?<\/h2>\n<p>We\u2019re excited to launch the first wave of Copilot APIs at Build 2025. Each API is designed to address real enterprise needs and can be used on its own or together with others. These APIs operate within the identity, access, and governance controls that organizations already rely on:<\/p>\n<ol>\n<li><strong>Interactions Export API<\/strong>: Allows you to export Copilot interactions \u2013 including user prompts, responses and metadata, for auditing, compliance reporting, or usage analytics. Supports Teams, Outlook and other Copilot-enabled surfaces. Available in Public Preview today. For more, check out developer documentation <a href=\"https:\/\/aka.ms\/Copilot-APIs\/Build25\/InteractionsExportAPI\">here<\/a>.<\/li>\n<li><strong>Change Notifications API<\/strong>: Allows you to subscribe to change notifications for Copilot interactions across Microsoft 365. Notifications can include full interaction payloads, enabling real-time auditing, analytics, or monitoring without additional API calls. Requires specific Copilot service configuration. Available in Public Preview today. For more, check out developer documentation available <a href=\"https:\/\/aka.ms\/Copilot-APIs\/Build25\/ChangeNotificationsAPI\">here<\/a>.<\/li>\n<li><strong>Meeting Insights API<\/strong>: Allows you to access AI-generated summaries, action items, and decisions from Teams meetings. Ideal for follow-up automation, CRM enrichment, and knowledge capture \u2014 without the need to process raw transcripts. Available in Public Preview starting today. For more, check out developer documentation available <a href=\"https:\/\/aka.ms\/Copilot-APIs\/Build25\/MeetingInsightsAPI\">here<\/a>.<\/li>\n<li><strong>Retrieval API<\/strong>: Allows you to retrieve relevant extracts from SharePoint and Copilot connectors using natural-language queries. This API returns permission-trimmed extracts for grounding LLM responses and is optimized for Context Recall \u2014 no vector index or data duplication required. Expected to be available worldwide in Public Preview next month, track availability <a href=\"https:\/\/aka.ms\/Copilot-APIs\/Build25\/RetrievalAPI\">here<\/a>.<\/li>\n<li><strong>Chat API<\/strong>: Allows you to engage with Copilot from within your applications to enable multi-turn conversations grounded in Microsoft 365 content, permissions, and guardrails. Currently available in Private Preview and if you would like to participate in the preview, please reach out to your Microsoft account team.<\/li>\n<\/ol>\n<h2>How to get started?<\/h2>\n<p>The Copilot APIs are designed to meet you where you are, using the tools, patterns, and governance models you&#8217;re already familiar with. Whether you&#8217;re building your first prototype or shipping enterprise-grade apps, you can iterate with confidence:<\/p>\n<ol>\n<li><strong>Prerequisites: <\/strong>Before getting started, ensure you have access to a Microsoft 365 tenant (E3 or E5 recommended) and that a Microsoft 365 Copilot license is assigned to your user account within that tenant. These APIs are only available for Microsoft 365 Copilot licensed users.<\/li>\n<li><strong>Explore the APIs using REST and Graph Explorer: <\/strong>All Copilot APIs are accessible via REST endpoints under the Microsoft Graph namespace \u201c\/copilot\/\u201d. To try them quickly, use <a href=\"https:\/\/aka.ms\/Copilot-APIs\/Build25\/GraphExplorer\">Graph Explorer<\/a>, a browser-based tool that lets you test API calls securely in your tenant<strong>.<\/strong><\/li>\n<li><strong>Build securely with Microsoft Entra ID<\/strong>: Authentication uses delegated permissions through <a href=\"https:\/\/learn.microsoft.com\/en-us\/azure\/active-directory\/develop\/\">Microsoft Entra ID<\/a>. All APIs respect your organization\u2019s existing policies, including identity access, Conditional Access, sensitivity labels and permission trimming \u2014 by default.<\/li>\n<li><strong>Learn with docs and examples<\/strong>: Get hands-on with detailed API reference guides, request and response examples, and conceptual docs that explain when and how to use each capability. Explore the documentation <a href=\"https:\/\/aka.ms\/Copilot-APIs\/Build25\/DevDocOverview\">here<\/a>.<\/li>\n<li><strong>Join the developer community<\/strong>: For support, inspiration, and updates, connect with other builders through <a href=\"https:\/\/learn.microsoft.com\/en-us\/answers\/topics\/microsoft-365.html\" target=\"_new\">Microsoft Q&amp;A<\/a> and follow announcements on the <a href=\"https:\/\/devblogs.microsoft.com\/microsoft365dev\/\" target=\"_new\">Microsoft 365 Developer Blog<\/a>.<\/li>\n<\/ol>\n<h2>So, what\u2019s next?<\/h2>\n<p>The preview of the Microsoft 365 Copilot APIs is just the start. In the months ahead, we\u2019ll continue to expand support for new data sources, extend chat capabilities, introduce agent interoperability, and unlock new scenarios based on your feedback.<\/p>\n<p>We\u2019re especially grateful to the developers, partners, and customers like Thomson Reuters, Templafy, Qualcomm, Petrobras, among others who helped shape these APIs through early feedback. If you\u2019re joining us at Microsoft Build or catching up later, don\u2019t miss the <a href=\"https:\/\/aka.ms\/Copilot-APIs\/Build25\/Sessions\">Copilot extensibility sessions<\/a> to see what\u2019s possible and learn how to integrate, scale, and secure your solutions.<\/p>\n<p>We\u2019re excited to see what you\u2019ll build, and to learn with you along the way.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn how Microsoft 365 Copilot APIs allow you to build solutions grounded in your organization\u2019s content, context, and permissions, without needing to relocate or duplicate data.<\/p>\n","protected":false},"author":76351,"featured_media":24246,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[390,1],"tags":[410,225,409,32],"class_list":["post-24242","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microsoft-365-copilot","category-microsoft-365-developer","tag-build-2025","tag-microsoft-365","tag-microsoft-365-copilot-apis","tag-microsoft-build"],"acf":[],"blog_post_summary":"<p>Learn how Microsoft 365 Copilot APIs allow you to build solutions grounded in your organization\u2019s content, context, and permissions, without needing to relocate or duplicate data.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/24242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/users\/76351"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/comments?post=24242"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/posts\/24242\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media\/24246"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/media?parent=24242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/categories?post=24242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/microsoft365dev\/wp-json\/wp\/v2\/tags?post=24242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}