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.
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.
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.