{"id":48845,"date":"2022-11-14T07:43:50","date_gmt":"2022-11-14T07:43:50","guid":{"rendered":"https:\/\/developer.kore.ai\/v10-1\/?p=48845"},"modified":"2023-11-13T08:30:25","modified_gmt":"2023-11-13T08:30:25","slug":"adding-the-google-business-messaging-channel","status":"publish","type":"post","link":"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/channel-enablement\/adding-the-google-business-messaging-channel\/","title":{"rendered":"Adding the Google Business Messaging 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>Modern business applications require agent integrations on web\/mobile devices to enable seamless customer communication via SMS\/chats.<\/p>\n<p>The <b>Kore.ai XO Platform<\/b> now helps you create rich and asynchronous messaging experiences within apps and during calls through the GBM channel enablement. This feature helps seamlessly integrate real-time business agents to Virtual Assistants through your own account or your GBM Partner account.<\/p>\n<p><b>Google Business Messaging (GBM)<\/b> is a mobile conversational channel that combines digital customer touchpoints or entry points on Google Maps, Search, and brand websites.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_medium\"><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"How_does_it_work\">How does it work?<\/span><\/h2>\n<p>When Google Business Messaging is configured as a Channel on the XO Platform, the conversations between the customers and brands is enabled by creating agents. You can manage agents with either your own account or a GBM Partner Account. The process to create an agent differs in each scenario.<\/p>\n<ul>\n<li>If you have a <strong>GBM Partner Account<\/strong>, the XO Platform registers each Business as a partner. You can enable conversations for brands you manage by creating Business Messages agents directly on <a href=\"https:\/\/business-communications.cloud.google.com\/?utm_source=\/business-communications\/business-messages\/guides\/how-to\/agents&amp;utm_medium=devsite&amp;utm_campaign=business-messages\" target=\"_blank\" rel=\"noopener noreferrer\">GBM Developer Console<\/a>.<\/li>\n<li>If you have your<strong> own account<\/strong>, you can enable conversations for brands you manage by creating Business Messages agents using <a href=\"https:\/\/developers.google.com\/business-communications\/business-messages\/reference\/business-communications\/rest\" target=\"_blank\" rel=\"noopener noreferrer\">Business Communications APIs<\/a>.<\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-message color_blue\"><div class=\"w-message-body\"><p>\n<b>Important Information on Agents and GBM&#8217;s Messaging Infrastructure<\/b><\/p>\n<ul>\n<li>An <b>Agent<\/b> is a conversational entity that users interact with.<\/li>\n<li>You must create one agent for each brand you manage.<\/li>\n<li>You can create and manage agents with the Business Communications API.<\/li>\n<li>You can control messaging for your agents with the Business Messages API.<\/li>\n<li>An agent encompasses a brand&#8217;s business functions, such as online support, and physical locations (if any).<\/li>\n<li>Each message contains the context from which the user initiated the conversation.<\/li>\n<li>Your message routing infrastructure can detect if the user viewed a specific business location or looked for general support, and it can route messages to the correct destination.<\/li>\n<\/ul>\n<\/p><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p>Customers can send messages to your brand or its locations through these agents.<\/p>\n<p>With Business Messages, you can place messaging buttons for brands managed by Kore AI within organic Google search results.<\/p>\n<p><strong>The Messaging Flow<\/strong><\/p>\n<ol>\n<li>When a customer clicks the button, a conversation is initiated with the brand&#8217;s virtual agent on the device.<\/li>\n<li>Google delivers the message defined as a JSON payload to the Webhook that Kore.ai provides.<\/li>\n<li>The agent uses this Webhook and the Conversational Agent API to receive and respond to the customer&#8217;s messages.<\/li>\n<\/ol>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_medium\"><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"Set_up_on_the_GBM_Channel\">Set up on the GBM Channel<\/span><\/h2>\n<p>The important steps to set up the GBM channel are summarized below:<\/p>\n<ol>\n<li>Creating a <b>Google Cloud Platform (GCP)<\/b> project.<\/li>\n<li>Submitting the partner information to Google.<\/li>\n<li>Enabling the Conversational Agent API.<\/li>\n<\/ol>\n<p><b>Prerequisites<\/b><\/p>\n<ul>\n<li>An active <b>Google account<\/b>.<\/li>\n<li>The <b>Partner Name<\/b> field appears in the <a href=\"https:\/\/www.google.com\/business\/\" target=\"_blank\" rel=\"noopener noreferrer\">Google My Business (GMB) Console<\/a> for locations associated with the agents you manage.<\/li>\n<li>A <b>webhook endpoint URL<\/b> that can accept messages (Kore.ai generates the webhook URL, which will be associated with a virtual assistant built on the platform).<\/li>\n<\/ul>\n<p><b>Create a Google Cloud Platform Project<\/b><\/p>\n<p>You must create and register a <b>Google Cloud Platform (GCP)<\/b> project to enable the Google Cloud API service for your partner account. <a href=\"https:\/\/cloud.google.com\/resource-manager\/docs\/creating-managing-projects\" target=\"_blank\" rel=\"noopener noreferrer\">Learn more<\/a>.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-message color_yellow\"><div class=\"w-message-body\"><p><b>Important<\/b>: Please note the project number to register as a partner.<\/p><\/div><\/div><div class=\"w-separator size_medium\"><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h2><span class=\"ez-toc-section\" id=\"GBM_Channel_Enablement_on_the_Platform\">GBM Channel Enablement on the Platform<\/span><\/h2>\n<p>To set up the GBM channel on the Kore.ai XO Platform and launch the agent, follow the steps below:<\/p>\n<ol>\n<li><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/channel-enablement\/adding-the-google-business-messaging-channel\/#Step1_Register_as_a_GBM_Partner\" target=\"_blank\" rel=\"noopener noreferrer\">Register as a Google Business Messaging Partner<\/a>.<\/li>\n<li><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/channel-enablement\/adding-the-google-business-messaging-channel\/#Step_2_Create_an_Agent_for_your_Account\" target=\"_blank\" rel=\"noopener noreferrer\">Create an agent for your account<\/a>.<\/li>\n<li><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/channel-enablement\/adding-the-google-business-messaging-channel\/#Step_3_If_Business_Helper_Bot_is_Disabled_Set_an_Agent-level_Webhook\" target=\"_blank\" rel=\"noopener noreferrer\">If Business Helper Bot is Disabled, set an Agent-level Webhook<\/a>.<\/li>\n<li><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/channel-enablement\/adding-the-google-business-messaging-channel\/#Step_4_Create_a_Service_Account_Key\" target=\"_blank\" rel=\"noopener noreferrer\">Create a Service Account Key<\/a>.<\/li>\n<li><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/channel-enablement\/adding-the-google-business-messaging-channel\/#Step_5_Configure_the_Virtual_Assistant_for_the_Service_Account\" target=\"_blank\" rel=\"noopener noreferrer\">Configure the Virtual Assistant for the service account<\/a>.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"Step1_Register_as_a_GBM_Partner\">Step1: Register as a GBM Partner<\/span><\/h3>\n<p>When you register as a partner with Google Business Messages, you can enable conversations between users and brands by creating agents\u2014conversational entities that represent business functions, such as website support, and brand locations. This helps enable seamless messaging experiences for customer services, sales, and other business applications. To register as a partner, follow the steps below:<\/p>\n<ol>\n<li>Open the <a href=\"https:\/\/business-communications.cloud.google.com\/?utm_source=\/business-communications\/business-messages\/guides\/how-to\/register&amp;utm_medium=devsite&amp;utm_campaign=business-messages\" target=\"_blank\" rel=\"noopener noreferrer\">Business Communications Developer Console<\/a>.<\/li>\n<li>Under <b>Business Messages<\/b>, click <b>Create partner account<\/b>.<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\/20221114075138\/GBM-1-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-48848\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114075138\/GBM-1-2.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><\/li>\n<li>Enter the values for the following fields in the <b>Create a Business Messages partner account<\/b> window:<\/li>\n<\/ol>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Your Name<\/strong>: Your full name.<\/li>\n<li><strong>Partner Name<\/strong>: Your organization&#8217;s name.<\/li>\n<li><strong>Partner Website<\/strong>: Your organization&#8217;s website.<\/li>\n<li><strong>Region<\/strong>: The region you want to host the Business Messages service.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-message color_yellow\"><div class=\"w-message-body\"><p><b>Important<\/b>: To launch a production agent with Business Messages, please register with a corporate email, not a personal email.<\/p><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<ol start=\"4\">\n<li>Review and Accept the <strong>Business Messages Terms of Service<\/strong>.<\/li>\n<li>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\/20221114075444\/GBM-2-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-48851\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114075444\/GBM-2-1.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><\/li>\n<\/ol>\n<p>You are now registered as a Business Messages partner and have access to the Business Messages and Business Communications APIs. The Business Messages API sends messages to users, while the Business Communications API manages agents.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_medium\"><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Step_2_Create_an_Agent_for_your_Account\">Step 2: Create an Agent for your Account<\/span><\/h3>\n<p>After you\u00a0register as a partner, you can enable conversations for brands you manage by creating Business Messages agents for them.<\/p>\n<p>When creating an agent, you can enable the\u00a0<strong>Business Messages Helper Bot<\/strong> that lets you quickly start a conversation with your agent by leveraging the available features and resources. This is especially useful when creating your first agent.<\/p>\n<p>Also, to create an agent for your GBM Partner account, you must submit information on the brand and the agent on the <b>Business Communications Developer Console<\/b>.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-message color_yellow\"><div class=\"w-message-body\"><p><b>Important<\/b>: To manage multiple brands, you must create an agent for each brand.<\/p><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<p><b>Expectations Before Creating Agents<\/b><\/p>\n<ul>\n<li>Agents should follow the design guidance outlined in <a href=\"https:\/\/developers.google.com\/business-communications\/business-messages\/guides\/how-to\/design\" target=\"_blank\" rel=\"noopener noreferrer\">Conversation design for Business Messages<\/a>.<\/li>\n<li>Agents should have human representatives available to answer questions when automation is unable to fulfill a request or when requested by users.<\/li>\n<li>Without human representatives, your agent can&#8217;t be launched from location-based entry points or non-local entry points. Specify a human interaction type for your agent, so it can surface on Google-managed entry points.<\/li>\n<li>Agents should maintain a customer satisfaction rating (CSAT) of at least 80% and a merchant response rate (MRR) of at least 95% as outlined in\u00a0<a href=\"https:\/\/developers.google.com\/business-communications\/business-messages\/guides\/qa\/metrics\" target=\"_blank\" rel=\"noopener noreferrer\">Metrics<\/a>.<\/li>\n<\/ul>\n<p><strong>Prerequisites<\/strong><\/p>\n<ol>\n<li>If you registered for a partner account before March 7, 2022, you need to enable the Business Messages API before creating your first agent. See <a href=\"https:\/\/developers.google.com\/business-communications\/business-messages\/guides\/concepts\/open-api#enable_the_business_communications_api_and_business_messages_api\" target=\"_blank\" rel=\"noopener noreferrer\">Enable the Business Communications API and Business Messages API<\/a>.<\/li>\n<li>Please ensure you have the following values for each brand you manage before you create an agent:<\/li>\n<\/ol>\n<ul>\n<li>Brand name<\/li>\n<li>Agent name to appear in conversations with users.<\/li>\n<\/ul>\n<p><strong>Steps to Create an Agent<\/strong><\/p>\n<p>Once you&#8217;ve gathered the above information, to create an agent follow the steps below:<\/p>\n<p><strong>Note<\/strong>: If you manage multiple brands, repeat the steps to create an agent for each brand.<\/p>\n<ol>\n<li>Sign in to your account on the <a href=\"https:\/\/business-communications.cloud.google.com\/?utm_source=\/business-communications\/rcs-business-messaging\/guides\/get-started\/first-agent&amp;utm_medium=devsite&amp;utm_campaign=rcs-business-messaging\" target=\"_blank\" rel=\"noopener noreferrer\">Business Communications Developer Console<\/a>.<\/li>\n<li>Click <b>Create Agent<\/b>.<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\/20221114080600\/GBM-3-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-48854\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114080600\/GBM-3-1.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><\/li>\n<li>For\u00a0<strong>Agent type<\/strong>, select\u00a0<strong>Business Messages<\/strong>.<\/li>\n<\/ol>\n<ol start=\"3\">\n<li>Enter the values for the <b><i>Brand name<\/i><\/b> and <b><i>Agent name<\/i><\/b> fields.<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\/20221114080826\/GBM-4-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-48857\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114080826\/GBM-4-2.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><\/li>\n<\/ol>\n<ol start=\"5\">\n<li>Do one of the following:<\/li>\n<\/ol>\n<ul>\n<li>To experience a conversation with your agent by leveraging the rich features of the GBM Platform, select <b>Enable Business Messages Helper Bot<\/b>. The Helper Bot allows you to Explore rich features, learn how to implement features, and find resources for agent setup. When the Helper Bot is enabled, it sends and receives messages for your agent, and <em><strong>No Webhook is required<\/strong><\/em>.<\/li>\n<li>To customize your agent and prepare it for message handling, deselect <b>Enable the Business Messages Helper Bot<\/b>.<\/li>\n<\/ul>\n<ol start=\"6\">\n<li>Click <b>Create Agent<\/b>.<\/li>\n<\/ol>\n<p>If you enabled the Business Messages Helper Bot, you can start a conversation with your agent immediately. Otherwise, proceed to set your Webhook (Step 3).<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-message color_blue\"><div class=\"w-message-body\"><p><b>Note<\/b>: Once your agent is available, you can add the business and branding information.<\/p><\/div><\/div><div class=\"w-separator size_medium\"><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Step_3_If_Business_Helper_Bot_is_Disabled_Set_an_Agent-level_Webhook\">Step 3: If Business Helper Bot is Disabled,\u00a0Set an Agent-level Webhook<\/span><\/h3>\n<p>To customize your agent and how it handles messaging, you must set an agent Webhook on the Google Business Messages platform. You will receive messages sent to your agent at this Webhook. For setting up the Webhook, you must copy the <b>Webhook URL<\/b> from the XO platform and generate the <b>Client Token<\/b> for the agent to integrate for messaging and events.<\/p>\n<p>To set up the agent Webhook, follow the steps below:<\/p>\n<ol>\n<li>Open the <a href=\"https:\/\/business-communications.cloud.google.com\/?utm_source=\/business-communications\/business-messages\/guides\/how-to\/agents&amp;utm_medium=devsite&amp;utm_campaign=business-messages\" target=\"_blank\" rel=\"noopener noreferrer\">Business Communications Developer Console<\/a> and sign in with your <b>Business Messages Google<\/b> account.<\/li>\n<li>Click on the panel with your agent\u2019s name.<\/li>\n<li>On the <b>Business Communications <\/b> page, click <b>Integrations<\/b> on the left menu.<\/li>\n<li>For the <b>Webhook<\/b> option, click the <b>Configure<\/b> 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\/20221121130116\/GBM-new.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-48963\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221121130116\/GBM-new.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><\/li>\n<li>Copy the <b>Webhook URL<\/b> from the Kore.ai XO Platform under <b>Deploy<\/b> &gt; <b>Channels<\/b> &gt; <b>Google Business Messaging<\/b> &gt; <b>Configurations<\/b>.<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\/20221123160341\/GBM-webhook1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-49002\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221123160341\/GBM-webhook1.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><\/li>\n<li>Paste the copied link for the <b>Webhook endpoint URL<\/b> field in the <b>Configure your webhook<\/b> window on the <b>Business Communications Developer<\/b> Console.<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\/20221123160757\/GBM-webhook2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-49006\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221123160757\/GBM-webhook2.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><\/li>\n<li>Click the <b>Refresh<\/b> icon for the <code>clientToken<\/code> field to generate the <b>Client token<\/b>. Note your <code>clientToken<\/code> value. You need it to verify that messages you receive are coming from Google.<\/li>\n<li>In the console, click <b>Verify<\/b>.<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\/20221123161101\/GBM-webhook3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-49010\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221123161101\/GBM-webhook3.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><\/li>\n<\/ol>\n<p>The <b>GBM platform<\/b> sends a <code>POST<\/code> request to Webhook you configured on the XO Platform with the specified <code>ClientToken<\/code> parameter and sends a success response with the value of the <code>Secret Key<\/code> parameter as verification before sending\/receiving messages.<\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_medium\"><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Step_4_Create_a_Service_Account_Key\">Step 4: Create a Service Account Key<\/span><\/h3>\n<p>To send messages and events as your agent, you need to authenticate API calls with a service account key. The <b>Business Communications Developer Console<\/b> creates a service account for you, but you need to create a unique key to access your agent with the steps below:<\/p>\n<ol>\n<li>On the left menu, click <b>Service account<\/b>.<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\/20221114082632\/GBM-9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-48872\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114082632\/GBM-9.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><\/li>\n<li>Click the <b>Create key<\/b> 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\/20221114082839\/GBM-10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-48875\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114082839\/GBM-10.png\" alt=\"\" width=\"350\" height=\"220\" \/><\/a><\/li>\n<li>Click <b>Create<\/b> on the confirmation window to download the JSON file with the <b>service account key<\/b>.<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\/20221114083104\/GBM-11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-48878\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114083104\/GBM-11.png\" alt=\"\" width=\"450\" height=\"250\" srcset=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114083104\/GBM-11.png 567w, https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114083104\/GBM-11-300x167.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/li>\n<li>Rename the downloaded file to <b><i>rbm-agent-service-account-credentials.json<\/i><\/b>.<\/li>\n<li>Store the key securely to recover it if required.<\/li>\n<\/ol>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-separator size_medium\"><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<h3><span class=\"ez-toc-section\" id=\"Step_5_Configure_the_Virtual_Assistant_for_the_Service_Account\">Step 5: Configure the Virtual Assistant for the Service Account<\/span><\/h3>\n<p>To configure the virtual assistant for the service account on the Kore.ai XO Platform, follow the steps below:<\/p>\n<ol>\n<li>Copy the <b><i>client_email<\/i><\/b>, <b><i>client_id<\/i><\/b>, <strong><em>client<\/em><\/strong>_<b><i>token (alphanumeric value)<\/i><\/b>, and <b><i>private_key<\/i><\/b> values from the downloaded JSON file.<\/li>\n<\/ol>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<div class=\"w-message color_yellow\"><div class=\"w-message-body\"><p><b>Important<\/b>: For the private key, please copy only the key value within the <b><i>BEGIN PRIVATE KEY<\/i><\/b> and <b><i>END PRIVATE KEY<\/i><\/b> header tags. The XO Platform adds these tags by default.<\/p><\/div><\/div>\r\n\t<div class=\"wpb_text_column \">\r\n\t\t<div class=\"wpb_wrapper\">\r\n\t\t\t<ol start=\"2\">\n<li>Paste the values in the respective fields under <b>Deploy<\/b> &gt; <b>Channels<\/b> &gt; <b>Enterprise Channels<\/b> &gt; <b>Google Business Messaging<\/b> &gt; <b>Configurations<\/b>.<\/li>\n<\/ol>\n<p><a ref=\"magnificPopup\" href=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114085955\/GBM-13.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-48885\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20221114085955\/GBM-13.png\" alt=\"\" width=\"500\" height=\"350\" \/><\/a><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\/20231026114323\/GBM-configurations.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-59912\" src=\"https:\/\/kore-wordpress.s3.us-east-2.amazonaws.com\/developer.kore.ai\/v10-1\/wp-content\/uploads\/sites\/35\/20231026114323\/GBM-configurations.png\" alt=\"\" width=\"350\" height=\"600\" \/><\/a><\/p>\n<ol start=\"3\">\n<li>Select <b>Yes<\/b> for the <b>Enable Channel<\/b> option.<\/li>\n<li>Click <b>Save<\/b><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">After enabling the channel and verifying all the configurations, you can test the new channel integration by publishing your virtual assistant. <\/span><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/publish\/publishing-bot\/\"><span style=\"font-weight: 400;\"> Learn more<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To learn more about working with messaging channels within the Kore.ai XO Platform, please see<\/span><a href=\"https:\/\/developer.kore.ai\/v10-1\/docs\/bots\/channel-enablement\/adding-channels-to-your-bot\/\"><span style=\"font-weight: 400;\"> Channel Enablement.<\/span><\/a><\/p>\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/div><\/div><\/div><\/div><\/div><\/section>\n","protected":false},"excerpt":{"rendered":"Modern business applications require agent integrations on web\/mobile devices to enable seamless customer communication via SMS\/chats. The Kore.ai XO Platform now helps you create rich and asynchronous messaging experiences within apps and during calls through the GBM channel enablement. This feature helps seamlessly integrate real-time business agents to Virtual Assistants through your own account or...","protected":false},"author":21,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-48845","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\/48845","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\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/comments?post=48845"}],"version-history":[{"count":94,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/48845\/revisions"}],"predecessor-version":[{"id":60089,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/posts\/48845\/revisions\/60089"}],"wp:attachment":[{"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/media?parent=48845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/categories?post=48845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developer.kore.ai\/v10-1\/wp-json\/wp\/v2\/tags?post=48845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}