Updates from: 04/29/2022 01:11:14
Service Microsoft Docs article Related commit history on GitHub Change details
platform API References https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/API-references.md
description: Identify the meeting apps API references with examples and Code samples
+ms.localizationpriority: high
keywords: teams apps meetings user participant role api user context notification signal query
platform Enable And Configure Your App For Teams Meetings https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/enable-and-configure-your-app-for-teams-meetings.md
Title: Enable and configure your apps for Teams meetings
description: Enable and configure your apps for Teams meetings and different meeting scenarios, update app manifest, configure features, such as, in-meeting dialog, shared meeting stage, meeting sidepanel, and more
+ms.localizationpriority: high
# Enable and configure your apps for Teams meetings
platform Meeting App Extensibility https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/meeting-app-extensibility.md
Title: Unified meetings apps
description: Learn about Teams meeting lifecycle and user's meeting experience in desktop and mobile environment, participant and user roles and types, integrate bots and message extension in meeting lifecycle.
+ms.localizationpriority: medium
# Unified meetings apps
platform Teams Apps In Meetings https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/teams-apps-in-meetings.md
description: overview of apps in Teams meetings based on participant and user role
+ms.localizationpriority: high
keywords: teams apps meetings user participant role api
platform Bot Basics https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/bot-basics.md
Title: Bot activity handlers
description: Understand the bot activity handlers in Teams.
+ms.localizationpriority: high
keywords: activity handler framework bot card consent channel event
platform Bot Features https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/bot-features.md
Title: Bots and SDKs
description: Overview of the tools and SDKs for building Microsoft Teams bots.
+ms.localizationpriority: high
platform Call Notifications https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/call-notifications.md
Title: Incoming call notifications description: Learn about detailed technical information on handling notifications from incoming calls, redirecting and authenticating calls using code samples
+ms.localizationpriority: high
keywords: calling calls notifications callback region affinity Last updated 04/02/2019
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 description: Learn how your Microsoft Teams apps can interact with users using voice and video using Microsoft Graph APIs for calls and online meetings and learn about real-time media streams
+ms.localizationpriority: high
keywords: calling calls audio video IVR voice online meetings real-time media streams bot
platform Debugging Local Testing Calling Meeting Bots https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/debugging-local-testing-calling-meeting-bots.md
Title: Debug your calling and meeting bot locally description: Learn how you can also use ngrok to develop calls and online meeting bots on your local PC.
+ms.localizationpriority: high
keywords: local development ngrok tunnel Last updated 11/18/2018
platform Real Time Media Concepts https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/real-time-media-concepts.md
Title: Real-time media calls and online meetings with Microsoft Teams description: Understand key concepts in building bot that can conduct real-time audio and video calls and online meetings. Learn about media sessions, frame rate, audio/video format, and reference to developer resources
+ms.localizationpriority: high
keywords: audio stream video stream audio/video calling meeting real-time media application-hosted media service-hosted media
platform Registering Calling Bot https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/registering-calling-bot.md
Title: Register calls and meetings bot for Microsoft Teams description: Learn how to register a new audio/video calling bot for Microsoft Teams, create a new bot or add calling capability, and add graph permissions.
+ms.localizationpriority: high
keywords: calling bot audio/video audio video media # Register calls and meetings bot for Microsoft Teams
platform Requirements Considerations Application Hosted Media Bots https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/calls-and-meetings/requirements-considerations-application-hosted-media-bots.md
Title: Requirements and considerations for application-hosted media bots description: Understand important requirements and considerations, and scalability and performance considerations related to creating application-hosted media bots for Microsoft Teams using code example and samples.
+ms.localizationpriority: high
keywords: application-hosted media Windows server Azure VM Last updated 11/16/2018
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 to Teams
description: Learn to integrate a Power Virtual Agents chatbot in the Teams platform to create conversational chatbots and to integrate it with Teams
+ms.localizationpriority: high
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
description: How to add OAuth authentication to a bot in Microsoft Teams using Azure Active Directory. Learn how to create, deploy, and integrate authentication-enabled bots.
+ms.localizationpriority: high
keywords: resource group bot registration Azure emulator bot manifest deploy
platform Auth Aad Sso Bots https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/authentication/auth-aad-sso-bots.md
Title: Single sign-on support for bots description: Describes how to get a user token. Currently, a bot developer can use a sign-in card or the Azure bot service with the OAuth card support. keywords: token, user token, SSO support for bots, permission, Microsoft Graph, Azure AD
+ms.localizationpriority: high
platform Auth Flow Bot https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/authentication/auth-flow-bot.md
Title: Microsoft Teams Authentication flow for bots description: Describes Microsoft Teams authentication flow in bots with Code sample. keywords: teams authentication flow bots
+ms.localizationpriority: high
platform Bots Filesv4 https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/bots-filesv4.md
Title: Send and receive files through the bot
description: Learn how to send and receive files through the bot using Graph APIs for personal, channel and groupchat scopes. Use Teams bot APIs using code samples based on the v4 Bot Framework SDK. keywords: teams bots files send receive Last updated 05/20/2019
+ms.localizationpriority: high
# Send and receive files through the bot
platform Channel And Group Conversations https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/channel-and-group-conversations.md
Title: Channel and group conversations with a bot
description: How to send, receive, and handle messages for a bot in a channel or group chat. Learn about design guidelines, creating conversation threads, using @mentions using Code samples
+ms.localizationpriority: high
# Channel and group chat conversations with a bot
platform Channel Messages With Rsc https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/channel-messages-with-rsc.md
Title: Receive all channel messages with RSC
description: Receive all channel messages with RSC permissions
+ms.localizationpriority: high
# Receive all channel messages with RSC
platform Request Headers Of The Bot https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/request-headers-of-the-bot.md
Title: Send tenant ID and conversation ID to the request headers of the bot description: Describes how to send tenant ID and conversation ID to the request headers of the bot.
+ms.localizationpriority: high
# Send tenant ID and conversation ID to the request headers of the bot
platform Subscribe To Conversation Events https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/conversations/subscribe-to-conversation-events.md
Title: Conversation events
description: How to work with conversation events from your Microsoft Teams bot, channel event updates, team member events, and message reaction events with Code samples.
+ms.localizationpriority: high
keywords: events bot channel message reaction conversation
async def on_installation_update(self, turn_context: TurnContext):
## Uninstall behavior for personal app with bot
-> [!NOTE]
-> Uninstall behavior for personal app with bot is currently available only in [public developer preview](../../../resources/dev-preview/developer-preview-intro.md).
- When you uninstall an app, the bot is also uninstalled. When a user sends a message to your app, they receive a 403 response code. Your bot receives a 403 response code for new messages posted by your bot. The post uninstall behavior for bots in the personal scope with the Teams and groupChat scopes are now aligned. You cannot send or receive messages after an app has been uninstalled. :::image type="content" source="../../../assets/images/bots/uninstallbot.png" alt-text="Uninstall response code"lightbox="../../../assets/images/bots/uninstallbot.png"border="true":::
platform Create A Bot Commands Menu https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/create-a-bot-commands-menu.md
Title: Create a command menu for your bot
description: Learn how to create a command menu for your Microsoft Teams bot with Code samples.
+ms.localizationpriority: high
keywords: command menu compose message conversation @mention
platform Locally With An Ide https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/debug/locally-with-an-ide.md
Title: Test and debug your bot locally
description: Learn about testing and debugging your bot locally with an IDE within Teams environment via sideloading, outside Teams using Bot emulator, and by talking directly to your bot.
+ms.localizationpriority: high
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
description: Add rich formatting to your bot messages, such as strikethrough, ordered and unordered list, hyperlink, image link, and more.
+ms.localizationpriority: high
# Format your bot messages
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
description: How to get Microsoft Team's specific context for your bot, including the conversation roster, single member or team's details, channel list, code samples.
+ms.localizationpriority: high
keywords: bot context roster user profile channel list
platform Rate Limit https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/rate-limit.md
Title: Optimize your bot with rate limiting in Teams description: Learn about handling rate limit for bots with Per bot per thread limit and per limit for all bots using Code examples. Additionally, learn rate limiting best practices in Microsoft Teams.
+ms.localizationpriority: high
keywords: teams bots rate limiting
platform Update And Delete Bot Messages https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/update-and-delete-bot-messages.md
Title: Update and delete messages sent from your bot
description: Learn how to update and delete messages sent from your Microsoft Teams bot in different environments and with REST APIs using Code samples.
+ms.localizationpriority: high
platform Authentication https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/authentication/authentication.md
Title: Authenticating app users description: Describes authentication in Teams and how to use it in the apps
+ms.localizationpriority: high
keywords: teams authentication OAuth SSO Microsoft Azure Active Directory (Azure AD) # Authenticate users in Microsoft Teams
platform Configure Identity Provider https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/authentication/configure-identity-provider.md
Title: Configure OAuth 2.0 identity providers description: Describes how to configure identity providers with a focus on Microsoft Azure Active Directory (Azure AD)
+ms.localizationpriority: high
keywords: teams authentication Azure AD oauth identity provider # Configure identity providers
platform Apps Localization https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/apps-localization.md
Title: Localize your app description: Describes considerations for localizing your Microsoft Teams app.
+ms.localizationpriority: high
keywords: teams publish store office publishing AppSource localization language Last updated 05/15/2018
platform Debug https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/debug.md
Title: Choosing a setup to test and debug your app description: Describes options for testing and debugging Microsoft Teams apps in local and cloud-hosted environment. keywords: teams run debug apps local cloud-hosted host
+ms.localizationpriority: high
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 description: How to get started with Teams in Microsoft 365
+ms.localizationpriority: high
keywords: Configure Microsoft 365 tenant Teams uploading
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 description: Learn to add the Share to Teams embedded button on your website, with a website preview, using Code samples
+ms.localizationpriority: high
keywords: Share Teams Share to Teams # Share to Teams from web apps
platform Share To Teams Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/share-to-teams-overview.md
Title: Share to Teams overview description: Describes how to create share-to-teams button
+ms.localizationpriority: high
keywords: Share to Teams overview
platform Teams Developer Portal https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/teams-developer-portal.md
Title: Manage your apps with the Developer Portal description: Learn how to configure, distribute, and manage your apps using the Developer Portal for Microsoft Teams. keywords: getting started developer portal teams
+ms.localizationpriority: high
platform Test App Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/test-app-overview.md
Title: Test your app overview description: Describes the process to test and debug your Teams custom app in Microsoft 365
+ms.localizationpriority: high
keywords: Configure Microsoft 365 tenant Teams uploading test app
platform Test Data https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/build-and-test/test-data.md
Title: Add test data to your Microsoft 365 test tenant description: Set up your Office 365 developer program subscription for successful testing of Microsoft Teams Apps using code snippets
+ms.localizationpriority: high
keywords: testing apps developer program teams Last updated 11/01/2019
platform Apps Publish Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/apps-publish-overview.md
description: Describes the options for publishing your Microsoft Teams app, uplo
+ms.localizationpriority: high
keywords: deploy publish app upload gcc
platform Common Reasons For App Validation Failure https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/common-reasons-for-app-validation-failure.md
+
+ Title: Common reasons for app validation failure
+description: Learn the most common reasons for your app to fail the app validation and increase the likelihood of your app to pass the Teams store submission process.
+++
+ms.localizationpriority: high
+
+# Common reasons for app validation failure
+
+Most apps don't pass store submission process due to issues during app development. The most common issues or reasons are addressed in this article to help you prepare your app better before [submitting for review](/office/dev/store/add-in-submission-guide?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json). Avoid these common failures and follow the [Microsoft Teams store validation guidelines](prepare/teams-store-validation-guidelines.md) and [Commercial Marketplace Certification policies](/legal/marketplace/certification-policies) to increase the likelihood of your app to pass the Microsoft Teams store submission process.
+
+Following are the most common reasons for your app to get rejected:
+
+ :::column:::
+ :::image type="icon" source="../../../assets/icons/broken-links-errors-icon-1.png" link="#broken-links-functional-bugs-app-crashes-and-unexpected-errors":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/app-description-icon.png" link="#app-description":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/trademark-icon.png" link="#violation-of-microsoft-trademark-and-brand-guidelines":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/testability-icon.png" link="#testability":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/compliance-icon.png" link="#microsoft-365-app-compliance-program":::
+ :::column-end:::
+
+ :::column:::
+ :::image type="icon" source="../../../assets/icons/app-guideline-icon.png" link="#violation-of-app-icon-guidelines":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/app-name-icon.png" link="#app-name":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/support-link-icon.png" link="#support-link":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/schema-icon.png" link="#manifest-schema":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/app-ui-icon.png" link="#app-ui":::
+ :::column-end:::
+
+ :::column:::
+ :::image type="icon" source="../../../assets/icons/domain-icon.png" link="#valid-domains":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/localization-icon.png" link="#localization-information":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/developer-name-icon.png" link="#provider-or-developer-name-mismatch":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/privacy-policy-icon.png" link="#privacy-policy":::
+ :::column-end:::
+ :::column span="":::
+ :::image type="icon" source="../../../assets/icons/terms-of-use-icon.png" link="#terms-of-use":::
+ :::column-end:::
+
+## Broken links, functional bugs, app crashes, and unexpected errors
+
+Test your app to verify your appΓÇÖs correctness, functionality, and usage. Ensure that you test your app thoroughly, check all the end to end workflows that your app supports, test the app compatibility on the operating systems and browsers as per the [Commercial Marketplace Certification policy](/legal/marketplace/certification-policies), and fix all the bugs. You must avoid the following mistakes in your app before you submit for review:
+
+* Broken links in an app.
+
+* Functional bugs that block app usage.
+
+* App crashes.
+
+* Continuous loading of app surfaces that prevent completion of stated workflows that the app supports.
+
+* Unexpected error messages during the app usage, sign in, and sign-up experience and for scenarios where the app feature doesn't work as expected.
+
+* Ensure that your app is complete and ready to publish before you submit for review.
+
+## App description
+
+A great description can make your app stand out in the Microsoft Teams store and help encourage customers to download it. You must avoid the following mistakes in your app description:
+
+* Way forward information for new users such as, Sign Up or Get Started, or Help and Contact Us links aren't included in the manifest and AppSource full description.
+
+* Region specific app name or functionality isn't called out in manifest and Partner Center app descriptions.
+
+* Limitations or account dependency on external accounts or services to complete Sign-In, Sign-Out, and Sign-Up experience aren't called out in app manifest and long description.
+
+* Short and full description in the app manifest doesn't highlight the appΓÇÖs value proposition.
+
+* Supported app features aren't updated.
+
+* App comparison with another app.
+
+* References to the integrations, which aren't part of app functionality.
+
+* Grammatical errors.
+
+* App short and full description are same.
+
+## Violation of Microsoft trademark and brand guidelines
+
+MicrosoftΓÇÖs brand assets including logos, icons, designs, trade dress, fonts, product names, services, sounds, emojis, and any other brand features and elements, whether registered or unregistered are proprietary assets owned by Microsoft and its group of companies.
+
+When referring to Microsoft trademarks, products names, and services, you must follow [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks). You must avoid the following common violations that lead to app rejection:
+
+* Abbreviating Microsoft as MS or MSFT in the offer listing, referencing the first instance of Microsoft Teams in the offer listing as **Teams** instead of **Microsoft Teams**.
+
+* Using Microsoft brand assets in the offer content without an express license from Microsoft.
+
+* Creating an offer listing (including the offer description, title, icon, screenshots, and videos) that impersonates or provides an impression that it's an official Microsoft app for the Microsoft Teams store.
+
+## Testability
+
+ [Detailed test instructions](prepare/teams-store-validation-guidelines.md#app-package-and-store-listing) and credentials help you with a successful review of your app.
+
+Ensure that you provide all the details required to review your app in the Notes for Certification Information section of Partner Center, valid demo credentials for features that require sign in and instructions to set any special configuration, a demo video or hardware for features that require an environment that is hard to replicate and complete. Also, ensure that you provide the latest contact information.
+
+You must avoid the following issues that occur in 20% of apps that are rejected during app review:
+
+* No Test instructions or credentials to test the app.
+
+* Only one test account provided when there's a dependency with two test accounts to test collaboration scenarios.
+
+* The provided test instructions and credentials aren't sufficient to complete app functional testing.
+
+## Microsoft 365 App Compliance Program
+
+The Microsoft 365 App Compliance Program helps organizations assess and manage risk by evaluating security and compliance information about an app. You **must complete** [Publisher Verification](/azure/active-directory/develop/mark-app-as-publisher-verified) before you submit your app for review to publish on the Microsoft Teams store.
+
+## Violation of app icon guidelines
+
+Icons are one of the main elements people see when browsing the Microsoft Teams store. Your icons must communicate your app's brand and purpose while adhering to [App Icon guidelines](../../build-and-test/apps-package.md#app-icons). You must avoid the following violations that result in app rejection:
+
+* App submissions that contain app packages with different color and outline icons or non-white and non-transparent outline icons.
+
+* App submissions with different logos in Partner Center and the app package submitted for review.
+
+## App name
+
+Your app name plays a critical role for users to discover your app on the Microsoft Teams store. Ensure that your app name meets [app name guidelines](prepare/teams-store-validation-guidelines.md#app-name) and doesn't violate the [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks). You must avoid the following violations that result in app rejection:
+
+* Inconsistent usage of app name throughout the appΓÇÖs functionality.
+* Mismatch between the app name mentioned in the app manifest submitted as part of the app package and Partner Center.
+* App names appended with *Beta*, *Dev*, and *Prod* to indicate app isn't production ready.
+* App submissions where the developer has changed the app name, but the old app name is sill used within the app.
+
+## Support link
+
+ Support links must not ask users for authentication and must lead directly to appropriate support information. You must ensure that your app includes a valid support link for users to contact.
+
+## Manifest schema
+
+The Teams app manifest describes how the app integrates into the Microsoft Teams product. Your app manifest must conform to a publicly released [manifest schema](../../../resources/schem). If your app supports localization, ensure that use a localization manifest schema version 1.5 or later. App packages that contain preview schemas (not publicly released) fail app review.
+
+You must update the app version declared in the manifest if you're submitting an app update. We recommend you to always use the latest publicly released manifest schema when submitting a new app or an app update and ensure that the manifest schema version in Microsoft Teams store and Microsoft AppSource is the same.
+
+Your app package must only contain your appΓÇÖs manifest, color icon, and outline icon. App packages that contain any other additional files or folders fail app review.
+
+## App UI
+
+Your appΓÇÖs UI must not look incomplete and should be intuitive. Ensure that users aren't presented with a blank screen when performing an action on the AppΓÇÖs UI. Apps that have truncated or overlapping content and apps that display broken images fail app review.
+
+## Valid domains
+
+Your app submission must adhere to the [external domains](/legal/marketplace/certification-policies) guidelines under MicrosoftΓÇÖs Commercial Marketplace Certification Policy. For your app to pass review, ensure that the valid domains listed in the app manifest are under your organization's direct control.
+
+## Localization information
+
+You must include the localized language files in your app package if your app supports localization. The localization files must conform to the [Teams localization schema](../../build-and-test/apps-localization.md). Apps that support localization but are missing localization information in the app manifest fail app review.
+
+## Provider or developer name mismatch
+
+You must ensure to provide the same developer name in your offer listing in both storefronts to avoid end-user confusion during the appΓÇÖs acquisition from the Microsoft Teams store or Microsoft AppSource. Offers with mismatch in developer name frequently fail app review.
+
+## Privacy policy
+
+Your offer listing must include a valid privacy policy link. Offers with invalid, unsecured, and broken privacy policy links fail app review. Your privacy policy must follow the [privacy policy guidelines](prepare/teams-store-validation-guidelines.md#privacy-policy).
+
+## Terms of use
+
+Your offer listing must include a valid Terms of use link. Offers with invalid, unsecured, and broken Terms of use links fail app review. You must follow the [Terms of use guidelines](prepare/teams-store-validation-guidelines.md#terms-of-use).
+
+## See also
+
+* [Microsoft Teams store validation guidelines](prepare/teams-store-validation-guidelines.md)
+* [Commercial Marketplace Certification policies](/legal/marketplace/certification-policies)
+* [Microsoft Trademark and Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks)
platform Resolve Submission Issues https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/resolve-submission-issues.md
description: Understand how to troubleshoot and correct problems with your Micro
+ms.localizationpriority: medium
# Resolve issues if your Microsoft Teams store submission fails
platform App Structure https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/app-structure.md
Title: Design your app - Understand the app structure
description: Understand what you can and can't customize in Microsoft Teams when designing your app.
+ms.localizationpriority: high
keywords: wireframe channel chat meeting message extensions mobile desktop
platform Design Teams App Fundamentals https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/design-teams-app-fundamentals.md
Title: Design your app - Understand the design system description: Learn about the basics of designing your Microsoft Teams app, including avatars, layout, icons, color scheme, and more.
+ms.localizationpriority: high
keywords: layout grid avatars icons segoe ui typography
platform Design Teams App Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/design-teams-app-overview.md
Title: Designing your custom app description: Learn how to design Microsoft Teams apps. Resources include the Microsoft Teams UI Kit, best practices, examples, and more.
+ms.localizationpriority: high
platform Design Teams App Process https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/design-teams-app-process.md
Title: App design process description: Get a general idea of how and when you might use Microsoft tools and resources to design an effective Microsoft Teams app.
+ms.localizationpriority: high
platform Enable App Customization https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/enable-app-customization.md
Title: Customize your Teams app description: Understand how Teams admins can customize your app for their org.
+ms.localizationpriority: high
keywords: accent color brand hide app approval
platform Personal Apps https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/personal-apps.md
Title: Designing your personal app
description: Learn how to design a Teams personal app and get the Microsoft Teams UI Kit, create components, such as, dashboard, form, task board for Mobile and Desktop experience. Learn the best practices for developing personal apps.
+ms.localizationpriority: high
keywords: ui kit personal app webview navigation bot tab iframe dashboard form template
platform Plan Responsive Tabs For Teams Mobile https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/plan-responsive-tabs-for-teams-mobile.md
Title: Plan for Teams mobile
description: Guide to plan for creating an app on Teams mobile
+ms.localizationpriority: high
# Plan responsive tabs for Teams mobile
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 keywords: teams apps capabilities permissions description: Securely bring back device permissions support for apps in our web client
-localization_priority: medium
+localization_priority: high
platform Device Capabilities Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/device-capabilities-overview.md
description: Overview of native device capabilities, such as camera, image, media, microphone, mic, qr code, and more. keywords: camera image media microphone mic qr code qrcode bar code barcode scan scanner location map capabilities native device permissions
+ms.localizationpriority: high
platform Location Capability https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/location-capability.md
description: Learn how to use Teams JavaScript client SDK to leverage location capabilities using Code snippets and samples keywords: location map capabilities native device permissions
+ms.localizationpriority: high
platform Mobile Camera Image Permissions https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/mobile-camera-image-permissions.md
description: Learn how to use Teams JavaScript client SDK to enable media capabilities using code examples keywords: camera image microphone capabilities native device permissions media api
+ms.localizationpriority: high
platform Native Device Permissions https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/native-device-permissions.md
Title: Request device permissions for your Microsoft Teams app keywords: teams apps capabilities permissions device native scan qr barcode image audio video description: How to update your app manifest in order to request access to native features that usually require user consent, such as scan qr, barcode, image, audio, video capabilities
+ms.localizationpriority: high
platform Qr Barcode Scanner Capability https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/qr-barcode-scanner-capability.md
Title: Integrate QR or barcode scanner capability
description: How to use Teams JavaScript client SDK to leverage QR or barcode scanner capability keywords: camera media qr code qrcode bar code barcode scanner scan capabilities native device permissions
+ms.localizationpriority: high
platform Feedback https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/feedback.md
Title: Microsoft Teams developer community help and feedback description: The Microsoft Teams product team responds to the developer community across various feedback and support channels.
+ms.localizationpriority: high
keywords: teams feedback developer questions issues contact community help request bugs contributions community discussions support
platform Import External Messages To Teams https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/import-messages/import-external-messages-to-teams.md
Title: Use Microsoft Graph to import external platform messages to Teams description: Describes how to use Microsoft Graph to import messages from an external platform to Teams
+ms.localizationpriority: high
platform Graph Proactive Bots And Messages https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/proactive-bots-and-messages/graph-proactive-bots-and-messages.md
Title: Use Microsoft Graph to authorize proactive bot installation and messaging in Teams description: Describes proactive messaging in Teams and how to implement it. Learn about enabling proactive app installation and messaging using code sample.
+ms.localizationpriority: high
platform Resource Specific Consent https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/rsc/resource-specific-consent.md
Title: Enable resource-specific consent in Teams description: Describes resource-specific consent in Teams and how to make advantage of it.
+ms.localizationpriority: high
platform Test Chat Rsc Json File https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/rsc/test-chat-rsc-json-file.md
Title: Test resource-specific consent for a chat in Teams description: Learn how to test resource-specific consent for a chat in Teams using Postman with a sample JSON file.
+ms.localizationpriority: high
platform Test Resource Specific Consent https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/rsc/test-resource-specific-consent.md
Title: Test resource-specific consent permissions in Teams description: Details testing resource-specific consent in Teams using Postman with Code Samples
+ms.localizationpriority: high
platform Test Team Rsc Json File https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/graph-api/rsc/test-team-rsc-json-file.md
Title: Test resource-specific consent for a team in Teams description: Learn How to test resource-specific consent for a team in Teams using Postman with a sample JSON file.
+ms.localizationpriority: high
platform Extend M365 Teams Message Extension https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/extend-m365-teams-message-extension.md
description: Here's how to update your search-based Teams message extension to r
Last updated 02/11/2022
+ms.localizationpriority: high
# Extend a Teams message extension across Microsoft 365
platform Extend M365 Teams Personal Tab https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/extend-m365-teams-personal-tab.md
description: Extend a Teams personal tab app across Microsoft 365
Last updated 02/11/2022
+ms.localizationpriority: high
# Extend a Teams personal tab across Microsoft 365
platform Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/overview.md
description: Extend your Teams app experiences to other high-usage areas of Micr
Last updated 02/11/2022
+ms.localizationpriority: high
# Extend Teams apps across Microsoft 365
platform Prerequisites https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/prerequisites.md
Title: Set up your dev environment for extending Teams apps across Microsoft 365 description: Here are the prerequisites for extending your Teams apps across Microsoft 365 Last updated 02/11/2022
+ms.localizationpriority: high
# Set up your dev environment for extending Teams apps across Microsoft 365
platform Using Teams Client Sdk Preview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/m365-apps/using-teams-client-sdk-preview.md
description: Understand the changes coming with Microsoft Teams JavaScript clien
Last updated 11/15/2021
+ms.localizationpriority: high
# Microsoft Teams JavaScript client SDK v2 Preview
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 the task module
-description: Learn how to handle the initial invoke action and respond with a task module from an action message extension command using code examples and samples.
+description: Learn how to handle the initial invoke action and respond with a task module from an action messaging extension command using code examples and samples.
+ms.localizationpriority: high
platform Define Action Command https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/action-commands/define-action-command.md
Title: Define message extension action commands
-description: An overview of message extension action commands with app manifest example
+description: An overview of messaging extension action commands with app manifest example
+ms.localizationpriority: high
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 task module submit action
-description: Describes how to respond to the task module submit action from a message extension action command with Proactive message, another task module, Adaptive card bot, and more using Code samples.
+description: Describes how to respond to the task module submit action from a messaging extension action command with Proactive message, another task module, Adaptive card bot, and more using Code samples.
+ms.localizationpriority: high
platform Add Authentication https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/add-authentication.md
Title: Add authentication to your message extension
-description: Learn how to add authentication to a message extension using code examples and sample
+description: Learn how to add authentication to a messaging extension using code examples and sample
+ms.localizationpriority: high
platform Enable SSO Auth Me https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/enable-SSO-auth-me.md
Title: SSO support for your message extensions
-description: Learn how to enable SSO support for your message extensions with Code samples.
+description: Learn how to enable SSO support for your messaging extensions with Code samples.
+ms.localizationpriority: high
platform Link Unfurling https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/link-unfurling.md
Title: Link unfurling
-description: Learn how to add link unfurling with message extension in a Microsoft Teams app with app manifest or manually using code examples and samples.
+description: Learn how to add link unfurling with messaging extension in a Microsoft Teams app with app manifest or manually using code examples and samples.
+ms.localizationpriority: high
platform Define Search Command https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/search-commands/define-search-command.md
description: Learn about message extension search commands for Microsoft Teams apps, to create a search command through app manifest and manually using code examples and sample.
+ms.localizationpriority: medium
# Define message extension search commands
platform Respond To Search https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/how-to/search-commands/respond-to-search.md
description: Learn how to respond to the search command from a message extension in a Microsoft Teams app using code examples and samples
+ms.localizationpriority: medium
# Respond to search command
platform What Are Messaging Extensions https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/what-are-messaging-extensions.md
Title: Message extensions
-description: An overview of message extensions on the Microsoft Teams platform
+description: An overview of messaging extensions on the Microsoft Teams platform
+ms.localizationpriority: high
platform Bots Conv Channel https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bot-conversations/bots-conv-channel.md
Title: Channel and Group chat conversations with bots description: Describes the end-to-end scenario of having a conversation with a bot in a channel in Microsoft Teams keywords: teams scenarios channels conversation bot
+ms.localizationpriority: high
Last updated 06/25/2019
platform Bots Conv Personal https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bot-conversations/bots-conv-personal.md
Title: 1-on-1 conversations with bots
-description: Describes the end-to-end scenario of having a 1-on-1 conversation with a bot in Microsoft Teams
+ Title: One-on-one conversations with bots
+description: Describes the end-to-end scenario of having a one-on-one conversation with a bot in Microsoft Teams
keywords: teams scenarios 1on1 1to1 conversation bot
+ms.localizationpriority: high
Last updated 05/20/2019
Last updated 05/20/2019
[!include[v3-to-v4-SDK-pointer](~/includes/v3-to-v4-pointer-bots.md)]
-Microsoft Teams allows users to engage in direct conversations with bots built on the [Microsoft Bot Framework](/azure/bot-service/?view=azure-bot-service-3.0&preserve-view=true). Users can find bots in the Discover Apps gallery and add them to their Teams experience for personal conversations. Team owners and users with the appropriate permissions can also add bots as team members. For more information, see [Interact in a team channel](~/resources/bot-v3/bot-conversations/bots-conv-channel.md)), which not only makes them available in that team's channels, but for personal chat for all of those users as well.
+Microsoft Teams allows users to engage in direct conversations with bots built on the [Microsoft Bot Framework](/azure/bot-service/?view=azure-bot-service-3.0&preserve-view=true). Users can find bots in the Discover Apps gallery and add them to their Teams experience for personal conversations. Team owners and users with the appropriate permissions can also add bots as team members. For more information, see [Interact in a team channel](~/resources/bot-v3/bot-conversations/bots-conv-channel.md), which not only makes them available in that team's channels, but for personal chat users as well.
-Personal chat differs from chat in channels in that the user does not need to @mention the bot. If a bot is used in multiple contexts such as personal, groupChat, or channel, you need to detect if the bot is in a group chat or channel, and process messages a little differently. For more information, see [Interact in a team channel or group chat](~/resources/bot-v3/bot-conversations/bots-conv-proactive.md).
+Personal chat differs from chat in channels in that the user doesn't need to @mention the bot. If a bot is used in multiple contexts such as in the following scopes:
+* Personal
+* Group chat
+* Channel
+
+You need to detect if the bot is in a group chat or channel, and process messages a little differently. For more information, see [Interact in a team channel or group chat](~/resources/bot-v3/bot-conversations/bots-conv-proactive.md).
## Designing a great personal bot
-A great bot in Microsoft Teams helps users get the information they need, all within the context of the Teams experience. Personal conversations with a bot are private exchanges between a bot and its user; they're a great way to provide information specific and relevant to that user in the personal context. A bot in personal chat is really a dialog between your service and the individual, where a bot in a group chat or channel broadcasts everything to a group of people.
+A great bot in Microsoft Teams helps users get the information they need, all within the context of the Teams experience. Personal conversations with a bot are private exchanges between a bot and its user; they're a great way to provide information specific and relevant to that user in the personal context. A bot in personal chat is a dialog between your service and the individual, where a bot in a group chat or channel broadcasts everything to a group of people.
-Depending on the experience you want to create, the bot might need to work in multiple scopes - personal, groupchat, and team. The work to support more than one scope is minimal. There is no expectation in Teams that your bot function in all scopes, but you should ensure that your bot makes sense and provides user value in whatever scope(s) you choose to support.
+Depending on the experience you want to create, the bot might need to work in multiple scopes - personal, group chat, and team. The work to support more than one scope is minimal. There is no expectation in Teams that your bot function in all scopes, but you should ensure that your bot makes sense and provides user value in whatever scopes you choose to support.
## Best practice: Welcome messages in personal conversations
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 description: Learn how to use proactive messaging for bots in Microsoft Teams
+ms.localizationpriority: high
keywords: teams scenarios proactive messaging conversation bot # Proactive messaging for bots
platform Bots Conversations https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bot-conversations/bots-conversations.md
Title: Send and receive messages with a bot description: Describes how to send and receive messages with bots in Microsoft Teams
+ms.localizationpriority: high
keywords: teams bots messages Last updated 05/20/2019
platform Bots Files https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bots-files.md
Title: Sending and receiving files from a bot
description: Learn how to send and receive files through the bot using Graph APIs for personal, channel and groupchat scopes. Use Teams bot APIs using code samples based on the v3 Bot Framework SDK. keywords: teams bots files send receive
+ms.localizationpriority: high
Last updated 05/20/2019 # Send and receive files through your bot
platform Bots Notification Only https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bots-notification-only.md
Title: Notification-only bots
description: Describes what notification-only bots are in Microsoft Teams keywords: teams bots notification
+ms.localizationpriority: high
Last updated 01/29/2020 # Notification-only bots in Microsoft Teams
platform Bots Notifications https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bots-notifications.md
description: Describes how to handle events in bots for Microsoft Teams
keywords: teams bots events Last updated 05/20/2019
+ms.localizationpriority: high
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
description: Describes how to get started developing bots in Microsoft Teams keywords: teams bots development
+ms.localizationpriority: high
Last updated 05/20/2018 # Add bots to Microsoft Teams apps
platform Bots Test https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/bot-v3/bots-test.md
Title: Test and debug your bot
description: Describes how to test bots in Microsoft Teams keywords: teams bots testing
+ms.localizationpriority: high
Last updated 03/20/2019 # Test and debug your Microsoft Teams bot
platform Media Formats https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/media-formats.md
Title: Supported media formats for bots description: Bots on Microsoft Teams supports only the following media formats for audio and video content.
+ms.localizationpriority: high
keywords: teams bots media formats # Supported media formats for bots
platform Messaging Extensions Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/messaging-extension-v3/messaging-extensions-overview.md
Title: Develop message extensions
description: Describes how to get started with message extensions in Microsoft Teams ms.localizationpriority: medium
-keywords: teams message extensions message extensions
+keywords: teams messaging extensions messaging extensions
# Develop message extensions for Microsoft Teams
platform Samesite Cookie Update https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/samesite-cookie-update.md
description: Learn about Types of cookies, including SameSite cookies, their attributes, their implications in Teams tabs, task modules, and message extensions, and their authentication in Teams keywords: cookie attributes samesite
+ms.localizationpriority: high
platform Localization Schema https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/schema/localization-schema.md
Title: Localize JSON schema reference description: Describes the localization schema supported by the localization file for Microsoft Teams using an example schema
+ms.localizationpriority: high
keywords: teams manifest schema localization Last updated 05/20/2019
platform Manifest Schema Dev Preview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/schema/manifest-schema-dev-preview.md
Title: Public developer preview manifest schema reference
description: Sample manifest file and description of all its components that are supported for Microsoft Teams keywords: teams manifest schema Developer Preview
+ms.localizationpriority: high
Last updated 11/15/2021 # Reference: Public developer preview manifest schema for Microsoft Teams
platform Team Chat Member Api Changes https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/team-chat-member-api-changes.md
Title: Bot API changes for team and chat members
description: Describes upcoming and in-progress changes to the Bot APIs used for retrieving members of teams and chats keywords: bot framework apis team members roster
+ms.localizationpriority: high
platform Teams Contributor Reference https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/resources/teams-contributor-reference.md
Title: Contribute to Teams documentation
description: steps for creating and publishing Teams documentation
+ms.localizationpriority: high
platform App Templates https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/app-templates.md
Title: Microsoft Teams app templates
description: Learn how to use app templates for Microsoft Teams platform with detailed instructions for deploying and installing an app. keywords: Microsoft Teams templates samples demo
+ms.localizationpriority: high
platform Integrate Web Apps Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/integrate-web-apps-overview.md
description: An overview of integrating web applications and device capabilities with Microsoft Teams app.
+ms.localizationpriority: high
keywords: power platform power apps people picker deep link virtual agent assistant share-to-Teams
platform Integrating Web Apps https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/integrating-web-apps.md
description: Best practices or considerations for integrating existing web apps with Microsoft Teams Last updated 08/26/2020
+ms.localizationpriority: high
Title: Considerations for Teams integration
platform Shifts Wfm Connectors https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/shifts-wfm-connectors.md
description: Learn about the benefits of using Workforce management Shifts conne
Last updated 03/09/2020
+ms.localizationpriority: high
keywords: Microsoft Teams connectors kronos
platform Teams Low Code Solutions https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/teams-low-code-solutions.md
Title: Create low-code custom apps for Microsoft Teams description: Learn about the available Microsoft low and no code solutions with Teams an Microsoft Power Platform. Learn about solutions, such as Power Apps, Power Automate, Virtual Assistant, and more.
+ms.localizationpriority: high
platform Virtual Assistant https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/samples/virtual-assistant.md
Title: Create Virtual Assistant description: Learn how to create Virtual Assistant bot for Microsoft Teams using Code examples and snippets with features such as, Adaptive cards; handling interruptions, task module requests, collaborative app scopes, and message extensions; using skill manifest; Support for multiple languages, claim validation, LUIS integration, and mode.
+ms.localizationpriority: high
keywords: teams virtual assistant bots
platform Auth Flow Tab https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/auth-flow-tab.md
Title: Authentication flow for tabs description: Describes authentication flow in tabs, OAuth by Azure AD, and provides code sample
+ms.localizationpriority: high
keywords: teams authentication flow tabs # Microsoft Teams authentication flow for tabs
platform Auth Silent Aad https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/auth-silent-aad.md
Title: Silent authentication description: Describes silent authentication, Single-sign-on, Azure AD for tabs
+ms.localizationpriority: high
keywords: teams authentication SSO silent Azure AD tab # Silent authentication
platform Auth Tab Aad https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/auth-tab-aad.md
Title: Authentication for tabs using Azure Active Directory description: Describes authentication in Teams and how to use it in tabs
+ms.localizationpriority: high
keywords: teams authentication tabs Microsoft Azure Active Directory (Azure AD) # Authenticate a user in a Microsoft Teams tab
platform Build Adaptive Card Tabs https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/build-adaptive-card-tabs.md
description: Learn about building tabs using Adaptive Cards with Code examples, including invoking activities, understanding task module workflow, and authentication.
+ms.localizationpriority: high
keywords: adaptive card personal app authentication data flow
platform Conversational Tabs https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/conversational-tabs.md
description: Learn to create conversational subentity chat for your channel tabs
keywords: teams tabs channel configurable
+ms.localizationpriority: medium
# Create conversational tabs
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 or group tab description: A quickstart guide to creating a channel and group tab with the Yeoman Generator for Microsoft Teams, including reviewing source code with code examples.
+ms.localizationpriority: high
zone_pivot_groups: teams-app-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 description: A quickstart guide to creating a personal tab with the Yeoman Generator, ASP.NET Core, or ASP.NET Core MVC for Microsoft Teams using Node.js, and updating app manifest.
+ms.localizationpriority: high
keywords: yeoman ASP.NET MVC package appmanifest conversation domain permission store
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
description: Learn how to create a configuration page to configure a channel or group chat for settings, such as, getting context data, inserting placeholders, and authentication using code examples. keywords: teams tabs group channel configurable
+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
description: how to create a content page keywords: teams tabs group channel configurable static
+ms.localizationpriority: high
platform Removal Page https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/create-tab-pages/removal-page.md
Title: Create a tab removal page
description: How to create a tab removal page keywords: teams tabs group channel configurable remove delete
+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 description: Describes how to get to the DevTools when using the Microsoft Teams Desktop Client and debugging
+ms.localizationpriority: high
keywords: devtools debug mobile chrome desktop client developer tools tab
platform Tab Requirements https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/tab-requirements.md
Title: Prerequisites
description: Every tab in Microsoft Teams must adhere to these requirements. keywords: teams tabs group channel configurable
+ms.localizationpriority: high
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
description: Learn how to deploy your existing Teams tab to SharePoint as a SharePoint Framework web part using code samples. keywords: teams tabs sharepoint framework development
+ms.localizationpriority: high
platform Using Teams Client Sdk https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/using-teams-client-sdk.md
Title: Building tabs and other hosted experiences with the JavaScript client SDK
description: Overview of the Microsoft Teams JavaScript client SDK, which can help you build Teams app experiences hosted in an <iframe>. It includes basic functions, authentication namespace, and settings namespace.
+ms.localizationpriority: high
keywords: teams tabs group channel configurable static SDK JavaScript personal
platform Tabs Link Unfurling https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/tabs-link-unfurling.md
description: Learn how to unfurl a link, open the Stage View and pin a tab with Microsoft Teams app. Learn about stage view and invoking it using Adaptive card using code example and sample.
+ms.localizationpriority: high
# Tabs link unfurling and Stage View
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 task modules
description: Learn about types of cards supported in bots for Teams, such as, Adaptive cards, Hero card, Thumbnail card, and more. Learn about card actions and invoking task modules in channels, bots, or deep links.
+ms.localizationpriority: high
# Cards and task modules
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: Work with Universal Actions for Adaptive Cards description: Learn to work with the Universal Actions for Adaptive Cards, including Schema for UniversalActions for Adaptive cards, Refresh model, and backward compatibility using Code samples.
+ms.localizationpriority: high
# Work with Universal Actions for Adaptive Cards
platform Cards Actions https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/cards-actions.md
Title: Add card actions in a bot description: Describes card actions in Microsoft Teams and how to use them in your bots
+ms.localizationpriority: high
keywords: teams bots cards actions
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 description: Describes how to use the People Picker control in Adaptive Cards
-localization_priority: Normal
+localization_priority: Medium
keywords: Adaptive Cards People Picker
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 task modules
description: Learn about invoking and dismissing task modules, task info object, task module sizing, task module deep link syntax using Code samples
+ms.localizationpriority: high
# Invoke and dismiss task modules
platform Task Modules Bots https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/task-modules/task-modules-bots.md
Title: Use Task Modules in Microsoft Teams bots description: How to use task modules with Microsoft Teams bots, including Bot Framework cards, Adaptive cards, and deep links.
+ms.localizationpriority: high
keywords: task modules teams bots deep links adaptive card
platform Task Modules Tabs https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/task-modules/task-modules-tabs.md
Title: Use Task Modules in Microsoft Teams tabs description: Explains how to invoke task modules from Teams tabs and submitting its result using the Microsoft Teams client SDK. It includes code samples.
+ms.localizationpriority: high
keywords: task modules teams tabs client sdk
platform Teamsfx CLI https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/TeamsFx-CLI.md
Title: TeamsFx Command Line Interface
description: Describes TeamsFx Command Line Interface
+ms.localizationpriority: high
Last updated 11/29/2021
platform Teamsfx SDK https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/TeamsFx-SDK.md
Title: TeamsFx SDK
description: About TeamsFx SDK
+ms.localizationpriority: high
Last updated 11/29/2021
platform Teamsfx Manifest Customization https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/TeamsFx-manifest-customization.md
Title: Customize Teams App Manifest in Teams Toolkit
description: Customize Teams App Manifest
+ms.localizationpriority: high
Last updated 11/29/2021
platform Teamsfx Manifest Preview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/TeamsFx-manifest-preview.md
Title: Preview Teams App Manifest in Teams Toolkit
description: Preview Teams App Manifest
+ms.localizationpriority: high
Last updated 11/29/2021
platform Teamsfx Multi Env https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/TeamsFx-multi-env.md
Title: TeamsFX multiple environments in Teams Toolkit
description: About TeamsFX multi environment
+ms.localizationpriority: high
Last updated 11/29/2021
platform Add Resource https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/add-resource.md
Title: Add Resources to Your Teams apps
description: Describes Add Resources of Teams Toolkit
+ms.localizationpriority: high
Last updated 11/29/2021
platform Deploy https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/deploy.md
Title: Deploy to the cloud
description: Deploy app to the cloud, Azure, or SharePoint
+ms.localizationpriority: high
Last updated 11/29/2021
platform Provision https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/provision.md
Title: Use Teams Toolkit to provision cloud resources
description: Provision cloud resources
+ms.localizationpriority: high
Last updated 11/29/2021
platform Publish https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/publish.md
Title: Publish Teams apps using Teams Toolkit
description: publish Teams apps
+ms.localizationpriority: high
Last updated 11/29/2021
platform Teams Toolkit Fundamentals https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/teams-toolkit-fundamentals.md
Title: Teams Toolkit Overview
description: Overview of Teams Toolkit, Installation of Teams Toolkit, and Tour of Toolkit features
+ms.localizationpriority: high
Last updated 11/29/2021
platform Use CICD Template https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/use-CICD-template.md
Title: Learn how to use CI/CD pipeline templates in GitHub, Azure DevOps, and Je
description: CI/CD templates
+ms.localizationpriority: high
Last updated 04/20/2022
platform Visual Studio Overview https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/visual-studio-overview.md
Title: Build apps with the Teams Toolkit and Visual Studio description: Get started building great custom apps directly within Visual Studio with the Microsoft Teams Toolkit. Learn to configure your app in Visual Studio, validate your app, and publish it from Visual Studio and Developer Portal. keywords: teams visual studio toolkit
+ms.localizationpriority: high
Last updated 1/13/2022
platform Connectors Creating https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/webhooks-and-connectors/how-to/connectors-creating.md
Title: Create Office 365 Connectors
description: Describes how to get started with Office 365 Connectors in Microsoft Teams keywords: teams Office365 connector
+ms.localizationpriority: high
Last updated 06/16/2021
platform Whats New https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/whats-new.md
Discover Microsoft Teams platform features that are generally available (GA) and
| Date | Update | Find here | | | | |
+|04/28/2022| Common reasons for app validation failure | Distribute your app > Publish to the Teams store > [Common reasons for app validation failure](concepts/deploy-and-publish/appsource/common-reasons-for-app-validation-failure.md)|
|04/20/2022 | Set up CI/CD pipelines | Tools and SDKs > Teams Toolkit for Visual Studio Code > [Set up CI/CD pipelines](toolkit/use-CICD-template.md)| |04/19/2022 | Upload your app in Microsoft Teams | Distribute your app > [Upload your app](concepts/deploy-and-publish/apps-upload.md)| |04/06/2022| Share to Teams from personal app or tab (developer preview) | Integrate with Teams > Share to Teams > [Share to Teams from personal app or tab](concepts/build-and-test/share-to-teams-from-personal-app-or-tab.md) |