Build a Microsoft Teams collaborative app

Put your app at the center of hybrid collaboration

Bring the relevant people and data directly into Microsoft Teams or into the apps where your users collaborate.

Build a Teams solution

Plan your Microsoft Teams app

Plan your app based on Teams features and scenarios

Building a successful Teams app is about understanding your use case and finding the right combination of features to meet your user's needs. Craft the right experience for your users with an app that fits their requirement.

Design your Microsoft Teams app

Design your Teams app to create a cohesive experience

An effective design highlights your app's unique attributes while fitting naturally with Teams features and contexts. Learn about the principles and resources to help you strike that balance.

Build your Microsoft Teams app

Build your collaborative app for Teams

Microsoft Teams apps help your collaborative workspace to be more productive by bringing key information, common tools, and trusted processes to where people increasingly gather, learn, and work. Create something brand new for Teams or integrate an existing app.

Embed Teams functionality into your app

Build your Microsoft Teams app

Embed Teams chats and channels in your app

Use Microsoft Graph to create a new virtual team when a new business issue arises, add the right people to the team, and configure the team with channels, tabs, and apps.

Build custom Microsoft Teams apps

Build custom applications that interact with Teams

Transform what you create with video, voice, chat, and text messaging SDKs that seamlessly extend Microsoft Teams capabilities into your apps.

Resources to help you get started

Developers using a Microsoft 365 instant sandbox

Instant sandbox

Join the Microsoft 365 Developer Program to get a free, renewable 90-day developer subscription to build and test Teams solutions.

Microsoft Teams learning paths

Microsoft learning paths

Learn on your own schedule. Find in-depth guided paths or learn how to accomplish a specific task through individual modules.

Microsoft Teams app development resources

App development resources

Find solutions, scenarios, best practices, and sample code to help you maximize business value as you build apps for Microsoft Teams.

Save time with tools

Microsoft Teams Toolkit

Create and manage your app with Teams Toolkit

Use these toolkits to streamline app development and quickly create, debug, and deploy right from Visual Studio or Visual Studio Code.

Microsoft Teams quick starts

Build your first Teams app with these quick starts

Walk through the steps to build a basic Teams app, including common tools, fundamental concepts, and more advanced features.

Microsoft Teams code samples

Manage your apps with the Teams Developer Portal

Your primary tool to configure, manage, and deploy your Microsoft Teams apps.

Microsoft Teams code samples

Find code samples easily

Explore samples and discover the things you can build.

Publish. Certify. Monetize.

Publish your app

Distribute your app directly to the Microsoft 365 app stores where millions of Microsoft 365 users go to discover apps.

Certify your app

Make sure your app meets security, privacy, and data handling standards through the Microsoft 365 App Compliance program.

Monetize your app

Gain customers by including a SaaS offer with your app through the Microsoft Commercial Marketplace.

Connect with our community

Don't reinvent the wheel. Share with others and contribute your knowledge about building apps for Teams.

Developer community using Microsoft Teams apps

Get the latest Microsoft Teams news

Back to top