Service | Microsoft Docs article | Related commit history on GitHub | Change details |
---|---|---|---|
platform | Build Extensible Conversation For Meeting Chat | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/build-extensible-conversation-for-meeting-chat.md | The following table provides the user types and lists the features that each use | Federated, for more information, see [non-standard users](/microsoftteams/non-standard-users). |Can view messages, interact with the content, and invoke the bot. | Not available | Interactions in the meeting chat are allowed. | Interactions in the meeting chat from Adaptive Card are allowed. | | Anonymous | Can view and interact with the messages sent by the bot. Can't invoke the bot. | Not available | Interactions in the meeting chat are allowed. | Interactions in the meeting chat from Adaptive Card are allowed. | +> [!Note] +> * If a federated user is a participant in the meeting, the tenant user can't view the message extensions. +> * If an anonymous user and a tenant user are participants in the meeting, the tenant user can view the message extensions. + ## See also * [Apps for Teams meetings and calls](teams-apps-in-meetings.md) |
platform | Build Tabs For Meeting | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/build-tabs-for-meeting.md | The following table provides the user types and lists the features that each use |Sample name | Description | .NET | Node.js | Manifest| |-|--|--|-|-| | Meeting app | Demonstrates how to use the Meeting Token Generator app to request a token. The token is generated sequentially so that each participant has a fair opportunity to contribute in a meeting. The token is useful in situations like scrum meetings and Q&A sessions. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-token-app/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-token-app/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-token-app/csharp/demo-manifest/meetings-token-app.zip)|-| Meeting stage sample | Sample app to show a tab in meeting stage for collaboration. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-stage-view/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-stage-view/nodejs) || -| Meeting side panel | Sample app to show how to add agenda in a meeting side panel. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-sidepanel/csharp) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-sidepanel/nodejs) || +| Meeting stage sample | Sample app to show a tab in meeting stage for collaboration. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-stage-view/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-stage-view/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/meetings-stage-view/csharp/demo-manifest/Meeting-stage-view.zip) | +| Meeting side panel | Sample app to show how to add agenda in a meeting side panel. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-sidepanel/csharp) |[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-sidepanel/nodejs) | NA | | In-meeting notification | Demonstrates how to implement in-meeting notification using bot. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-events/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-events/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meetings-events/csharp/demo-manifest/Meetings-Events.zip)|-| In-meeting document signing | Demonstrates how to implement a document signing Teams app. Includes sharing specific app content to stage, Teams SSO and user specific Stage View. | [View](https://github.com/officedev/microsoft-teams-samples/tree/main/samples/meetings-share-to-stage-signing/csharp) | NA || -| Meeting tabs | This sample shows app Stage View, Mute/Unmute Teams meeting audio call in meeting Side panel tab. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meeting-tabs/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meeting-tabs/nodejs) || +| In-meeting document signing | Demonstrates how to implement a document signing Teams app. Includes sharing specific app content to stage, Teams SSO and user specific Stage View. | [View](https://github.com/officedev/microsoft-teams-samples/tree/main/samples/meetings-share-to-stage-signing/csharp) | NA | NA | +| Meeting tabs | This sample shows app Stage View, Mute/Unmute Teams meeting audio call in meeting Side panel tab. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meeting-tabs/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/meeting-tabs/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/meeting-tabs/csharp/demo-manifest/meeting-tabs.zip) | > [!NOTE] > |
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: medium Last updated 04/07/2022 -# Apps for Teams meetings and calls +# Build apps for Teams meetings and calls Meetings enable collaboration, partnership, informed communication, and shared feedback. The meeting space can deliver a user experience for each stage of the meeting lifecycle. |
platform | Teams Live Share Quick Start | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/apps-in-teams-meetings/teams-live-share-quick-start.md | Last updated 04/07/2022 # Quick start guide -Get started with Live Share SDK using the Dice Roller sample is designed to quickly run a Live Share SDK based [Dice Roller sample](https://github.com/microsoft/live-share-sdk/tree/main/samples/javascript/01.dice-roller) on your computer's localhost. +Get started with Live Share SDK using the Dice Roller sample, which is designed to quickly run a [Dice Roller sample](https://github.com/microsoft/live-share-sdk/tree/main/samples/javascript/01.dice-roller) based on the Live Share SDK on your computer's localhost. :::image type="content" source="../assets/images/teams-live-share/dice-roller.png" alt-text="DiceRoller Sample"::: |
platform | Design Teams App Icon Store Appbar | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/design-teams-app-icon-store-appbar.md | The icons are intended to create a uniform layout. These guidelines help you cre ### Creating your assets -Microsoft Teams needs three assets during app submission to generate the app icons. +Microsoft Teams needs two assets during app submission to generate the app icons. |Counter|Description| |-|--| |1|A full bleed PNG format at 192 x 192 pixels. Utilize the full asset space as the background. This is used in the app store or fly-outs.| |2|A default or rest PNG format icon at 32 x 32 pixels. This icon is used as **rest/default** state in the app bar and other locations in the product. |-|3|A focus or pressed PNG format icon at 32 x 32 pixels. This icon is used as **focus** state in the app bar.| ### Color icon architecture |
platform | Map Use Cases | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/design/map-use-cases.md | Connect with your users and resolve their queries The Microsoft Teams platform offers a large variety of features. Each feature is a way of interacting with your users that makes the Teams app capability relevant to the user need. -Let's look at how Teams capabilities enable different features for your app. +Let's look at how Teams capabilities enable different features for your Teams app. + :::image type="content" source="~/assets/images/overview/flowchart-tab.png" alt-text="Microsoft Teams app capabilities for tab." link="~/tabs/what-are-tabs.md" border="false"::: ++ :::image type="content" source="~/assets/images/overview/flowchart-bot.png" alt-text="Microsoft Teams app capabilities for bot." link="~/bots/what-are-bots.md" border="false"::: ++ :::image type="content" source="~/assets/images/overview/flowchart-message-extension.png" alt-text="Microsoft Teams app capabilities for message extension." link="~/messaging-extensions/what-are-messaging-extensions.md" border="false"::: ++ :::image type="content" source="~/assets/images/overview/flowchart-adaptive-card.png" alt-text="Microsoft Teams app capabilities for adaptive cards." link="~/task-modules-and-cards/cards/cards-reference.md#adaptive-card" border="false"::: ++ :::image type="content" source="~/assets/images/overview/flowchart-apps-for-meetings.png" alt-text="Microsoft Teams app capabilities for meetings." link="~/apps-in-teams-meetings/teams-apps-in-meetings.md" border="false"::: ++ :::image type="content" source="~/assets/images/overview/flowchart-webhook-and-connectors.png" alt-text="Microsoft Teams app capabilities for webhooks and connectors." link="~/webhooks-and-connectors/what-are-webhooks-and-connectors.md" border="false"::: ++ :::image type="content" source="~/assets/images/overview/flowchart-graph-conversational-interface.png" alt-text="Microsoft Teams app capabilities for graph conversational interface." link="/graph/overview" border="false":::: For example: For example: ## See also * [Plan your app with Teams features](../app-fundamentals-overview.md)-* [Planning checklist](../design/planning-checklist.md) * [Build your first Microsoft Teams app](../../get-started/get-started-overview.md)-* [Webhooks and connectors](../../webhooks-and-connectors/what-are-webhooks-and-connectors.md) -* [Build bots for Teams](../../bots/what-are-bots.md) -* [Build tabs for Teams](../../tabs/what-are-tabs.md) -* [Build message extensions for Teams](../../messaging-extensions/what-are-messaging-extensions.md) * [Teams app planning checklist](planning-checklist.md) |
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 | You can retrieve the `teamsAppId` in the following ways: } ``` + > [!NOTE] + > When the app is in the store, the `teamsAppId` is same as `IdFromManifest` and the `externalId` must not be used in this case. + * If your app has already been uploaded or sideloaded for a user in personal scope: **Microsoft Graph page reference:** [List apps installed for user](/graph/api/userteamwork-list-installedapps?view=graph-rest-v1.0&tabs=http&preserve-view=true) server.get('/api/notify', async (req, res) => { * [Send activity feed notifications to users in Microsoft Teams](/graph/teams-send-activityfeednotifications) * [Add app to team - Microsoft Graph v1.0](/graph/api/team-post-installedapps?view=graph-rest-1.0&tabs=http&preserve-view=true) * [Microsoft Teams service limits](/graph/throttling-limits#microsoft-teams-service-limits)-* [Protected APIs in Microsoft Teams](/graph/teams-protected-apis) |
platform | What Are Messaging Extensions | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/messaging-extensions/what-are-messaging-extensions.md | -# Message extensions +# Build message extensions Message extensions allow the users to interact with your web service through buttons and forms in the Microsoft Teams client. They can search or initiate actions in an external system from the compose message area, the command box, or directly from a message. You can send back the results of that interaction to the Teams client in the form of a richly formatted card. |
platform | Tab Sso Code | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/tabs/how-to/authentication/tab-sso-code.md | To obtain app access for the current app user, your client-side code must make a `getAuthToken()` is a method in Microsoft Teams JavaScript library. It requests an Azure AD access token to be issued on behalf of app. The token is acquired from the cache, if it is not expired. If it's expired, a request is sent to Azure AD to obtain a new access token. - For more information, see [getAuthToken](/javascript/api/@microsoft/teams-js/microsoftteams.authentication?view=msteams-client-js-latest#@microsoft-teams-js-microsoftteams-authentication-getauthtoken&preserve-view=true). + For more information, see [getAuthToken](/javascript/api/%40microsoft/teams-js/microsoftteams.authentication#@microsoft-teams-js-microsoftteams-authentication-getauthtoken). </details> ### When to call getAuthToken The following is a typical decoded payload of an access token. ## Code samples -| Sample name | Description | .NET| Node.js | -||||--| -| Tab SSO |Microsoft Teams sample app for tabs Azure AD SSO| [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/tab-sso/csharp)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/tab-sso/nodejs), </br>[Teams Toolkit](../../../toolkit/visual-studio-code-tab-sso.md)| -| Tab, Bot and Message Extension (ME) SSO | This sample shows SSO for Tab, Bot and ME - search, action, linkunfurl. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-sso/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-sso/nodejs) | +| Sample name | Description | .NET| Node.js | Manifest | +||||--|--| +| Tab SSO |Microsoft Teams sample app for tabs Azure AD SSO| [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/tab-sso/csharp)|[View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/tab-sso/nodejs), </br>[Teams Toolkit](../../../toolkit/visual-studio-code-tab-sso.md)|NA| +| Tab, Bot and Message Extension (ME) SSO | This sample shows SSO for Tab, Bot and ME - search, action, linkunfurl. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-sso/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/app-sso/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/blob/main/samples/app-sso/csharp/demo-manifest/App-SSO.zip) | ## Next step |
platform | Sso Adaptive Cards Universal Action | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/Universal-actions-for-adaptive-cards/sso-adaptive-cards-universal-action.md | When the app user selects **View and accept**, the existing Azure AD permission ## Code sample -| **Sample name** | **Description** | **.NET** | **Node.js** | +| **Sample name** | **Description** | **.NET** | **Node.js** | **Manifest** | | | | | | |-| SSO for your Adaptive Cards Universal Actions | This sample code demonstrates how to enable SSO authentication for your Adaptive Cards Universal Actions in bot. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-sso-adaptivecard/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-sso-adaptivecard/nodejs) | +| SSO for your Adaptive Cards Universal Actions | This sample code demonstrates how to enable SSO authentication for your Adaptive Cards Universal Actions in bot. | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-sso-adaptivecard/csharp) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-sso-adaptivecard/nodejs) | [View](https://github.com/OfficeDev/Microsoft-Teams-Samples/tree/main/samples/bot-sso-adaptivecard/csharp/demo-manifest) | ## See also |
platform | Dynamic Search | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/task-modules-and-cards/cards/dynamic-search.md | The following image demonstrates static typeahead search: ## Dynamic typeahead search -Dynamic typeahead search is useful to search and select data from large data sets. The data sets are loaded dynamically from the dataset specified in the card payload. The type ahead functionality helps to filter out the choices as the user types. +Dynamic typeahead search is useful to search and select data from large data sets. The data sets are loaded dynamically from the dataset specified in the card payload. The typeahead functionality helps to filter out the choices as the user types. # [Desktop](#tab/desktop) The following image illustrates mobile experience of typeahead search: > > * The `Input.ChoiceSet` control is based on the style and `isMultiSelect` properties. > * To use dynamic typeahead search in group chat, the user must add `groupchat` scope to the bot installation scope in the app manifest and install it to that particular group chat.+> * The number of options in the dropdown is limited to 15. ### Schema properties The following properties are the new additions to the [`Input.ChoiceSet`](https: | Property| Type | Required | Description | |--||-|-|-| style | Compact <br/> Expanded <br/> Filtered | No | Adds filtered style to the list of supported validations for static typeahead.| +| style | Compact <br/> Expanded <br/> Filtered | No | Adds filtered style to the list of supported validations for static typeahead. | | choices.data | Data.Query | No | Enables dynamic typeahead as the user types, by fetching a remote set of choices from a backend. | | value | String | No | The initial choice (or set of choices) that must be selected. For multi-select, specify a comma-separated string of values. | The following properties are the new additions to the [`Input.ChoiceSet`](https: | Property| Type | Required | Description | |--||-|-|-| type | Data.Query | Yes | Specifies that it's a Data.Query object.| +| type | Data.Query | Yes | Specifies that it's a Data.Query object. | | dataset | String | Yes | Specifies the type of data that is fetched dynamically. | | value | String | No | Populates for the invoke request to the bot with the input that the user provided to the `ChoiceSet`. | | count | Number | No | Populates for the invoke request to the bot to specify the number of elements that must be returned. The bot ignores it if the users want to send a different amount. | |
platform | Add How To Guides V5 | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/add-How-to guides-v5.md | -# Add How-to guides to Microsoft Teams app v5 +# Add How-to guides to Microsoft Teams app > [!NOTE] > This article is applicable only to Teams Toolkit version 5. |
platform | Build Environments | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/build-environments.md | Azure Functions integrates with an array of [cloud services](add-resource.md) to ## See also -* [Teams Toolkit Overview](teams-toolkit-fundamentals.md) +* [Teams Toolkit Overview](~/toolkit/teams-toolkit-fundamentals.md) * [Developer Portal for Teams](../concepts/build-and-test/teams-developer-portal.md) * [Create a new Teams project](create-new-project.md) |
platform | Add Capability V4 | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/toolkit-v4/add-capability-v4.md | Title: Add Capabilities of Teams Toolkit v4 to Your Teams apps + Title: Add Capabilities of Teams Toolkit to Your Teams apps description: In this module, learn how to add Capabilities of Teams Toolkit v4 -# Add capabilities of Teams Toolkit v4 to Microsoft Teams app +# Add capabilities of Teams Toolkit to Microsoft Teams app > [!IMPORTANT] > > We've introduced the [Teams Toolkit v5](../teams-toolkit-fundamentals.md) extension within Visual Studio Code. This version comes to you with many new app development features. We recommend that you use Teams Toolkit v5 for building your Teams app.+> > Teams Toolkit v4 extension will soon be deprecated.+> > This article is applicable only to Teams Toolkit version 4. Adding capabilities with Teams Toolkit allows you to extend the functionality of your existing Microsoft Teams app. The advantage of adding more capabilities is that you can add more functions to your app by using Teams Toolkit to automatically add necessary code and project files. You can select different capabilities based on the app project you've created for your Teams app. The following table lists the Teams app capabilities: |
platform | Build Environments V4 | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/toolkit-v4/build-environments-v4.md | Azure Functions integrates with an array of [cloud services](add-resource-v4.md# ## See also -* [Teams Toolkit Overview](../teams-toolkit-fundamentals.md) +* [Teams Toolkit Visual Studio Overview](teams-toolkit-fundamentals-vs.md) * [Developer Portal for Teams](~/concepts/build-and-test/teams-developer-portal.md) * [Create a new Teams project](../create-new-project.md) * [Build your first Teams app](~/get-started/get-started-overview.md#build-your-first-teams-app) |
platform | Tools Prerequisites V4 | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/toolkit-v4/tools-prerequisites-v4.md | Ensure that you have the following accounts before you start building your Teams ### Microsoft 365 developer program > [!NOTE]-> If you're creating a Teams app using Teams Toolkit, ensure that you have a [Microsoft 365 account](#microsoft-365-developer-program). However, if you're creating a Teams app using tools other than Teams Toolkit, ensure that you have an [Azure account](#azure-account). +> To build Teams apps, you must have a work or school [Microsoft 365 account](#microsoft-365-developer-program). Microsoft 365 personal account can't be used. -To create a Microsoft 365 account, sign up for a Microsoft 365 developer program subscription. The subscription is free for 90 days and continues to renew as long as you're using it for development activity. +If you don't have any, to create a developer account, sign up for a Microsoft 365 developer program subscription. The subscription is free for 90 days and continues to renew as long as you're using it for development activity. If you have a Visual Studio Enterprise or Professional subscription, both programs include a free Microsoft 365 [developer subscription](https://aka.ms/MyVisualStudioBenefits). It's active as long as your Visual Studio subscription is active. For more information, see [Microsoft 365 developer subscription](https://developer.microsoft.com/microsoft-365/dev-program). An Azure account allows you to host a Teams app or the back-end resources for yo * If you want to host the back-end resources for your app using another cloud provider, or on your own servers if they're available in the public domain. > [!NOTE]-> You must [create a free account](https://azure.microsoft.com/free/) before you begin. +> You can use Azure account to provision Azure resource to host your Teams app. You can [create a free account](https://azure.microsoft.com/free/) in case you don't have any. If you don't use Teams Toolkit to provision and deploy, Azure account isn't required. ### SharePoint collection site administrator account If you have admin rights, you can enable sideloading: ## See also -* [Teams Toolkit Overview](../teams-toolkit-fundamentals.md) +* [Teams Toolkit Visual Studio Overview](teams-toolkit-fundamentals-vs.md) * [Manage custom app policies and settings in Teams](/microsoftteams/teams-custom-app-policies-and-settings) * [Manage app setup policies in Teams](/microsoftteams/teams-app-setup-policies)-* [Provision cloud resources using Teams Toolkit](../provision.md) -* [Deploy Teams app to the cloud](../deploy.md) +* [Provision cloud resources in Visual Studio](provision-vs.md) +* [Deploy Teams app to the cloud VS](deploy-vs.md) |
platform | Tools Prerequisites | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/toolkit/tools-prerequisites.md | Ensure that you have the following accounts before you start building your Teams ### Microsoft 365 developer program > [!NOTE]-> If you're creating a Teams app using Teams Toolkit, ensure that you have a [Microsoft 365 account](#microsoft-365-developer-program). However, if you're creating a Teams app using tools other than Teams Toolkit, ensure that you have an [Azure account](#azure-account). +> To build Teams apps, you must have a work or school [Microsoft 365 account](#microsoft-365-developer-program). Microsoft 365 personal account can't be used. -To create a Microsoft 365 account, sign up for a Microsoft 365 developer program subscription. The subscription is free for 90 days and continues to renew as long as you're using it for development activity. +If you don't have any, to create a developer account, sign up for a Microsoft 365 developer program subscription. The subscription is free for 90 days and continues to renew as long as you're using it for development activity. If you have a Visual Studio Enterprise or Professional subscription, both programs include a free Microsoft 365 [developer subscription](https://aka.ms/MyVisualStudioBenefits). It's active as long as your Visual Studio subscription is active. For more information, see [Microsoft 365 developer subscription](https://developer.microsoft.com/microsoft-365/dev-program). An Azure account allows you to host a Teams app or the back-end resources for yo * If you want to host the back-end resources for your app using another cloud provider, or on your own servers if they're available in the public domain. > [!NOTE]-> You must [create a free account](https://azure.microsoft.com/free/) before you begin. +> You can use Azure account to provision Azure resource to host your Teams app. You can [create a free account](https://azure.microsoft.com/free/) in case you don't have any. If you don't use Teams Toolkit to provision and deploy, Azure account isn't required. ### SharePoint collection site administrator account If you have admin rights, you can enable sideloading: ## See also -* [Teams Toolkit Overview](teams-toolkit-fundamentals.md) +* [Teams Toolkit Overview](~/toolkit/teams-toolkit-fundamentals.md) * [Manage custom app policies and settings in Teams](/microsoftteams/teams-custom-app-policies-and-settings) * [Manage app setup policies in Teams](/microsoftteams/teams-app-setup-policies)-* [Provision cloud resources using Teams Toolkit](provision.md) -* [Deploy Teams app to the cloud](deploy.md) |
platform | What Are Webhooks And Connectors | https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/webhooks-and-connectors/what-are-webhooks-and-connectors.md | -# Webhooks and connectors +# Build webhooks and connectors Webhooks and connectors help to connect the web services to channels and teams in Microsoft Teams. Webhooks are user-defined HTTP callback that notifies users about any action that has taken place in the Teams channel. It's a way for an app to get real-time data. Connectors allow users to subscribe to receive notifications and messages from your web services. They expose an HTTPS endpoint for your service to post messages in the form of cards. |