Updates from: 08/03/2024 05:49:37
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&nbsp;Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
+| [Microsoft&nbsp;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&nbsp;Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
+| [Microsoft&nbsp;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:
| &nbsp; | Install | For using... | | | | | | &nbsp; | [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).|
-| &nbsp; | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
+| &nbsp; | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
| &nbsp; | [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. | | &nbsp; | [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:
| &nbsp; | Install | Description | | | | | | &nbsp; | [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).|
-| &nbsp; | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
+| &nbsp; | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
| &nbsp; | [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. | | &nbsp; | [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
ms.localizationpriority: medium + # Publish Teams apps for Microsoft 365 Microsoft Teams supports Microsoft 365 enabled Teams apps for production. You can distribute these apps to users who use the following clients:
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
Last updated 04/02/2023 ms.localizationpriority: medium Title: Considerations for Teams integration
+ 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** | &nbsp; | &nbsp; | | &nbsp; | [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). | | &nbsp; | [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. |
-| &nbsp; | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
+| &nbsp; | [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** | &nbsp; | &nbsp; | | &nbsp; | [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). | | &nbsp; | [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. |
-| &nbsp; | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
+| &nbsp; | [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** | &nbsp; | &nbsp; | | &nbsp; | [Node.js](https://nodejs.org/en/download/) | Back-end JavaScript runtime environment. Use the latest v16 LTS release.|
-| &nbsp; | [Microsoft Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
+| &nbsp; | [Microsoft Edge](https://www.microsoft.com/edge/) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
| &nbsp; | [Visual Studio Code](https://code.visualstudio.com/download) | JavaScript, TypeScript, or SharePoint Framework (SPFx) build environments. | | &nbsp; | [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. | | &nbsp; | [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:
| &nbsp; | [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. | | &nbsp; | [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). | | &nbsp; | [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.|
- | &nbsp; | [Microsoft&nbsp;Edge](https://www.microsoft.com/edge) (recommended) or [Google Chrome](https://www.google.com/chrome/) | A browser with developer tools. |
+ | &nbsp; | [Microsoft&nbsp;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) |