Create plugins to enhance an existing Copilot's functionality

Last Modified 2024-08-06

ISVs can create plugins using various tools, including Teams Message Extensions and Power Platform plugins through Copilot Studio, to enhance the functionality of an existing Copilot. This allows you to expand capabilities by enabling the interaction with your APIs, via natural language conversation. New plugins can be published to Microsoft's Copilot ecosystem via Partner Center, where IT admins can approve them for use.

Common scenarios for ISVs to create plugins for Copilot

  • You're looking to surface their existing services on Microsoft 365 client apps.
  • Users can search, update, and perform actions in your application or any external systems, from Microsoft 365 client apps, such as Teams, Outlook, Word, etc.
  • A user on Teams could find relevant information from an external ticketing or CRM system your customers use, optionally including executing actions on the user's behalf, within the system

In this collection, you'll find a sample solution architecture, a fully working, cloud-ready application deployable with the GitHub Developer CLI to get you started, a decision matrix to run through if you're trying to decide if you should build a plugin for an existing Copilot or build your own, some additional materials on building plugins for Copilot and Teams messages specifically.

For a full explanation of all approaches and scenarios, you can visit the Creating Generative AI Experiences with the Microsoft Cloud: A Guide for ISVs. If you'd like help to streamline your app build, publish, and marketplace growth journey, visit app advisor on ISV Hub, answer a few questions, and get the right information you need, right now.