{"id":17984,"date":"2017-03-24T14:41:00","date_gmt":"2017-03-24T14:41:00","guid":{"rendered":"https:\/\/developer.kore.com\/?post_type=docs&#038;p=10586"},"modified":"2023-11-01T13:14:21","modified_gmt":"2023-11-01T13:14:21","slug":"adding-the-microsoft-teams-channel","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/channel-enablement\/adding-the-microsoft-teams-channel\/","title":{"rendered":"Adding the Microsoft Teams Channel"},"content":{"rendered":"<section class=\"l-section wpb_row height_auto\"><div class=\"l-section-h i-cf\"><div class=\"g-cols vc_row type_default valign_top\"><div class=\"vc_col-sm-12 wpb_column vc_column_container\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p>You can add Microsoft Teams as a delivery channel to your Kore.ai Virtual Assistant to allow it to interact with end-users using Microsoft Teams.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Prerequisites\">Prerequisites<\/span><\/h2>\n<ul>\n<li>Ensure you have an account with the <a href=\"https:\/\/dev.botframework.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Bot Framework<\/a>.<\/li>\n<li>Create a Bot Channel Service and register it in Azure.<\/li>\n<li>Enable a webhook for the platform to receive messages.<\/li>\n<li>Purchase an active subscription to Azure services with Admin access; required to subscribe to a new Azure service.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Step_1_Create_an_Azure_Bot\">Step 1: Create an Azure Bot<\/span><\/h2>\n<p>Create an Azure Bot and configure it on the Kore.ai XO Platform to establish a communication channel between Microsoft Teams and the platform.<\/p>\n<ol>\n<li>Log in to the <a href=\"https:\/\/portal.azure.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Azure portal<\/a>, and click <strong>+ Create a resource<\/strong> from the portal menu.<\/li>\n<li>Search and select <strong>Azure Bot<\/strong> on the page, and click <strong>Create<\/strong>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026154834\/MS_Team_Create.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48513\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026154834\/MS_Team_Create.png\" alt=\"\" width=\"600\" height=\"443\" \/><\/a><\/li>\n<li>Fill in the required details, select the <strong>Single Tenant<\/strong> or <strong>Multi Tenant<\/strong>\u00a0option in the <strong>Type of App <\/strong>field, and then click <strong>Review + Create<\/strong>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20231031144532\/ms_teams_single_multi_tenant.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-59930\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20231031144532\/ms_teams_single_multi_tenant.png\" alt=\"\" width=\"600\" height=\"443\" \/><\/a><\/li>\n<li>On the next page, review the details and check for the <strong>Validation<\/strong> status. Click <strong>Create <\/strong>to proceed.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026174106\/MS_Team_Create2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48523\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026174106\/MS_Team_Create2.png\" alt=\"\" width=\"600\" height=\"440\" \/><\/a><\/li>\n<li>Associate the Azure Bot with a <strong>Microsoft App ID<\/strong> and <strong>Password<\/strong>. You can choose the default option: <strong>Auto create App Id and password<\/strong>. You can also choose to<strong> Create a new Microsoft App ID<\/strong> or <strong>Use existing app registration<\/strong>. For more information, see <a href=\"https:\/\/docs.microsoft.com\/en-gb\/azure\/bot-service\/bot-service-resources-bot-framework-faq?view=azure-bot-service-4.0#app-registration\" target=\"_blank\" rel=\"noopener noreferrer\">Microsoft Bot Framework documentation<\/a>.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48564\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027084501\/auto_create_pwd.png\" alt=\"\" width=\"538\" height=\"400\" \/><\/li>\n<li>Once the deployment is completed, click <strong>Go to resource<\/strong> to view details of your resource.<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026174841\/MS_Team_Create3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48526\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026174841\/MS_Team_Create3.png\" alt=\"\" width=\"600\" height=\"488\" \/><\/a><\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Step_2_Configure_the_Resource_App_Id_and_Password\">Step 2: Configure the Resource App Id and Password<\/span><\/h2>\n<p>Generate a new App Password and Client Secret to configure the Azure Bot on the Kore.ai XO Platform.<\/p>\n<ol>\n<li>On the <strong>Configurations <\/strong>tab, click the <strong>Manage <\/strong>option next to the <strong>Microsoft App ID<\/strong> field.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027130715\/azure_configuration.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48599\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027130715\/azure_configuration.png\" alt=\"\" width=\"600\" height=\"435\" \/><\/a><\/li>\n<li>Choose <strong>Certificates &amp; secrets<\/strong> in the left navigation bar, and create a new client secret on the page:\n<ul>\n<li>Click the <strong>+ New client secret<\/strong> option.<\/li>\n<li>Provide the necessary details, and then click the <strong>Add <\/strong>option.<\/li>\n<\/ul>\n<\/li>\n<li>Copy the <strong>Value <\/strong>of the new client secret and provide it in the <strong>App Password<\/strong> field present on the <strong>Configurations <\/strong>tab of the Kore.ai XO Platform. Refer Step 3: Enable Microsoft Teams Channel.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027170143\/MS_Team_Cert_new.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48613\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027170143\/MS_Team_Cert_new.png\" alt=\"\" width=\"600\" height=\"420\" \/><\/a><\/li>\n<li>Close the<strong> Certificates and secrets<\/strong> section to return the <strong>Configuration <\/strong>section of the resource using the breadcrumbs.<br \/>\n<strong>Note<\/strong>: Make a note of the Microsoft App Id in the Azure Bot configurations page and provide it in the Configuration tab of this window.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Step_3_Enable_Microsoft_Teams_Channel\">Step 3: Enable Microsoft Teams Channel<\/span><\/h2>\n<p>Configure the MS Teams credentials on the Kore.ai XO Platform to establish communication between both.<\/p>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>On the platform, select the assistant, and then go to the <strong>Deploy <\/strong>menu.<\/li>\n<li>Select the <strong>Microsoft Teams<\/strong> channel, click the <strong>Configuration <\/strong>tab, and then enter the following details: <strong>Multi Tenant Apps Configuration<\/strong>\n<ul>\n<li><strong>Microsoft App ID<\/strong> &#8211; The app ID of your Azure Bot resource.<\/li>\n<li><strong>App Password<\/strong> &#8211; The App password value that you find in the Certificates &amp; Secrets page of the Azure bot.<\/li>\n<li><strong>Enable Proactive Notifications (optional)<\/strong> &#8211; Drag the slider to enable proactive notifications.<\/li>\n<li><strong>Application (Client) ID<\/strong> &#8211; The app ID of your Azure Bot resource.<\/li>\n<li><strong>Client Secret<\/strong> &#8211; The client secret value that you find on the Certificates &amp; Secrets page of the Azure bot.<\/li>\n<li><strong>Delivery (tenant) ID <\/strong>&#8211; The subscription ID that you can find on the Overview page of the Azure bot.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20230530131540\/ms_teams_multi_tenant.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-57286\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20230530131540\/ms_teams_multi_tenant.png\" alt=\"\" width=\"600\" height=\"443\" \/><\/a><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><strong>Single Tenant App Configuration<\/strong><\/p>\n<ol>\n<li>Select the <strong>Single-Tenant<\/strong> option and enter the <strong>App Tenant ID<\/strong> value.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20230530132224\/ms_teams_single_tenant-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-57290\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20230530132224\/ms_teams_single_tenant-1.png\" alt=\"\" width=\"600\" height=\"443\" \/><\/a><\/li>\n<li>Click <strong>Save<\/strong>.<\/li>\n<li>Copy the <strong>Webhook URL<\/strong> from the tab and paste it in the <strong>Messaging endpoint<\/strong> field on the <strong>Configurations <\/strong> module in Azure bot.<\/li>\n<li>Click <strong>Apply <\/strong>to save the entered value.<\/li>\n<li>Once the <strong>Configuration <\/strong>is completed, select the <strong>Channels <\/strong>option from the left menu and then select the <strong>Microsoft Teams<\/strong> channel.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026180048\/enable_channel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48531\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026180048\/enable_channel.png\" alt=\"\" width=\"700\" height=\"543\" \/><\/a><\/li>\n<li>Select the <strong>I Agree<\/strong> checkbox on the <strong>Terms of Service<\/strong> dialog and then click <strong>Agree<\/strong>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026183658\/enable_channel1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48546\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026183658\/enable_channel1.png\" alt=\"\" width=\"600\" height=\"443\" \/><\/a><\/li>\n<li>Select the <strong>Microsoft Teams Commercial (most common)<\/strong> option to enable the Teams as per your commercial business requirements. If you want to enable the Azure bot for Government Community Cloud (GCC) organizations, select the <strong>Microsoft Teams Government<\/strong> option. Click the <a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/platform\/concepts\/deploy-and-publish\/apps-publish-overview\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more <\/a> link next to the option on the screen for more information.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026184146\/enable_channel3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48552\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221026184146\/enable_channel3.png\" alt=\"\" width=\"600\" height=\"441\" \/><\/a><\/li>\n<li>Click <strong>Apply <\/strong>to complete the channel setup.<br \/>\n<strong>Note<\/strong>: The Web Chat option of Bot Framework is not supported.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Step_4_Publish_Your_Bot_in_Teams\">Step 4: Publish Your Bot in Teams<\/span><\/h2>\n<p>You can now publish the Azure bot on your MS Teams account so that your users can discover and converse with the bot.<\/p>\n<p>To do so, create an MS Teams app, associate the bot with it, and then publish the app.<\/p>\n<ol>\n<li><a href=\"https:\/\/teams.microsoft.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Log in<\/a> to the MS Teams account with admin credentials.<\/li>\n<li>Click <strong>Ellipsis [&#8230;]<\/strong> in the left navigation bar and then select the <strong>Developer Portal<\/strong> icon to launch the Apps builder.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027091455\/MS_Team_App.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48568\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027091455\/MS_Team_App.png\" alt=\"\" width=\"372\" height=\"300\" \/><\/a><\/p>\n<div class=\"alert alert-info\"><strong>Note<\/strong>: The Developer Portal view is only available on the <strong>Microsoft Teams Desktop<\/strong> client.<\/div>\n<\/li>\n<li>On the <strong>Developer Portal<\/strong> page, select the <strong>Apps <\/strong>tab and then click the <strong>New App<\/strong> button.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027091736\/MS_Team_App2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48571\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027091736\/MS_Team_App2.png\" alt=\"\" width=\"600\" height=\"458\" \/><\/a><\/li>\n<li>On the <strong>New App<\/strong> dialog, enter a name for the app, copy and paste the App ID of your Azure Bot in the <strong>App ID<\/strong> field, and then click <strong>Publish<\/strong>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027092030\/MS_Team_App3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48574\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027092030\/MS_Team_App3.png\" alt=\"\" width=\"600\" height=\"460\" \/><\/a><\/li>\n<li>On the <strong>Publish <\/strong>dialog, select the <strong>Publish to your org<\/strong> option.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027092623\/MS_Team_App5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48577\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027092623\/MS_Team_App5.png\" alt=\"\" width=\"600\" height=\"418\" \/><\/a><\/li>\n<li>Grant the desired permissions to your MS Teams app.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027092817\/App_permissions.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48580\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027092817\/App_permissions.png\" alt=\"\" width=\"600\" height=\"456\" \/><\/a><\/li>\n<li>Click <strong>Publish your App<\/strong> and complete the publishing process.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027093225\/publish_app.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48583\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221027093225\/publish_app.png\" alt=\"\" width=\"600\" height=\"459\" \/><\/a><\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Step_5_Approve_the_MS_Teams_App_Publish_Request\">Step 5: Approve the MS Teams App Publish Request<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The request to publish the MS Teams App must be approved by an MS Teams Admin. Log in to the <\/span><a href=\"https:\/\/admin.teams.microsoft.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">MS Teams Admin Portal<\/span><\/a><span style=\"font-weight: 400;\"> and proceed to <strong>Teams apps &gt; Manage apps<\/strong>. Search for the app that you published in the earlier step. Select the app and change the Publishing status to <strong>Published<\/strong>. This completes the process for publishing your bot for your Teams users.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_6_Configure_Proactive_Notifications_Optional\">Step 6: Configure Proactive Notifications [Optional]<\/span><\/h2>\n<p>If you want to send Proactive Notifications to your users, you need to perform a few more actions.<\/p>\n<p><strong>Note<\/strong>: You can skip the following sections and proceed to the Configurations tab if you do not intend to send Proactive Notifications.<\/p>\n<p>To enable Proactive Notifications, follow these steps:<\/p>\n<ol>\n<li><span style=\"font-weight: 400;\">Capture the <\/span><strong>App ID<\/strong><span style=\"font-weight: 400;\"> associated with the MS Teams App that is approved in Step 3. You can find this information on the details page of the app.<\/span><\/li>\n<li>Provide this <strong>App Id<\/strong><span style=\"font-weight: 400;\"> in the channel <\/span><strong>Configurations <\/strong><span style=\"font-weight: 400;\">tab. <\/span><span style=\"font-weight: 400;\">\u00a0<\/span><span style=\"font-weight: 400;\"><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131557\/MS_Teams_10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46737\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131557\/MS_Teams_10-1024x654.png\" alt=\"\" width=\"640\" height=\"409\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131557\/MS_Teams_10-1024x654.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131557\/MS_Teams_10-300x192.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131557\/MS_Teams_10.png 1073w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/span><\/li>\n<li>The bot requires additional app credentials for sending the Proactive Notifications. Go to the <a href=\"https:\/\/portal.azure.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Azure<\/span><\/a><span style=\"font-weight: 400;\"> portal, and click the <strong>More Services<\/strong> link.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221031075907\/app_registration.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48668\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221031075907\/app_registration.png\" alt=\"\" width=\"600\" height=\"447\" \/><\/a><\/span><\/li>\n<li>On the More Services page, search and select the <strong>App registrations<\/strong>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221031080049\/app_registration1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48671\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221031080049\/app_registration1.png\" alt=\"\" width=\"600\" height=\"430\" \/><\/a><\/li>\n<li>On the App registrations page, click <strong>New registration<\/strong>.<br \/>\n<a><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48674\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221031080214\/app_registration2.png\" alt=\"\" width=\"600\" height=\"417\" \/><\/a><\/li>\n<li>Provide the required information and click <strong>Register<\/strong>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221031080408\/app_registration3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-48677\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221031080408\/app_registration3.png\" alt=\"\" width=\"600\" height=\"443\" \/><\/a><\/li>\n<li>You are redirected to the details page of the newly registered app.<\/li>\n<li>From the Manage menu, select the <strong>API permissions<\/strong> section and then click the <strong>Add a permission<\/strong> option. From the <strong>Request API permissions<\/strong>, select <strong>Microsoft Graph<\/strong> and choose <strong>Application Permissions<\/strong>.<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131606\/MS_Teams_12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46743\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131606\/MS_Teams_12-1024x454.png\" alt=\"\" width=\"640\" height=\"284\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131606\/MS_Teams_12-1024x454.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131606\/MS_Teams_12-300x133.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131606\/MS_Teams_12.png 1350w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">From the permissions list, select the following permissions and click <strong>Add permissions<\/strong>.<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">TeamsAppInstallation.ReadForUser.All<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">TeamsAppInstallation.ReadWriteSelfForUser.All<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">TeamsAppInstallation.ReadWriteForUser.All<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">User.Read.All<br \/>\n<a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131610\/MS_Teams_13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-46746\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131610\/MS_Teams_13-1024x532.png\" alt=\"\" width=\"640\" height=\"333\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131610\/MS_Teams_13-1024x532.png 1024w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131610\/MS_Teams_13-300x156.png 300w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20220930131610\/MS_Teams_13.png 1360w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\">Click on the <strong>Grant admin consent <\/strong>for &lt;domain name&gt; option to complete the granting of the permissions.<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Proceed to the <\/span><strong>Certificates &amp; secrets<\/strong><span style=\"font-weight: 400;\"> section and select the <\/span><strong>New client secret <\/strong><span style=\"font-weight: 400;\">option.\u00a0<\/span><\/li>\n<li>Copy the <strong>Value <\/strong>of the newly created certificate and provide it on the <strong>Configurations <\/strong>tab of MS Teams Channel on the Kore.ai XO Platform.<\/li>\n<li>Overview section of the app and capture <strong>Application (client) ID<\/strong>, <strong>Directory (tenant) Id<\/strong> and provide them on the <strong>Configurations <\/strong>tab of this page.<\/li>\n<li>Navigate to the <strong>Configurations <\/strong> tab to review and enable the Microsoft Teams channel for your bot.<\/li>\n<\/ol>\n<div class=\"w-separator size_small with_line width_default thick_1 style_solid color_border align_center\"><div class=\"w-separator-h\"><\/div><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Related_Links\">Related Links<\/span><\/h3>\n<ul>\n<li>Once the channel is enabled and all configurations are verified, you can optionally publish the assistant to make it available to end-users. Learn more about <a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/publish\/publishing-bot\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\">Publishing your Virtual Assistant<\/span><\/a>.<\/li>\n<li><span style=\"font-weight: 400;\">To learn more about working with Channels within the Kore.ai XO Platform, see<\/span><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/channel-enablement\/adding-channels-to-your-bot\/\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"font-weight: 400;\"> Channel Enablement.<\/span><\/a><\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"ult-spacer spacer-6ae879d72c0fa\" data-id=\"6ae879d72c0fa\" data-height=\"20\" data-height-mobile=\"20\" data-height-tab=\"20\" data-height-tab-portrait=\"\" data-height-mobile-landscape=\"\" style=\"clear:both;display:block;\"><\/div><\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"You can add Microsoft Teams as a delivery channel to your Kore.ai Virtual Assistant to allow it to interact with end-users using Microsoft Teams. Prerequisites Ensure you have an account with the Microsoft Bot Framework. Create a Bot Channel Service and register it in Azure. Enable a webhook for the platform to receive messages. Purchase...","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-17984","post","type-post","status-publish","format-standard","hentry","category-channel-enablement"],"_links":{"self":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/17984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/comments?post=17984"}],"version-history":[{"count":64,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/17984\/revisions"}],"predecessor-version":[{"id":59940,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/17984\/revisions\/59940"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/media?parent=17984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/categories?post=17984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/tags?post=17984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}