Skip to main content
Microsoft Teams developer documentation
New to Microsoft Teams development? 🚀Start here!
Tabs — embedded web experiences
Bots — conversation-based interactions
Messaging Extensions — task oriented interactions
Task modules and cards — rich messaging and notifications
Webhooks and connectors — programmed messaging and notifications
Microsoft Teams and Microsoft Graph API
Guides and Resources
Build a Microsoft Teams app
Capability points in Microsoft Teams
Understand Microsoft Teams use cases
Map use cases to Microsoft Teams capabilities
Build apps for Microsoft Teams — introduction
Tabs — create embedded web experiences
Bots — create conversational interactions
Messaging extensions — create task-oriented interactions
Task modules — collect input and gather information
Webhooks and Office 365 connectors — connect web services to channels and teams
Build a Teams app using C#/.NET and App Studio
Teams app templates — production-ready applications
Teams shifts connectors - production-ready integrations
Integrate your Power Virtual Agents bot with Teams
Microsoft Teams developer blog
Microsoft Teams Community Calls
Feedback & support
SDKs & Tools
Node.js Bot Framework SDK for bots and messaging extensions
.NET Bot Framework SDK for bots and messaging extensions
Microsoft Graph SDKs
Microsoft Teams App Studio
Yeoman Generator for Microsoft Teams
App Templates A - H
Empower firstline workers to capture customer feedback.
Enable your team to record attendance and generate summarized reports.
Help your team quickly find and reserve a meeting room.
Facilitate the celebration of birthdays, anniversaries, and other recurring events.
Enable corporate teams to create and send chat messages to employees.
Provide answers to team queries from collaboratively sourced information.
Add custom stickers within your team or organization.
Enable your team to identify internal experts based on skills, interests, and education.
Enhance your team's productivity with a question and answer bot.
Quickly create and manage activity groups and collaboration workflows.
Provide HR support with a question and answer bot.
App Templates I - Z
Promote collaboration by randomly pairing team members for weekly meetups.
Manage and track incentivized participation in activities and events.
Optimize the management of incidents within your organization.
Track digital learning and award credential badges.
Effectively answer commonly asked questions and build a dynamic library of responses.
Provide a focused interface with an internal support team.
Enhance your organization's new team creation flow.
Enable your team to run asynchronous scrum meetings and share updates.
SharePoint List Search
Search a SharePoint list and insert an item as an adaptive card in Teams.