This page contains resources for the Microsoft Teams App Camp.
- Free M365 Developer Tenant
- Targeted Release - set your developer tenant to get the latest features
- Microsoft 365 Developer Channel
- Microsoft 365 Community Channel
- Understand Teams app features - Tabs, Bots, etc.
- Teams developer documentation
- Adaptive Cards
- Task Modules - Modal dialogs for Teams apps that can display a web page or adaptive card
- Microsoft 365 Groups and Microsoft Teams - There's an M365 Group inside every Team to provide membership, a SharePoint site for file storage, an Exchange shared mailbox and calendar, etc.
- Upload a Teams application
- App Store validation guidelines
- Teams app publishing
- Teams Developer Portal
- Microsoft Teams Toolkit (Preview) - A Teams code generator and development tool set from Microsoft
- yo teams - A Teams code generator from the community, generates apps in TypeScript with React and Express
- ngrok tunneling tool
- Do you need ngrok? (video)
- Understanding SSO with Azure AD and Microsoft Teams
- Azure single vs. multitenant Apps
- Azure AD Postman Collection
- Authenticate users in Microsoft Teams
- Teams tab SSO
- Teams bot SSO
- Teams messaging extension SSO
- Claims in access tokens - When troubleshooting, paste an access token into https://jwt.ms; this document explains the claims within
- Multi-tenant architecture for SaaS apps with M365 and Azure AD (video)
- Single sign-on in Microsoft Teams tabs with Azure Active Directory
- Build Tabs for Microsoft Teams
- Build a tab configuration page - These are required for tabs in Teams channels and Group conversations. They can also be used as settings pages for messaging extensions and connectors.
- Bots in Microsoft Teams
- Bot Framework SDK - Use this to code your bot
- Bot Framework Composer - Use this to build a bot visually
- Power Virtual Agents - Use this to build a bot visually for use within an enterprise
- Consulting bot sample
- Bot Composer videos
- Webhooks and connectors - The easy way to send notifications but only works in a Teams channel, not personal or group chats
- Activity feed
- Proactive bots
- Messaging extensions documentation
- Build a configuration page - These can be used as settings pages for messaging extensions
- Apps for Teams meetings
- Enable and configure apps for Teams meetings
- Azure Communication Services - Azure services that allow apps outside of Teams to chat and have voice and video meetings
- Microsoft Teams Meeting App – Record and playback attendee names (video)
- Create interactive meeting apps for Microsoft Teams (video)
- Getting Started with Microsoft Graph
- Microsoft Graph Explorer
- Microsoft Graph Postman Collection
- OData, the way to REST - Microsoft Graph uses OData conventions for access to collections of data
- Microsoft Graph Fundamentals lab
- Microsoft Graph Toolkit lab
- Microsoft Graph Scenarios lab
- Microsoft Graph SDK
- What is the Microsoft commercial marketplace?
- Commercial marketplace documentation
- Microsoft partner network
- Microsoft Teams ISV app monetization - Preview program announcement
- SaaS fulfillment APIs in the Microsoft commercial marketplace
- Managing the SaaS subscription life cycle
- App Source simulator and monetized M365 app samples