Build apps for Microsoft Teams

Microsoft Teams apps bring key information, common tools, and trusted processes to where people increasingly gather, learn, and work.

Apps are how you extend Teams to fit your needs. Create something brand new for Teams or integrate an existing app.

What are Teams apps?

Teams apps are a combination of capabilities and entry points. For example, people can chat with your app's bot (capability) in a channel (entry point).

Some apps are simple (send notifications), while others are complex (manage patient records). When planning your app, remember that Teams is a collaboration hub. The best Teams apps help people express themselves and work better together.

Tabs

Get information more conveniently: Sometimes you just need to make things easier to find. Display an important webpage in a tab, which provides a full-screen web experience for static and dynamic content in Teams.

Conceptual representation of what tabs look like in the Teams client.

Messaging extensions

Make it easier to multitask: With messaging extensions, you can quickly share external information in a conversation. You also can act on a message, such as creating a help ticket based on the content of a channel post.

Conceptual representation of what messaging extensions look like in the Teams client.

Bots

Turn words into actions: Conversations often result in the need to do something (generate an order, review my code, check ticket status, etc.). A bot can kick off these kinds of workflows right inside Teams.

Conceptual representation of what bots look like in the Teams client.

Webhooks

Communicate with external apps: Incoming webhooks are a simple way to automatically send notifications from another app to a Teams channel. With outgoing webhooks, message your web service with an @mention.

Conceptual representation of what connectors look like in the Teams client.

Microsoft Graph for Teams

Utilize Teams data: The Microsoft Graph API for Teams provides access to information about teams, channels, users, and messages that can help you create or enhance features for your app.

Conceptual representation of the Microsoft Graph API for Teams.

Get started

Jump right in with our first app tutorials or find out how to integrate and import existing apps.

Start building

Quickly familiarize yourself with building for Teams by creating a simple app and adding some commonly used capabilities.

Integrate with Teams

Blend the features users love about an existing web app, service, or system with the collaborative features of Teams.

A little code goes a long way

You don't need to be an expert programmer to build a great Teams app. Try one of several low-code solutions.