Service | Microsoft Docs article | Related commit history on GitHub | Change details |
---|---|---|---|
platform | Build Apps For Teams Meeting Stage | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/build-apps-for-teams-meeting-stage.md | Title: Build apps for Teams meeting stage + Title: Apps for Teams Meeting Stage description: Learn how to build apps for Teams meeting stage, share to stage APIs, and generate a deep link to share content to stage in meetings. |
platform | Build Tabs For Meeting | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/build-tabs-for-meeting.md | Title: Build tabs for meeting + Title: Create Customized Tab Apps for Meetings description: Learn to build a tab for a meeting chat, meeting side panel, and meeting stage in Teams meeting. Feature compatibility by user types. Code samples (Node.js, .NET). |
platform | In Meeting Notification For Meeting | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/in-meeting-notification-for-meeting.md | Title: Build In-meeting Notification + Title: Send Notifications to Users in Meetings description: Learn how to build in-meeting and targeted in-meeting notifications for Microsoft Teams meeting with code samples and its feature compatibility by user types. |
platform | Meeting Apps Apis | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/meeting-apps-apis.md | Title: Meeting apps APIs + Title: Enhance Meeting Experience with APIs description: Learn meeting apps API references that are available for Teams client and Bot Framework SDKs with examples, code samples, and response codes. |
platform | Teams Live Share Canvas | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/teams-live-share-canvas.md | Title: Live Share canvas overview + Title: Collaborate with Live Share Canvas description: In this module, learn more about Live Share canvas, an extension enabling inking, laser pointers, and cursors for meeting apps. |
platform | Teams Live Share Media Capabilities | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/teams-live-share-media-capabilities.md | Title: Live Share media capabilities + Title: Live Share Media Synchronization description: In this module, learn more about Live Share media capabilities, suspensions and wait points, audio ducking, and synchronizing video and audio. |
platform | Bot Basics | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/bot-basics.md | Title: Bot activity handlers + Title: Teams Bot Activity Handlers description: Learn about Microsoft Teams events and activity handlers for messages, channels, teams, members, mentions, auth, card actions using Microsoft Bot Framework SDK. |
platform | Bot Features | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/bot-features.md | Title: Bots and SDKs + Title: Tools and Bot Framework SDKs for Bots description: In this article, learn about tools and Bot Framework SDKs(C#, Python, Java, JavaScript) for Microsoft Teams bots and its advantages and disadvantages. |
platform | Call Notifications | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/call-notifications.md | Title: Incoming call notifications + Title: Configure Incoming Call Notifications description: Learn about incoming notification protocol to convert the call from legacy to Graph format, redirects for region affinity and authenticate the callback. ms.localizationpriority: medium |
platform | Calls Meetings Bots Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/calls-meetings-bots-overview.md | Title: Calls and online meetings bots + Title: Bots for Teams Calls and Online Meeting description: Learn how to integrate voice and video in Microsoft Teams apps using Microsoft Graph API for apps to interact with users, and manage real-time media streams. ms.localizationpriority: medium |
platform | Conversation Ai Quick Start | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/Teams conversational AI/conversation-ai-quick-start.md | Title: Teams AI library quick start guide + Title: Teams AI Library - Lightbot Sample description: In this module, learn how to quickly try the Teams AI library using the LightBot sample, which creates apps that control lights. To get started, ensure that you have the following tools: | [Node.js](https://nodejs.org/en/download/) | Back-end JavaScript runtime environment. For more information, see [Node.js version compatibility table for project type](~/toolkit/build-environments.md#nodejs-version-compatibility-table-for-project-type).| | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with apps for chat, meetings, and call all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Microsoft Azure, you must create an Azure OpenAI service.|-| [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | +| [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | | [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). | <br/> To get started, ensure that you have the following tools: |[Git](https://git-scm.com/downloads)|Git is a version control system that helps you manage different versions of code within a repository. | | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with through apps for chat, meetings, and call all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Microsoft Azure, you must create an Azure OpenAI service.|-| [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | +| [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | | [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). | <br/> To get started, ensure that you have the following tools: |[Git](https://git-scm.com/downloads)|Git is a version control system that helps you manage different versions of code within a repository. | | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | To collaborate with everyone, you work with through apps for chat, meetings, and call all in one place.| | [OpenAI](https://openai.com/api/) or [Azure OpenAI](https://oai.azure.com/portal)| First create your OpenAI API key to use OpenAI's GPT. If you want to host your app or access resources in Microsoft Azure, you must create an Azure OpenAI service.|-| [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | +| [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | | [Microsoft 365 developer account](/microsoftteams/platform/concepts/build-and-test/prepare-your-o365-tenant) | Access to Teams account with the appropriate permissions to install an app and [enable custom Teams apps and turn on custom app uploading](../../../concepts/build-and-test/prepare-your-o365-tenant.md#enable-custom-teams-apps-and-turn-on-custom-app-uploading). | <br/> |
platform | How Conversation Ai Core Capabilities | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/Teams conversational AI/how-conversation-ai-core-capabilities.md | Title: Teams AI library capabilities + Title: Core Capabilities of Teams AI Library description: In this article, learn more about Teams AI library capabilities, bot logic, Adaptive Cards capabilities, and message extension query. ms.localizationpriority: medium |
platform | How Conversation Ai Get Started | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/Teams conversational AI/how-conversation-ai-get-started.md | Title: Get started with Teams AI library + Title: Use Teams AI Library to Build Apps/Bots description: In this article, learn how to create an app using Teams AI library with AI component, storage, register data source, prompts, and actions. ms.localizationpriority: medium |
platform | Teams Conversation Ai Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/Teams conversational AI/teams-conversation-ai-overview.md | Title: Teams AI library + Title: Introduction to Teams AI Library description: Learn about Teams AI library, Teams-centric component scaffolding, natural language modeling, prompt engineering, LLM, action planner, assistants API, augmentation. ms.localizationpriority: medium |
platform | Add Power Virtual Agents Bot To Teams | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/add-power-virtual-agents-bot-to-teams.md | Title: Add Power Virtual Agents chatbot + Title: Publish Power Virtual Agents Chatbot description: Learn to integrate a Power Virtual Agents chatbot in the Teams platform to create conversational chatbots and to integrate it with Teams |
platform | Add Authentication | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/authentication/add-authentication.md | Title: Add authentication to your Teams bot + Title: OAuth 2.0 Bot Authentication with Azure description: Learn how to enable authentication using third-party provider to a bot app in Teams using Entra ID. Learn to create and register bot resource group and service plan. |
platform | Bot Configuration Experience | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/bot-configuration-experience.md | Title: Bot configuration experience + Title: Configure & Customize Bot Settings description: Learn to set up and reconfigure bot settings directly within the channel or group chat post-installation. Code sample (.NET, Node.js). |
platform | Bots Filesv4 | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/bots-filesv4.md | Title: Send and receive files using bot + Title: Bots to Send and Receive Files description: Learn how to send and receive files through the bot using Microsoft Graph APIs for personal, channel and groupchat scopes. Code samples (.NET, Node.js, Python). Last updated 04/17/2023 ms.localizationpriority: medium |
platform | Bot Copilot Handoff | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/bot-copilot-handoff.md | Title: Copilot handoff + Title: Copilot Handoffs for Bots description: Learn how to allow users to continue their conversation with custom engine copilot from the copilot for Microsoft 365 to your bot service. Last updated 05/07/2024 |
platform | Command Bot In Teams | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/command-bot-in-teams.md | Title: Command bot in Teams + Title: Build & Explore Command Bot in Teams description: Learn about command bot, installation, customize initialization, add command and responses, and customize trigger pattern. |
platform | Conversation Basics | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/conversation-basics.md | Title: Conversation basics + Title: Learn Basics of Bot Conversations description: In this module, learn about bot conversation type in a channel, personal chat, and a group chat scopes in Microsoft Teams. |
platform | Conversation Messages | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/conversation-messages.md | Title: Messages in bot conversations + Title: Bot Conversations & Message Activity description: Learn to send, receive, edit, undelete, soft delete a message with suggested actions, notification, attachments, images, Adaptive Card, status error code responses. |
platform | Interactive Notification Bot In Teams | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/interactive-notification-bot-in-teams.md | Title: Interactive notification bot in Teams + Title: Interactive Notification Bot Overview description: Learn how interactive notification bot works in Teams, notification based events, installation, customize notification and add authentication for notification API. |
platform | Workflow Bot In Teams | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/workflow-bot-in-teams.md | Title: Workflow bot in Teams + Title: Build and Customize Workflow Bot description: Learn how to send a response to card action in Teams workflow bot, add more card actions and customize action responses. |
platform | Format Your Bot Messages | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/format-your-bot-messages.md | Title: Format your bot messages + Title: Customize Bot Messages description: Learn how to format and style your bot messages such as strikethrough, ordered and unordered list, hyperlink, or image link. Understand cross-platform support. |
platform | Get Teams Context | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/get-teams-context.md | Title: Get Teams specific context for your bot + Title: Teams Specific Context for Bot description: Get Teams specific context for your bot, fetch user profile, get single member, team's, list of channels in a team details. Sample on create a new channel thread. ms.localizationpriority: high |
platform | Adaptive Card Previewer | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/adaptive-card-previewer.md | Title: Microsoft Adaptive Card Previewer + Title: Adaptive Card Previewer Overview description: In this article, learn more about the Microsoft Adaptive Card previewer, features, advantages, and k=limitations of the Adaptive Card Previewer. ms.localizationpriority: medium |
platform | Apps Localization | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/apps-localization.md | Title: Localize your app + Title: App Localization - Factors to Consider description: Learn considerations for localizing your Microsoft Teams app, localize strings in your app manifest, and handle localized text submissions from your users. ms.localizationpriority: medium |
platform | Deep Link Application | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/deep-link-application.md | Title: Deep link to an application + Title: Explore & Configure Deep Links to Apps description: Learn how to create deep links to an application and navigate using them in your Microsoft Teams apps and tabs and generate deep link to share content to meetings. |
platform | Deep Link Workflow | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/deep-link-workflow.md | Title: Deep link to a workflow in Teams + Title: Deep Links for Workflows in Teams App description: Learn how to create deep links to a specific task in Microsoft Teams and navigate using them in your Teams. Code sample (.NET, Node.js). |
platform | Develop Your Apps With Teams Toolkit | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/develop-your-apps-with-teams-toolkit.md | Title: Develop your apps with Teams Toolkit + Title: App Development with Teams Toolkit description: Learn how to integrate your app from Teams Developer Portal to Teams Toolkit in Microsoft Visual Studio Code and Visual Studio. ms.localizationpriority: medium |
platform | Install Adaptive Card Previewer | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/install-adaptive-card-previewer.md | Title: Install Adaptive Card Previewer + Title: How to Install Adaptive Card Previewer description: In this article, learn more about how to install the Adaptive Card Previewer extension for Visual Studio Code code and Visual Studio Code Marketplace. ms.localizationpriority: medium |
platform | Manage Your Apps In Developer Portal | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/manage-your-apps-in-developer-portal.md | In the **Overview** section, you can see the following components to manage your * **Announcement**: Latest updates of your apps on Developer Portal for Teams. * **Active users (Preview)**: Shows you the active user count. * **Basic information**: Shows you the **App ID**, **Version**, **Manifest version**, and other basic information.- * **Upgrade to 1.15**: Upgrade your app manifest to the latest version 1.15, which enables support for extending Teams apps to Outlook and Office. + * **Upgrade to 1.17**: Upgrade your app manifest to the latest version 1.17, which enables support for extending Teams apps to Outlook and Office. :::image type="content" source="../../assets/images/tdp/dashboard-page_1.png" alt-text="The screenshot is an example that shows the Overview page of the app you created in Developer Portal for Teams." lightbox="../../assets/images/tdp/dashboard-page_1.PNG"::: In the **Publish** section, you can publish your app to your org or to the Teams > [!NOTE] > * Before you start validation, resolve any app manifest errors.- > * You can start validation for only one app at a time. + > * You can submit only one validation request for a particular app at any given time. After the current validation completes, you can initiate a subsequent request. Teams Developer Portal now starts to validate your app package: - :::image type="content" source="../../assets/images/tdp/app-validation-in-progress.png" alt-text="Screenshot shows you the App validation in progress."::: + :::image type="content" source="../../assets/images/tdp/app-validation-in-progress.png" alt-text="Screenshot shows you the App validation in progress." lightbox="../../assets/images/tdp/app-validation-in-progress.png"::: The app validation status is updated as follows: In the **Publish** section, you can publish your app to your org or to the Teams You can select **Refresh Status** to retrieve latest validation status when the validation is **In progress** status. - :::image type="content" source="../../assets/images/tdp/app-validation-refresh.png" alt-text="Screenshot shows the app validation status."::: + :::image type="content" source="../../assets/images/tdp/app-validation-refresh.png" alt-text="Screenshot shows the app validation status." lightbox="../../assets/images/tdp/app-validation-refresh.png"::: 1. After validation, it shows a list of test cases your app has passed or failed. The following are the app validation test result status available:<br> In the **Publish** section, you can publish your app to your org or to the Teams |**Error** | Complete | Fail | Fixing the issue is required to successfully publish the app. | |**Skipped**|Incomplete |NA | We weren't able to continue the validation check. This may be a temporary issue. We recommend you rerun the test later.| - :::image type="content" source="../../assets/images/tdp/app-validation-result.png" alt-text="Screenshot shows you the app validation tool result."::: + :::image type="content" source="../../assets/images/tdp/app-validation-result.png" alt-text="Screenshot shows you the app validation tool result." lightbox="../../assets/images/tdp/app-validation-result.png"::: </details> + > [!NOTE] + > The app validation tool evaluates your app package based on the test cases Microsoft uses for app review prior to submission to the Microsoft Teams Store. Resolve errors or warnings and read the **App submission checklist** before submitting your app. + * **Publish to org**: 1. In the Developer Portal, select the **Apps** that you're working. In the **Publish** section, you can publish your app to your org or to the Teams 1. Go to **Publish to Store** under **Publish**. 1. Select **Publish**. - > [!NOTE] - > The app validation tool checks your app package against the test cases that Microsoft uses to review your app. Resolve errors or warnings and read the **App submission checklist** before submitting your app. - You can download the app package by selecting the **Download app package** button from the **Publish to store** page. ## Test your app directly in Teams |
platform | Prepare Your O365 Tenant | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/prepare-your-o365-tenant.md | Title: Prepare your Microsoft 365 tenant + Title: Get Started with Microsoft 365 Tenant description: Learn how to get started with Teams in Microsoft 365, enable Teams for your organization and custom app upload, and create your development environment. ms.localizationpriority: medium |
platform | Share In Meeting | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/share-in-meeting.md | Title: Share in Meeting + Title: Use Share in Meeting for Documents/Apps description: Learn how to add the share in meeting button, which allows users to share any document or third-party app to the meeting stage. ms.localizationpriority: medium |
platform | Share To Teams From Personal App Or Tab | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/share-to-teams-from-personal-app-or-tab.md | Title: Share to Teams from personal app or tab + Title: Share Content from Personal App or Tab description: Learn how to enable the Share to Teams button on your personal app or tab, limitations, response codes, and end user experience. ms.localizationpriority: medium |
platform | Share To Teams From Web Apps | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/share-to-teams-from-web-apps.md | Title: Share to Teams from web apps + Title: Embed Share to Teams on Web Apps description: Learn to add the Share to Teams embedded button on third-party websites, with a website preview, using launcher script and code samples. ms.localizationpriority: medium |
platform | Teams Developer Portal | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/teams-developer-portal.md | Title: Developer Portal for Teams + Title: Know about Developer Portal for Teams description: In this article, learn how to create a brand new app and import an existing app in Teams Developer Portal. Also, learn about the Changelog for Developer Portal. ms.localizationpriority: medium |
platform | Tool Sdk Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/tool-sdk-overview.md | Title: Tools and SDKs + Title: Tools and SDKs to Build Teams App description: Learn more about the tools such as Teams Toolkit, Yeoman generator for Teams, Teams Toolkit CLI, Developer Portal, and SDKs available for building your Teams app. ms.localizationpriority: medium |
platform | App Growth Lifecycle | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/post-publish/app-growth/app-growth-lifecycle.md | Title: Growth lifecycle for your app + Title: A Guide for App Growth Lifecycle description: Learn to plan growth lifecycle for your Teams app, review the Teams partners GTM guide, and best practices for app growth and adoption. |
platform | Test Preview For Monetized Apps | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/prepare/Test-preview-for-monetized-apps.md | Title: Test preview for monetized apps + Title: Test Saas Preview Offer for Teams App description: Create and test SaaS Preview offers for Teams app before pushing the offer live. Create a preview offer ID, configure your app with the preview offer ID, and upload. Last updated 12/26/2022 # Test preview for monetized apps -You can create a Software as a Service (SaaS) offer and test the end-to-end purchase experience for your monetized apps in Teams. Users who are added as the preview audience for the Teams app can review your SaaS offer before you publish. +You can create a Software as a Service (SaaS) offer and test the end-to-end purchase experience for your monetized apps in Teams. Users who are added as the preview audience for the Teams app can review your SaaS offer before you publish. ## Create a Preview offer ID |
platform | Manage Third Party Apps License | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/prepare/manage-third-party-apps-license.md | Title: Set up Microsoft license management + Title: Enable Microsoft License Management description: Learn to manage SaaS licenses for third-party apps purchased from Teams Store such as create an offer, post purchase, and integrate with Graph usageRights API. |
platform | Design App Notification | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/design-app-notification.md | Title: Plan to send app notifications + Title: App Notification Types description: Learn how to design effective app notifications and choose the right framework for your app such as activity feed notification and interactive notification. |
platform | Plan To Monetize | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/plan-to-monetize.md | Title: Plan to monetize your app + Title: Common Ways of App Monetization description: Plan to monetize your Teams app such as subscription, in-app purchase, free trails, test preview, and understand the best monetization options for global visibility. ms.localizationpriority: high |
platform | Strategize Measure | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/strategize-measure.md | Title: Strategize and decide what to measure + Title: Qualities to Measure App Performance description: Learn to strategize and decide what to measure using instrumentation data for your Microsoft Teams app analytics and monitor events for your app. |
platform | Browser Device Permissions | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/browser-device-permissions.md | Title: Device permissions for the browser + Title: Enable Device Permissions in Teams Apps description: App that requires device permissions, such as camera or microphone access, now require users to manually grant permission at a per app level in the web browser. localization_priority: medium |
platform | Location Capability | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/location-capability.md | Title: Integrate location capabilities + Title: Add Location Capability with TeamsJS description: Learn how to use Teams JavaScript client library and location APIs to utilize location capabilities using code snippets and samples. |
platform | Media Capabilities | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/media-capabilities.md | Title: Integrate media capabilities + Title: Add Media Capabilities to Teams App description: Learn how to use Teams JavaScript client library to enable media capabilities using code examples and also learn the advantage of integrating media capabilities. |
platform | People Picker Capability | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/people-picker-capability.md | Title: Integrate People Picker + Title: Integrate People Picker in Teams Apps description: In this article, learn how to use Teams JavaScript client library to integrate People Picker control and advantages of using people picker. ms.localizationpriority: high |
platform | Build Basic Tab App | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/get-started/build-basic-tab-app.md | Title: Build your basic tab app + Title: Create Basic Tab App description: Learn how to build your basic tab app in Microsoft Teams with the help of GitHub codespaces that opens Toolkit extension and step-by-step guides. ms.localizationpriority: high Last updated 06/07/2023 |
platform | Build Interactive Notification Bot | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/get-started/build-interactive-notification-bot.md | Title: Build an interactive notification bot + Title: Build Interactive Notification Bot description: Learn to build an interactive notification bot with the help of GitHub codespaces which sends messages in Teams channel, group chat, or personal chat. ms.localizationpriority: medium Last updated 06/07/2023 |
platform | Build Message Extension | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/get-started/build-message-extension.md | Title: Build message extension + Title: Build Message Extension in Codespaces description: Learn how to build your first message extension for your Teams app with the help of GitHub codespaces that opens Toolkit extension and step-by-step guides. ms.localizationpriority: medium Last updated 06/07/2023 |
platform | Choose What Suits You | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/get-started/choose-what-suits-you.md | Title: Choose what suits you + Title: Explore Ways to Build a Teams App description: Learn more about the available tools and SDKs to build a Microsoft Teams app based on the app capabilities, AI capability, UI components, and languages. ms.localizationpriority: high Last updated 06/07/2023 |
platform | Api Transcripts | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/meeting-transcripts/api-transcripts.md | Title: Use Graph APIs to fetch transcript + Title: Graph APIs to Fetch Meeting Transcripts description: Learn about the Microsoft Graph APIs to fetch meeting transcripts based on the user ID of the meeting organizer and meeting ID. ms.localizationpriority: high |
platform | Actions In M365 Quick Start Guide | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/actions-in-m365-quick-start-guide.md | Title: Actions in Microsoft 365 Quick Starts + Title: Get Started - Actions in Microsoft 365 description: In this article, learn how to build and run the sample app for Actions in Microsoft 365 using Teams Toolkit in Visual Studio Code, its functions and use cases. Last updated 12/8/2023 Before you get started, ensure that you install the following tools: | | Install | For using... | | | | | | | [Node.js](https://nodejs.org/en/download/) | A JavaScript runtime environment. For more information, see [Node.js version compatibility table for project type](~/toolkit/build-environments.md#nodejs-version-compatibility-table-for-project-type).|-| | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | +| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | | | [Visual Studio Code](https://code.visualstudio.com/download) | Visual Studio Code is a lightweight but powerful source code editor, which comes with built-in support for JavaScript, TypeScript, Node.js, and SharePoint Framework (SPFx) build environments. Use the latest version. | | | [Teams Toolkit](../toolkit/install-Teams-Toolkit.md) | A Microsoft Visual Studio Code extension that creates a project scaffolding for your app. Use the latest version. | |
platform | Actions In M365 | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/actions-in-m365.md | Title: Actions in Microsoft 365 + Title: Introduction - Actions in Microsoft 365 description: In this article, learn more about the function of Actions in Microsoft 365, how Actions work, design guidelines, and its use cases. Last updated 11/16/2023 |
platform | Build Actions In M365 | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/build-actions-in-m365.md | Title: Build Actions in Microsoft 365 + Title: Create Actions in Microsoft 365 description: Learn how to build Actions, configure app manifest, retrieve Actions information through context object, access content through Graph API, preinstall Actions. Last updated 12/8/2023 Before you get started, ensure that you install the following: | | Install | Description | | | | | | | [Node.js](https://nodejs.org/en/download/) | A JavaScript runtime environment. For more information, see [Node.js version compatibility table for project type](~/toolkit/build-environments.md#nodejs-version-compatibility-table-for-project-type).|-| | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | +| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | | | [Visual Studio Code](https://code.visualstudio.com/download) | Visual Studio Code is a lightweight but powerful source code editor, which comes with built-in support for JavaScript, TypeScript, Node.js, and SharePoint Framework (SPFx) build environments. Use the latest version. | | | [Teams Toolkit](../toolkit/install-Teams-Toolkit.md) | A Microsoft Visual Studio Code extension that creates a project scaffolding for your app. Use the latest version. | |
platform | Combine Office Add In And Teams App | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/combine-office-add-in-and-teams-app.md | Title: Add an Outlook Add-in to a Teams app + Title: Integrate Outlook Add-in with Teams App description: Learn how to add an Outlook Add-in to a Teams app. Learn the steps to add an Outlook Add-in to a Teams app, test it, then deploy it to Azure. Last updated 02/15/2024 |
platform | Design Loop Components | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/design-loop-components.md | Title: Loop component design guidelines + Title: Loop Component Key Features description: Learn how to design Adaptive Card-based Loop components, its key features, loop component elements, body, header, and border. Last updated 01/26/2024 |
platform | Extend M365 Meeting App | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/extend-m365-meeting-app.md | Title: Extend a Teams meeting app to Outlook + Title: Build & Extend Meeting App to Outlook description: Learn how to build and extend Teams meeting app for Outlook and ensure your Teams meeting app experience works seamlessly in Outlook. Last updated 2/28/2024 |
platform | Extend M365 Teams Personal Tab | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/extend-m365-teams-personal-tab.md | Teams Toolkit (`F5`) doesn't support debugging Android apps in Microsoft 365. He | Todo List | Editable todo list with SSO built with React and Azure Functions. Works only in Teams (use this sample app to try the upgrade process described in this tutorial). | [View](https://github.com/OfficeDev/TeamsFx-Samples/tree/v2.1.0/todo-list-with-Azure-backend) | | Todo List (Microsoft 365) | Editable todo list with SSO built with React and Azure Functions. Works in Teams, Outlook, Microsoft 365 app. | [View](https://github.com/OfficeDev/TeamsFx-Samples/tree/v2.1.0/todo-list-with-Azure-backend-M365)| | Image Editor (Microsoft 365 app) | Create, edit, open, and save images using Microsoft Graph API. Works in Teams, Outlook, Microsoft 365 app. | [View](https://github.com/OfficeDev/m365-extensibility-image-editor) |-| Sample static tab (Microsoft 365 app) | Demonstrates SSO authentication and the TeamsJS library capabilities as available in different hosts. Works in Teams, Outlook, Microsoft 365 app. | [View](https://github.com/OfficeDev/microsoft-teams-library-js/tree/main/apps/sample-app) | | Northwind Orders app | Demonstrates how to use the TeamsJS library v.2 to extend teams application to other Microsoft 365 host apps. Works in Teams, Outlook, Microsoft 365 app. Optimized for mobile.| [View](https://github.com/microsoft/app-camp/tree/main/experimental/ExtendTeamsforM365) | ## Next step |
platform | Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/overview.md | Title: Extend Teams apps across Microsoft 365 + Title: Use Teams Apps across Microsoft 365 description: Learn how to extend Teams apps across Microsoft 365 (running in Teams, Outlook, and Microsoft 365 as application hosts). Last updated 02/02/2024 |
platform | Publish | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/publish.md | Title: Publish Teams apps for Microsoft 365 + Title: Publish App for Microsoft 365 & Outlook description: Learn to make your Microsoft 365-enabled Teams apps discoverable to users in Teams, Outlook, and Microsoft 365 app via single tenant and multitenant distribution. Last updated 10/10/2022 |
platform | Api Based Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/api-based-overview.md | Title: Build message extensions using API + Title: Create API-based Message Extension description: Learn to build a message extension from OpenAPI description document (OAD) with Developer Portal for Teams, Visual Studio Code, Teams Toolkit CLI, or Visual Studio. ms.localizationpriority: medium |
platform | Build Api Based Message Extension | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/build-api-based-message-extension.md | Title: Build API-based message extension + Title: API-based Message Extension Guidelines description: Learn about the requirements and troubleshooting guidelines for an API-based message extension, authentication, register an API key, and schema mapping. ms.localizationpriority: medium |
platform | Create Task Module | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/action-commands/create-task-module.md | Title: Create and send dialogs + Title: Modal Dialogs in Message Extensions description: Learn to create and send dialogs (task modules). Handle the initial invoke action and respond with a dialog (task module) from an action message extension command. ms.localizationpriority: medium |
platform | Respond To Task Module Submit | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/action-commands/respond-to-task-module-submit.md | Title: Respond to the dialog submit action + Title: Explore Responses to Action Commands description: Learn to respond to message extension action commands with Proactive message. Define and respond to search commands and display username on Adaptive Card headers. ms.localizationpriority: medium |
platform | Link Unfurling | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/link-unfurling.md | Title: Link unfurling + Title: Add Link Unfurling to App Manifest description: Learn to add link unfurling with Developer Portal and messaging extension in a Teams app with app manifest or manually. Update web service code to handle invoke. ms.localizationpriority: medium |
platform | Micro Capabilities For Website Links | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/micro-capabilities-for-website-links.md | Title: Micro-capabilities for website links + Title: Micro-Capability & Schema for Web Links description: In this article, learn how to use micro-capability templates and schema.org metadata to unfurl rich previews for your links in Microsoft Teams. ms.localizationpriority: high |
platform | Respond To Search | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/search-commands/respond-to-search.md | Title: Respond to search command + Title: Respond to Search Command in Teams description: Learn how to respond to the search command from a message extension in a Microsoft Teams app. Understand how to respond to the user request. |
platform | Bots Conv Proactive | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bot-conversations/bots-conv-proactive.md | Title: Proactive messaging for bots + Title: Proactive Messages & Event Notification description: In this module, learn how to use proactive messaging for bots and best practices for proactive messaging in Microsoft Teams ms.localizationpriority: medium |
platform | Bots Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bots-overview.md | Title: Add bots to Microsoft Teams apps + Title: Introduction to Bots in Teams Apps description: In this module, learn how to get started developing bots in Microsoft Teams and what are all the requirements to add a bot in Teams ms.localizationpriority: medium |
platform | Bots With Tabs | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bots-with-tabs.md | Title: Combine bots with tabs + Title: Integrate and Use Bots with Tabs description: In this article, you learn how to use tabs and bots together, constructing deep links to tabs in messages from your bot, and teams bots tabs development. ms.localizationpriority: medium |
platform | M365 Plugins Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/m365-plugins/m365-plugins-overview.md | Title: Microsoft 365 plugins + Title: Introduction to Microsoft 365 Plugins description: In this article, you'll have Microsoft 365 plugins, plugin list and labels, Microsoft 365, and One Note interaction and more. ms.localizationpriority: high |
platform | Media Formats | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/media-formats.md | Title: Supported media formats for bots + Title: Audio & Video Formats for Bots description: Supported media formats for bots- Vorbis, Ogg, Matroska, WAV, AAC, H264, MP3, Opus, MP4, PCM_U8, PCM_S16LE, PCM_S32LE, PCM_F32LE, PCM_S16BE, PCM_S24BE, PCM_MULAW ms.localizationpriority: medium |
platform | Search Extensions | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/messaging-extension-v3/search-extensions.md | Title: Search with message extensions + Title: Build Search-based Message Extensions description: Learn how to create search based message extensions for Microsoft Teams using v3 Bot Framework SDK, handle queries, event handlers, authentication, and SDK support. ms.localizationpriority: medium |
platform | Moodle Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/moodle-overview.md | Title: Moodle learning management system + Title: Introduction to Moodle LMS description: Integrate Moodle LMS with Teams for audio/video calls, chat, course management, insights and ensure accessibility and user scenarios with mConnect and deep links. ms.localizationpriority: high |
platform | Moodleinstructions | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/moodleInstructions.md | Title: Install Moodle LMS + Title: Install & Configure Moodle LMS description: Learn how to install and configure Moodle LMS with Microsoft 365 plugins, integrate with Microsoft Teams, and deploy Moodle assistant bot to Azure. ms.localizationpriority: medium |
platform | Partner Apps For Moodle | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/partner-apps-for-moodle.md | Title: Partner apps for Moodle + Title: Integrate Partner Apps for Moodle description: Learn partner apps for Moodle, key benefits of partner apps for Moodle, SaaS offerings, and mConnect. Enable singe-sign-on SSO for users of Teams. ms.localizationpriority: high |
platform | Samesite Cookie Update | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/samesite-cookie-update.md | Title: SameSite cookie attribute + Title: Implement SameSite Cookie Attribute description: Learn types of cookies, SameSite cookies and attributes, their impacts on Teams tabs, dialogs (task modules), message extensions, and their authentication in Teams. |
platform | Localization Schema | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/schema/localization-schema.md | Title: Localize JSON schema reference + Title: Localize JSON Schema Properties description: Learn about the localization JSON schema supported by the localization file for Microsoft Teams including schema properties and versions. ms.localizationpriority: medium |
platform | Teams Contributor Reference | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/teams-contributor-reference.md | Title: Contribute to Teams documentation + Title: Guidelines- Teams Content Contribution description: Learn how to set up workspace and publish Teams documentation, and explore contributor guides, content and style guides, markdown references, and code samples. ms.localizationpriority: medium |
platform | App Templates | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/app-templates.md | Title: App templates for Microsoft Teams + Title: Open-source App Template Code Samples description: Learn about app templates for Teams that includes Microsoft 365 Learning Pathways and Company Communicator with deployment and installation instructions. ms.localizationpriority: medium |
platform | Collaboration Control | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/collaboration-control.md | Title: Collaboration controls + Title: Collaboration Controls Overview description: In this module, learn how Collaboration controls allow makers to build apps that integrate with Microsoft 365 services like Planner, Bookings, and Outlook. ms.localizationpriority: medium |
platform | Install Collaboration Control | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/install-collaboration-control.md | Title: Install Collaboration controls + Title: Steps to Install Collaboration Controls description: In this module, learn how to install Collaboration controls with power apps and Microsoft 365 E3 and how to install collaboration controls solutions. Last updated 10/04/2022 ms.localizationpriority: medium |
platform | Integrate Web Apps Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/integrate-web-apps-overview.md | Title: Integrate web apps + Title: Integrate Web App Experience in Teams description: Learn to integrate device capabilities. Power platform to create Power apps, Power Virtual Agents, Virtual Assistant, app templates, Shift connectors, Moodle LMS. |
platform | Integrating Web Apps | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/integrating-web-apps.md | + Title: Factors to Consider for App Integration # Considerations for Teams integration |
platform | Shifts Wfm Connectors | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/shifts-wfm-connectors.md | Title: Production-ready Shifts Connectors + Title: Teams Shifts Workforce Management description: Learn about the benefits of using Workforce management Shifts connectors for Teams, such as Kronos-to-Teams Shifts connector and JDA-to-Teams Shifts connector. Last updated 08/10/2022 |
platform | Virtual Assistant | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/virtual-assistant.md | Title: Create Virtual Assistant + Title: Create Virtual Assistant Bot in Teams description: Learn how to create Virtual Assistant bot for Teams using Code examples and snippets with features such as, Adaptive cards, handling interruptions and more. ms.localizationpriority: medium |
platform | Virtual Tables Api | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/virtual-tables-api.md | Title: Virtual tables Web API + Title: Introduction to Virtual Tables Web API description: In this module, learn about Virtual Tables web API for Collaboration control app, virtual table sorting, and filtering in Microsoft Teams. ms.localizationpriority: medium |
platform | Tabs Mobile | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/design/tabs-mobile.md | Title: Tabs on mobile + Title: Tab Functions on Mobile Devices description: Learn how tab functions on Android and iOS Microsoft Teams clients (mobile), their authentication, low bandwidth connection, testing, or distribution. ms.localizationpriority: high |
platform | Build A Dashboard Tab App | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/Build-a-dashboard-tab-app.md | Title: Build a dashboard tab app + Title: Build Dashboard with Widget & Graph API description: Learn how to build dashboard tab app in Teams, customize layout, use a widget, make Graph API calls using Teams Toolkit, and embed a Power BI dashboard. |
platform | Access Teams Context | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/access-teams-context.md | Title: Get context for your tab + Title: Get Contextual Information for Tabs description: Learn to context for your tab, context of user, team, or company, access information, retrieve context in private or shared channels, and handle theme change. ms.localizationpriority: high |
platform | App Caching | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/app-caching.md | Title: App caching for your tab app + Title: Enable App Caching for Tab App description: Learn how to enable app caching for tab app in Teams, improve app's launch time and about app caching limitations, troubleshooting, and code sample. |
platform | Auth Oauth Provider | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/auth-oauth-provider.md | Title: Use external OAuth providers + Title: Support Third Party OAuth Providers description: Learn how to use external OAuth providers, add authentication to external browsers, and about the authenticate API parameters. ms.localizationpriority: high |
platform | Conversational Tabs | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/conversational-tabs.md | Title: Create conversational tabs + Title: Start a New Conversation Tab description: Learn how to create conversational tabs and subentities in Microsoft Teams and functions such as start, continue, enhance, and close a conversation. |
platform | Create Channel Group Tab | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/create-channel-group-tab.md | Title: Create a channel tab or group tab + Title: How to Create Channel/Group Tab description: Create custom channel, group tabs with Node.js, ASP.NET Core, MVC. Build apps, packages, run secret tunnels, upload to Teams, and develop your first Blazor app. ms.localizationpriority: high Here's a list of tools you require for building and deploying your app. | **Required** | | | | | [Visual Studio version 17.2.0 preview 2.1](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=enterprise&ch=pre&rel=17)| Select Visual Studio Enterprise 2022 Preview (version 17.2.0 preview 2.1). | | | [Microsoft Teams](https://www.microsoft.com/en-us/microsoft-teams/download-app) | Microsoft Teams to collaborate with everyone you work with through apps for chat, meetings, and calls - all in one place. |-| | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | +| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | ## Prepare development environment |
platform | Create Personal Tab | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/create-personal-tab.md | Title: Create a personal tab + Title: Methods to Build Personal Tab App description: Learn to build a personal tab. Select the Node.js, ASP.NET Core, or ASP.NET Core MVC environment. Generate app, add content, create package, build, and run app. ms.localizationpriority: high Here's a list of tools you require for building and deploying your app. | **Required** | | | | | [Visual Studio version 17.2.0 preview 2.1](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=enterprise&ch=pre&rel=17)| Select Visual Studio Enterprise 2022 Preview (version 17.2.0 preview 2.1). | | | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | Microsoft Teams to collaborate with everyone you work with through apps for chat, meetings, and call-all in one place. |-| | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | +| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | ## Prepare development environment |
platform | Configuration Page | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/create-tab-pages/configuration-page.md | Title: Create a configuration page + Title: Create Configuration Page in Tabs description: Create configuration page to collect information from user. Also, get context data for Microsoft Teams tabs, know about authentication, modify or remove tabs. ms.localizationpriority: high |
platform | Content Page | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/create-tab-pages/content-page.md | Title: Create a content page + Title: Build a Content Page for Tab description: Learn about webpage within Teams client in personal, channel, or group custom tab. Create content page and embed it as webview inside dialog (task module). ms.localizationpriority: high |
platform | Developer Tools | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/developer-tools.md | Title: DevTools for Microsoft Teams tabs + Title: DevTools for Teams Desktop & Mobile description: Learn about DevTools for Microsoft Teams tabs and how to access and debug DevTools using Teams desktop or mobile client (Android). ms.localizationpriority: medium |
platform | Tab Requirements | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/tab-requirements.md | Title: Prerequisites + Title: Requirements for Building Tabs description: In this article, learn about the prerequisites and tools needed to build a Microsoft Teams personal, channel, or group tab. ms.localizationpriority: high Ensure that you adhere to the following prerequisites while building your Teams | | | | | **Required** | | | | | [Node.js](https://nodejs.org/en/download/) | Back-end JavaScript runtime environment. Use the latest v16 LTS release.|-| | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | +| | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | | | [Visual Studio Code](https://code.visualstudio.com/download) | JavaScript, TypeScript, or SharePoint Framework (SPFx) build environments. | | | [Visual Studio 2022](https://visualstudio.microsoft.com), **ASP.NET and web development** workload| .NET. You can install the free community edition of Visual Studio 2022. | | | [Git](https://git-scm.com/downloads) | Git to use the sample apps repo from GitHub. | |
platform | Tabs In Sharepoint | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/tabs-in-sharepoint.md | Title: Add Teams tab to SharePoint + Title: Integrate Teams Tab to SharePoint description: Learn about SharePoint web parts and how to add and deploy your existing Teams tab to SharePoint as a SharePoint Framework web part using code samples. ms.localizationpriority: medium |
platform | Using Fluid Msteam | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/using-fluid-msteam.md | Title: Use Fluid with Teams + Title: Fluid-powered Tab App in Teams description: Learn how to integrate Fluid-powered real-time collaboration features into a Microsoft Teams tab app, its functions and parameters, and Fluid containers. |
platform | Open Content In Stageview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/open-content-in-stageview.md | Title: Open content in multi-window + Title: Multi-window Experience for App Content description: Learn the types of Stageview, full screen UI component invoked to surface your app content. Open content in multi-window using deep links, Adaptive Cards or TeamsJS. |
platform | Cards And Task Modules | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards-and-task-modules.md | Title: Cards and dialogs + Title: Introduction to Cards and Dialogs description: Learn about card types such as Adaptive Card, Hero and Thumbnail cards supported in bots for Teams and their actions, format cards, and invoke dialogs. |
platform | Sequential Workflows | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Sequential-Workflows.md | Title: Sequential Workflows + Title: Sequential Workflow for Adaptive Cards description: Learn about Sequential Workflows for Adaptive Cards using Universal Actions with code samples, invoke request received on bot side, and Adaptive Card response. |
platform | User Specific Views | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/User-Specific-Views.md | Title: User Specific Views + Title: User Specific Views in Adaptive Cards description: In this module, learn about User Specific Views using Universal Actions with Code Sample and adaptiveCard/action invoke response card |
platform | Work With Universal Actions For Adaptive Cards | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/Work-with-Universal-Actions-for-Adaptive-Cards.md | Title: Use Universal Actions for Cards + Title: Use Universal Actions for Adaptive Card description: Learn to work with the Universal Actions for Adaptive Cards, including Schema for UniversalActions for Adaptive cards, Refresh model, and backward compatibility ms.localizationpriority: medium |
platform | Cards Reference | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/cards-reference.md | Title: Types of cards + Title: Create & Explore Card Types in Teams description: In this module, learn what are cards and card actions available to bots in Teams and create a hero, thumbnail and adaptive cards. ms.localizationpriority: high |
platform | Dynamic Search | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/dynamic-search.md | Title: Typeahead search in Adaptive Cards + Title: Search Types & Usage in Adaptive Cards description: In this module, learn what is typeahead search in adaptive cards with Input.ChoiceSet control and implement typeahead search. |
platform | Media Elements In Adaptive Cards | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/media-elements-in-adaptive-cards.md | Title: Media Elements in Adaptive Card + Title: Add Audio/Video Clips in Adaptive Cards description: Learn how the media elements are supported in the Adaptive Card and support consumption directly within Teams Adaptive Card. ms.localizationpriority: high |
platform | People Picker | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/people-picker.md | Title: People Picker in Adaptive Cards + Title: Search Users with People Picker Control description: In this module, learn how to use the People Picker control in Adaptive Cards, its scenarios and implement people picker. localization_priority: Medium |
platform | Invoking Task Modules | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/task-modules/invoking-task-modules.md | Title: Invoke and dismiss dialogs + Title: Invoke Dialogs from Tab, Bot, or Link description: Learn about invoking and dismissing dialogs (task modules), the dialog info object, dialog sizing, and dialog deep link syntax using code samples. |
platform | What Are Cards | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/what-are-cards.md | Title: Cards + Title: Types of Cards & their Usage description: Learn about card types, cards specific to bots, connectors, and message extensions, Adaptive Cards overflow menu and Object ID, UPN in user mentions. ms.localizationpriority: high |
platform | What Are Task Modules | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/what-are-task-modules.md | Title: Dialogs + Title: Build Dialog in Tabs with Adaptive Card description: Learn how to add modal to embed a webpage to display surveys, videos to collect or display information to your users from Teams apps ms.localizationpriority: medium |
platform | Teams Toolkit CLI | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/Teams-Toolkit-CLI.md | Title: Teams Toolkit Command Line Interface + Title: Introduction to Teams Toolkit CLI description: Learn about Teams Toolkit Command Line Interface for Teams app development in different versions, supported commands, scenarios, interactive mode, global options. |
platform | Teamsfx SDK | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/TeamsFx-SDK.md | Title: TeamsFx SDK + Title: Explore TeamsFx SDK and its Functions description: Learn about core functionalities of TeamsFx SDK and its prerequisites, code structure, advanced customizing, Graph scenarios, Bot SSO, and latest SDK version. You need to install the following tools and set up your development environment: | | [Teams Toolkit](https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension)| A Microsoft Visual Studio Code extension that creates a project scaffolding for your app. Use 4.0.0 version. | | | [Node.js](https://nodejs.org/en/download/) | Back-end JavaScript runtime environment. For more information, see [Node.js version compatibility table for project type](~/toolkit/build-environments.md#nodejs-version-compatibility-table-for-project-type). | | | [Microsoft Teams](https://www.microsoft.com/microsoft-teams/download-app) | Microsoft Teams to collaborate with everyone you work with through apps for chat, meetings, call and all in one place.|- | | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | + | | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. | For more information on Node.js version compatibility, see [Prerequisites for creating your Teams app](/microsoftteams/platform/toolkit/tools-prerequisites?branch=pr-en-us-8020) using Visual Studio Code. |
platform | Add API Connection | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/add-API-connection.md | Title: Integrate existing third-party APIs + Title: Use Existing APIs to Build Teams Apps description: Learn how Teams Toolkit allows bootstrap sample access to existing APIs, add API connection, and different authentication types. |
platform | Build A RAG Bot In Teams | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/build-a-RAG-bot-in-teams.md | Title: Build a RAG bot in Teams + Title: Create a Teams AI Bot with RAG description: Learn how to build basic AI chatbot using Teams AI library in Teams Toolkit, RAG scenarios, data integration, Azure AI Search, and Microsoft 365 as data sources. |
platform | Create New Project | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/create-new-project.md | Title: Create a new Teams app + Title: Create New Teams App in Teams Toolkit description: Learn how to create basic and scenario-based Teams app in Visual Studio Code, its directory structure, and Teams app template available in Teams Toolkit. |
platform | Debug Local | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/debug-local.md | Title: Debug your Teams app locally + Title: Teams Toolkit - Debug your Apps Locally description: Learn how to set up Teams Toolkit to debug Teams app in Visual Studio Code, debug process, dev tunnel, and debug configurations. |
platform | Debug Mobile | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/debug-mobile.md | Title: Debug for mobile + Title: Debug Tab or Bot Apps in Mobile description: Learn how to debug and test your Teams app with tab and bot capability on mobile client in both Visual Studio Code and command line. |
platform | Debug Overview | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/debug-overview.md | Title: Debug your Teams app + Title: Debug Teams App using Teams Toolkit description: Learn how to prepare and debug Teams app locally and in Teams App Test tool, customize debug settings in Teams Toolkit, and its key features. |
platform | Deploy Teams App To Container Service | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/deploy-Teams-app-to-container-service.md | Title: Deploy Teams app to container service + Title: Deploy App to Azure Container Service description: Learn how to deploy a Teams bot or tab to Azure Container Apps, Azure Kubernetes Services, and on-premises Kubernetes Cluster, and its architecture. |
platform | Explore Teams Toolkit | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/explore-Teams-Toolkit.md | Title: Explore Teams Toolkit + Title: Explore Teams Toolkit in VS Code description: Learn about Teams Toolkit UI in Visual Studio Code, explore and know about the functionality and details of each element in the task pane, and how-to guides. |
platform | Install Teams Toolkit | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/install-Teams-Toolkit.md | Title: Install Teams Toolkit + Title: Steps to Install Teams Toolkit -description: Learn how to install Teams Toolkit from Visual Studio Code and marketplace, and to install different Teams Toolkit versions and pre-release versions. +description: Learn how to install Teams Toolkit from Visual Studio Code and marketplace, and to install different Teams Toolkit versions and prerelease versions. ms.localizationpriority: medium |
platform | Publish | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/publish.md | Title: Publish Teams apps using Teams Toolkit + Title: Publish Custom Apps with Teams Toolkit description: In this module, learn how to publish Teams apps using Teams Toolkit and publish to individual scope or custom app upload permission. ms.localizationpriority: medium |
platform | Explore Teams Toolkit Vs | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/toolkit-v4/explore-Teams-Toolkit-vs.md | Title: Explore Teams Toolkit in Visual Studio + Title: Explore Teams Toolkit UI & Features description: Learn about Teams Toolkit UI in Visual Studio, and functions such as app dependencies, manifest update, and authentication code to build and develop your app. |
platform | Teams Toolkit Fundamentals Vs | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/toolkit-v4/teams-toolkit-fundamentals-vs.md | Title: Teams Toolkit Visual Studio Overview + Title: Teams Toolkit for Visual Studio description: Learn about Teams Toolkit, it's installation, navigation, and user journey. Teams Toolkit is available for Visual Studio. |
platform | Connectors Using | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/webhooks-and-connectors/how-to/connectors-using.md | Title: Create and send messages + Title: Create & Send Actionable Messages description: Create actionable messages, send message through Incoming Webhook, connectors for M365 Groups, cURL, or PowerShell. Send Adaptive Cards. Time based transaction. |
platform | Whats New | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/whats-new.md | zone_pivot_groups: What-new-features Discover Microsoft Teams platform features that are generally available (GA). You can now get latest Teams platform updates by subscribing to the RSS feed [![download feed](~/assets/images/RSSfeeds.png)](https://aka.ms/TeamsPlatformUpdates). For more information, see [configure RSS feed](#get-latest-updates). +<! + ## Microsoft Build 2024 :::image type="icon" source="assets/images/bullhorn.png" border="false" -| **Date** | **Update** | **Find here** | -| -- | | -| -| May 22, 2024 | Use Live Share sessions to enable seamless collaboration in Teams meetings, chats, and channels.| Build apps for Teams meetings and calls > Enhanced collaboration with Live Share > [Live Share collaborative contexts](apps-in-teams-meetings/teams-live-share-overview.md#live-share-collaborative-contexts)| -| May 21, 2024 | Introduced Assistants API to create powerful AI assistants capable of performing a variety of tasks. | Build bots > Teams AI library > [Overview](bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview.md#assistants-api) | -| May 21, 2024 | Get started with the process of building apps with the Teams AI library using the LightBot sample. | Build bots > Teams AI library > [Quick start guide](bots/how-to/teams%20conversational%20ai/conversation-ai-quick-start.md)| -| May 21, 2024 | Introduced a step-by-step guide to build a custom copilot to chat with your data using the Teams AI library and Teams Toolkit. | Build bots > Teams AI library > Build custom copilot > [Build custom copilot using Teams Toolkit](teams-ai-library-tutorial.yml)| +-> ## Generally available Teams platform features that are available to all app developers. | 26/06/2024 | Introduced AI label, citations, feedback buttons, and sensitivity labels in bot messages. | Build bots > Build conversations > [Bot messages with AI-generated content](bots/how-to/format-ai-bot-messages.md)| | 26/06/2024 | Debug message extension app in Test Tool. |Tools and SDKs > Teams Toolkit for Visual Studio Code > Prepare to build apps using Teams Toolkit > Debug your Teams app > [Debug message extension app in Test Tool](bots/how-to/format-ai-bot-messages.md)| | 24/06/2024 | Static tabs are generally available for chats, channels, and meetings. | Build tabs > [Build tabs for Teams](tabs/what-are-tabs.md)|+| 21/05/2024 | Introduced Assistants API to create powerful AI assistants capable of performing a variety of tasks. | Build bots > Teams AI library > [Overview](bots/how-to/teams%20conversational%20ai/teams-conversation-ai-overview.md#assistants-api) | +| 21/05/2024 | Get started with the process of building apps with the Teams AI library using the LightBot sample. | Build bots > Teams AI library > [Quick start guide](bots/how-to/teams%20conversational%20ai/conversation-ai-quick-start.md)| +| 21/05/2024 | Introduced a step-by-step guide to build a custom copilot to chat with your data using the Teams AI library and Teams Toolkit. | Build bots > Teams AI library > Build custom copilot > [Build custom copilot using Teams Toolkit](teams-ai-library-tutorial.yml)| +| 21/05/2024 | Use Live Share sessions to enable seamless collaboration in Teams meetings, chats, and channels. | Build apps for Teams meetings and calls > Enhanced collaboration with Live Share > [Live Share collaborative contexts](apps-in-teams-meetings/teams-live-share-overview.md#live-share-collaborative-contexts)| |17/05/2024|Deploy Teams app to container service.|Tools and SDKs > Teams Toolkit for Visual Studio Code > Host your app on Azure > [Deploy Teams app to container service](toolkit/deploy-Teams-app-to-container-service.md)| |12/04/2024|Implement authentication in API-based search message extensions to provide secure and seamless access to your app.|Build message extensions > Build message extensions using API > [Authentication](messaging-extensions/build-api-based-message-extension.md#authentication)| |12/04/2024|Introducing app manifest v1.17 with semanticDescription, samplePrompts, and dashboardCards.|[App manifest](resources/schem)| Explore updates from the previous GA releases listed here. Discover Microsoft Teams platform features that are in developer preview. You can now get latest Teams platform updates by subscribing to the RSS feed [![download feed](~/assets/images/RSSfeeds.png)](https://aka.ms/TeamsPlatformUpdates). For more information, see [configure RSS feed](#get-latest-updates). -## Microsoft Build 2024 :::image type="icon" source="assets/images/bullhorn.png" border="false" --| **Date** | **Update** | **Find here** | -| -- | | -| -| May 23, 2024 | Leverage AI label, citations, feedback buttons, and sensitivity labels in your bot's messages. | Build bots > Bot conversations > [Format AI bot messages](bots/how-to/format-ai-bot-messages.md) | -| May 23, 2024 | Enhance your Copilot message extension plugin to hand off a conversation to your custom engine copilot.| Build message extensions > Build message extensions using Bot Framework > Search commands > [Copilot handoff](bots/how-to/conversations/bot-copilot-handoff.md)| - ## Developer preview :::row::: Developer preview is a public program that provides early access to unreleased T | **Date** | **Update** | **Find here** | | -- | | -|+| 23/05/2024 | Leverage AI label, citations, feedback buttons, and sensitivity labels in your bot's messages. | Build bots > Bot conversations > [Format AI bot messages](bots/how-to/format-ai-bot-messages.md) | +| 23/05/2024 | Enhance your Copilot message extension plugin to hand off a conversation to your custom engine copilot.| Build message extensions > Build message extensions using Bot Framework > Search commands > [Copilot handoff](bots/how-to/conversations/bot-copilot-handoff.md)| | 14/05/2024 | Introduced a new manifest property to let potential customers contact you with queries before they can confidently adopt your app.| App manifest > [Public developer preview](resources/schem#developercontactinfo)| | 07/05/2024 | You can specify a 32x32 color icon with a transparent background to ensure a consistent appearance when your app runs in Outlook and Microsoft 365.| Distribute your app > [32x32 color icon](concepts/build-and-test/apps-package.md#outline-icon)| | 15/03/2024 | Extend static tabs to channels with a customizable experience. | [Build tabs for Teams](tabs/what-are-tabs.md) | |