Connect Copilot for Microsoft 365 to your external data in real-time with message extension plugins built with .NET and Visual Studio

Beginner
Developer
Microsoft Copilot
Microsoft Teams
Microsoft 365

Learn how to build Copilot for Microsoft 365 message extension plugins to connect it to external data sources and extend its capabilities.

Learning objectives

By the end of this module, you're able to:

  • Understand what message extensions are and how to build them
  • Create a message extension
  • Understand how to authenticate users using single sign-on and call Microsoft Graph to return data from SharePoint Online
  • Understand how to extend and optimize message extensions for use with Copilot for Microsoft 365

Prerequisites

  • Basic knowledge of C#
  • Basic knowledge of Bicep
  • Basic knowledge of authentication
  • Administrator access to a Microsoft 365 tenant
  • Access to an Azure subscription
  • Access to Copilot for Microsoft 365 is optional and required only to complete one exercise
  • Visual Studio 2022 17.9+ with Teams Toolkit (Microsoft Teams development tools component) installed
  • .NET 8.0