Compartilhar via


Microsoft 365 app manifest schema reference

The app manifest for Microsoft 365 is a JSON file that describes the functionality and configuration of your app, and how it integrates with Microsoft 365 products, including Microsoft 365 Copilot, Teams, Outlook, and more.

The app manifest is part of the unified Microsoft 365 app package: a simple zip folder that includes app manifest, icons, and optional Copilot agent manifest definitions. Using a common packaging format, you can submit Microsoft 365 Copilot agents, Teams apps, SharePoint Framework apps, Graph connectors, and Office Add-ins to the Microsoft 365 and Copilot program in Microsoft Partner Center as a Store offer, or submit directly to your organization's app catalog. Microsoft 365 apps are centrally deployed and managed from the Integrated Apps portal of Microsoft 365 admin center.

What's new in manifest version 1.20

March 2025

https://developer.microsoft.com/json-schemas/teams/v1.20/MicrosoftTeams.schema.json

All generally available versions


Version 1.19

Version 1.19

September 2024

https://developer.microsoft.com/json-schemas/teams/v1.19/MicrosoftTeams.schema.json


Version 1.18 Not available.

Version 1.17

Version 1.17

April 2024

https://developer.microsoft.com/json-schemas/teams/v1.17/MicrosoftTeams.schema.json


Version 1.16

Version 1.16

February 2023

https://developer.microsoft.com/json-schemas/teams/v1.16/MicrosoftTeams.schema.json
  • Added supportsAnonymousGuestUsers in meetingExtensionDefinition.
  • Added team and groupChat to the scope of staticTab.
  • Added privateChatTab, meetingChatTab, meetingDetailsTab, meetingSidePanel, meetingStage, teamLevelApp to the context of staticTab.


Version 1.15

Version 1.15

November 2022

https://developer.microsoft.com/json-schemas/teams/v1.15/MicrosoftTeams.schema.json
  • Added supportsAnonymizedPayloads feature. A Boolean that indicates whether the app's link message handler supports anonymous invoke flow.


Version 1.14

Version 1.14

July 2022

https://developer.microsoft.com/json-schemas/teams/v1.14/MicrosoftTeams.schema.json
  • Added supportedChannelTypes feature. List of 'nonstandard' channel types that the app supports. Note: Channels of standard type are supported by default if the app supports team scope.
  • Added supportsStreamingfeature. A Boolean value indicating whether this app can stream the meeting's audio video content to a Real-Time Messaging Protocol (RTMP) endpoint.


Version 1.13

Version 1.13

May 2022

https://developer.microsoft.com/json-schemas/teams/v1.13/MicrosoftTeams.schema.json

With the release of version 1.13 of the App manifest, developers can build and update their app (formerly Teams app) to run in Microsoft 365 hosts such as Outlook, Teams, and Microsoft Teams App across web, desktop, and mobile. From this version release, it eases deployment workflow and provides a streamlined way to deliver cross-platform apps to an expanded user audience via a single codebase. For more details on host application feature support, visit TeamsJS capability support across Microsoft 365.


What's new in Version 1.19

September 2024

https://developer.microsoft.com/json-schemas/teams/v1.19/MicrosoftTeams.schema.json

All generally available versions


Version 1.19

Version 1.19

September 2024

https://developer.microsoft.com/json-schemas/teams/v1.19/MicrosoftTeams.schema.json


Version 1.18 Not available.

Version 1.17

Version 1.17

April 2024

https://developer.microsoft.com/json-schemas/teams/v1.17/MicrosoftTeams.schema.json


Version 1.16

Version 1.16

February 2023

https://developer.microsoft.com/json-schemas/teams/v1.16/MicrosoftTeams.schema.json
  • Added supportsAnonymousGuestUsers in meetingExtensionDefinition.
  • Added team and groupChat to the scope of staticTab.
  • Added privateChatTab, meetingChatTab, meetingDetailsTab, meetingSidePanel, meetingStage, teamLevelApp to the context of staticTab.


Version 1.15

Version 1.15

November 2022

https://developer.microsoft.com/json-schemas/teams/v1.15/MicrosoftTeams.schema.json
  • Added supportsAnonymizedPayloads feature. A Boolean that indicates whether the app's link message handler supports anonymous invoke flow.


Version 1.14

Version 1.14

July 2022

https://developer.microsoft.com/json-schemas/teams/v1.14/MicrosoftTeams.schema.json
  • Added supportedChannelTypes feature. List of 'nonstandard' channel types that the app supports. Note: Channels of standard type are supported by default if the app supports team scope.
  • Added supportsStreamingfeature. A Boolean value indicating whether this app can stream the meeting's audio video content to a Real-Time Messaging Protocol (RTMP) endpoint.


Version 1.13

Version 1.13

May 2022

https://developer.microsoft.com/json-schemas/teams/v1.13/MicrosoftTeams.schema.json

With the release of version 1.13 of the App manifest, developers can build and update their app (formerly Teams app) to run in Microsoft 365 hosts such as Outlook, Teams, and Microsoft Teams App across web, desktop, and mobile. From this version release, it eases deployment workflow and provides a streamlined way to deliver cross-platform apps to an expanded user audience via a single codebase. For more details on host application feature support, visit TeamsJS capability support across Microsoft 365.


What's new in developer preview

Commit history: https://github.com/microsoft/json-schemas/commits/live/teams/vDevPreview

https://developer.microsoft.com/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json

November 2024

  • Introduced optional abbreviated property for app display name to display abbreviated name on the app bar.
  • Stream bot messages to deliver the bot's response to users in real-time.

Previous preview releases


2024

October 2024

  • Introduced runtime requirements in app manifest to tailor your app's behavior in Microsoft 365 hosts.
  • copilotExtensions renamed to copilotAgents in developer preview app manifest.

September 2024

June 2024

May 2024

  • Enhance your Copilot message extension plugin with Copilot to hand off a conversation to your custom engine copilot.
  • With developer.contactInfo, app developers can provide customer support, updates to the apps, security and compliance information, and bug fixes to their users. Learn more.
  • You can specify a 32x32 color icon with a transparent background to ensure a consistent appearance when your app runs in Outlook and Microsoft 365.

March 2024

February 2024

January 2024

  • Actions help to integrate your app into your user's workflow by enabling easy discoverability and seamless interaction with the content. Extend your app across Microsoft 365 > Actions in Microsoft 365.


2023

November 2023

October 2023

  • Introduced the extensions property in public developer preview app manifest schema.
  • Build message extensions using API (API-based) to interact directly with third-party data, apps, and services.

August 2023

July 2023

May 2023

January 2023



2022

December 2022

November 2022

September 2022

August 2022

May 2022

  • Use Live Share to transform Teams apps into collaborative multi-user experiences without writing any dedicated back-end code.


2021

October 2021

  • Enable bots to receive all channel messages using resource-specific consent (RSC).

June 2021


See also