Develop messaging extensions for Microsoft Teams


The articles in this section are based on the v3 Bot Framework SDK. If you're looking for current documentation (version 4.6 or later version of the SDK) see the Task-oriented interactions with Messaging Extensions section.

Messaging extensions are a powerful way for users to engage with your app from Microsoft Teams. With this capability, users can query or post information to and from your service and post that information, in the form of cards, right into a message.

Example of messaging extension card

Messaging extensions appear along the bottom of the compose box. A few are built in, such as Emoji, Giphy, and Sticker. Choose the More Options () button to see other messaging extensions, including those you add from the app gallery or upload yourself.

How would you use messaging extensions? Here are a few possibilities:

  • Work items and bugs
  • Customer support tickets
  • Usage charts and reports
  • Images and media content
  • Sales opportunities and leads

Types of messaging extensions

There's primarily two kinds of messaging extensions you can create for Teams today. The following topics will guide you through the process of creating them: