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 for you to integrate your own service, whether you develop custom apps for your enterprise or SaaS applications for teams around the world.


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.

Apps in Microsoft Teams

To extend Microsoft Teams by adding your content and services, you can 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.
Scenarios Go deep into end-to-end scenarios.
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.