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 | +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 | +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 | +ms.localizationpriority: high |
platform | Location Capability | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/device-capabilities/location-capability.md | +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 | +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 | +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 | +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 | +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 | +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 | +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 | +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 | +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) | |