Extend Teams apps across Microsoft 365

With the latest releases of Microsoft Teams JavaScript client SDK (version 2.0.0), Teams App manifest (version 1.13), and Teams Toolkit, you can build and update Teams apps to run in other high-usage Microsoft 365 products and publish them to the Microsoft commercial marketplace (the Microsoft commercial marketplace).

Extending your Teams app across Microsoft 365 provides a streamlined way to deliver cross-platform apps to an expanded user audience: from a single codebase, you can create app experiences tailored for Teams, Outlook, and Office environments. End users won't have to leave the context of their work to use your app, and administrators benefit from a consolidated management and deployment workflow.

The Teams app platform continues to evolve and expand holistically into the Microsoft 365 ecosystem. Here's the current support of Teams app platform elements across Microsoft 365 (Teams, Outlook, and Office as application hosts):

App manifest element Teams support Outlook* support Office* support Notes
Tabs (personal scope) staticTabs Web, Desktop, Mobile Web (Targeted Release), Desktop (Beta Channel) Web (Targeted Release) Channel and group scope not yet supported for Microsoft 365. See notes.
Message extensions (search-based) composeExtensions Web, Desktop, Mobile Web (Targeted Release), Desktop (Beta Channel) - Action-based not yet supported for Microsoft 365. See notes.
Graph connectors graphConnector Web, Desktop, Mobile Web, Desktop Web See notes
Office Add-ins (preview) extensions - Web, Desktop - Only available in devPreview manifest version. See notes.

* The Microsoft 365 Targeted release option and Microsoft 365 Apps update channel enrollment require admin opt-in for the entire organization or selected users. Update channels are device specific and apply only to installations of Office running on Windows.

For guidance about the Teams app manifest and SDK versioning guidance, and further details about current Teams platform capability support across Microsoft 365, see the Teams JavaScript client SDK overview.

Note

We welcome your feedback and issue reporting as you expand Teams apps to run across the Microsoft 365 ecosystem! Please use the regular Microsoft Teams developer community channels to send feedback.

Personal tabs and messaging extensions in Outlook and Office

Reach your users where they are, right in the context of their work by extending your web app as a Teams personal tab application that also runs in both Outlook and Office.

The screenshot is an example that shows Personal tab running in Outlook, Office, and Teams.

You can also extend your search-based Teams message extensions to Outlook on the web and Windows desktop, enabling your customers to search and share results through the compose message area of Outlook, in addition to Microsoft Teams clients.

The screenshot is an example that shows Message extension running in Outlook and Teams.

Building your app with the latest Teams app manifest and Teams JavaScript client SDK provides you with a consolidated development process. By enabling you to deliver a streamlined deployment, installation, and admin experience for your customers, you can expand the potential reach and usage of your app.

Use Teams app manifest across Microsoft 365

With an aim toward simplifying and streamlining the Microsoft 365 developer ecosystem, we're continuing to expand the Teams app manifest into other areas of Microsoft 365 with the following.

Graph connectors

With Microsoft Graph connectors, your organization can index third-party data so that it appears as Microsoft Search results, expanding the types of searchable content sources in your Teams apps. For more information, see Microsoft Graph connectors overview for Microsoft Search.

To get started with graph connectors in Teams apps, check out the Teams Toolkit Graph connectors sample and Microsoft Teams Developer preview manifest schema reference.

Office Add-ins (preview)

You can now define and deploy Office Add-ins in the developer preview version of the Microsoft Teams app manifest. Currently this preview is limited to Outlook Add-ins running on subscription Office for Windows.

For more information, see Teams manifest for Office Add-ins (preview).

Microsoft AppSource submission

Join the growing number of production Teams apps in the Microsoft AppSource store with expanded support for Outlook and Office preview (Targeted Release) audiences. The app submission process for Teams apps enabled for Outlook and Office is the same as for traditional Teams apps. The only difference is you'll use Teams app manifest version 1.13 in your app package, which introduces support for Teams apps that run across Microsoft 365.

Once published as a Microsoft 365-enabled Teams app, your app will be discoverable as an installable app from the Outlook and Office app stores, in addition to the Teams store. When running in Outlook and Office, your app uses the same permissions granted in Teams. Teams admins can Manage access to Teams apps across Microsoft 365 for users in their organization.

For more information, see Publish Teams apps for Microsoft 365.

Next step

Set up your dev environment to build Teams apps for Microsoft 365: