The Microsoft Teams developer platform

Microsoft Teams is a chat-based workspace in Office 365 that integrates with the apps and services that people use to get work done together. The Microsoft Teams developer platform makes it easy to integrate your own services with Teams, whether you develop custom apps for your enterprise or SaaS applications for teams around the world.

Tip

Don't have Microsoft Teams? Get a free Office 365 developer subscription or activate Teams for your existing Office 365 account. See Set up your Office 365 tenant.

Using the Teams developer platform, you can create two classes of apps:

  • Apps that any organization using Office 365 can access via the Teams Store.
  • Apps that you publish to your tenant’s Teams App Catalog that’s only available to your organization. These are known as line-of-business apps.

The key concepts and guidance for developers are applicable to both classes of apps, except you go through a formal submission process to publish apps. For information about the benefits of creating apps for your tenant’s Teams App Catalog, see the Line-of-business apps overview page.

Apps in Microsoft Teams

To extend Microsoft Teams you create a Microsoft Teams app—a package of capabilities that you host and that can be distributed through Microsoft Teams or installed by individual teams.

To learn about Teams apps and all the possibilities they offer, see Develop apps for Microsoft Teams.

What you'll find here

In these topics, you'll find the information you need to bring your content, apps, and services into Microsoft Teams and make them available to your team (or the teams of your customers).

Get Started Develop, host and upload your first app and understand how apps work in Teams.
Concepts Learn more about creating Teams apps, and find everything you need to know about the entire range of capabilities in Teams: tabs, bots, connectors, messaging extensions, and more.
Publishing Want to publish your Teams app in AppSource? Look here for the steps and guidelines.
App scenarios Go deep into end-to-end scenarios for line-of-business apps.
Resources Find all those nitty-gritty details you need to build a Teams app, such as a design topic, or a manifest schema reference.
Troubleshooting If your app isn't behaving as expected, check here.
FAQ Everyone has them; here are our frequently asked questions.
Samples See how others created Teams apps.
Feedback Didn't find what you need? Let us know!
SDK Reference Find specific details about all the elements in the SDK.

Submit your questions, bugs, feature requests, and contributions

We listen to the developer community across several channels.