> ## Documentation Index
> Fetch the complete documentation index at: https://koreai.mintlify.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent AI Configuration for Salesforce OmniChannel Chat (Messaging)

This document explains the integration of **OmniChannel Chat (Messaging)** with **Agent AI** in Salesforce. This integration delivers AI-powered suggestions, automated responses, and conversation summaries directly in the Salesforce console. It helps agents respond faster, improve accuracy, and maintain consistent communication.

## Prerequisites

* Enabled OmniChannel Chat
* Ability to complete chat conversations in Salesforce

## Steps to Configure OmniChannel Chat

1. Install the Kore [Agent AI package](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000HSGlnUAH) in the org.

2. Configure the Agent AI package and features:
   1. Click **App Launcher**.
      <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/app-launcher-1.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=05bfa28bd65cb4026fb3d6d04c3cf073" alt="app-launcher" width="910" height="511" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/app-launcher-1.png" />

   2. Type **kore** in the search bar, and select **Kore Agent AI Feature Configuration** from the displayed list.
      <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/agentai-feature-configuration-2.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=293efd0c950dbc0ca44e201b9097ad50" alt="agentai-feature-configuration" width="1912" height="826" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/agentai-feature-configuration-2.png" />

   3. Click **New** from the right-top corner of the page.

   4. Enter **Omnichannel Configuration** in the **Configuration Name** field. (You can enter any relevant name.)
      <img src="https://mintcdn.com/koreai/QMFg8VtHu7wMGzMa/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/omnichannel-configuration-3.png?fit=max&auto=format&n=QMFg8VtHu7wMGzMa&q=85&s=82e06727b342742f24b2591bb33f91ae" alt="omnichannel-configuration" width="393" height="444" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/omnichannel-configuration-3.png" />

   5. Keep the **CTI Provider** field as is. For an Omnichannel solution, selecting a CTI Provider isn't required.

   6. Select **Chat** or **Chat and Voice** from the **Salesforce OmniChannel Solution** list.
      <img src="https://mintcdn.com/koreai/QMFg8VtHu7wMGzMa/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/salesforce-omnichannel-solution-4.png?fit=max&auto=format&n=QMFg8VtHu7wMGzMa&q=85&s=f76f7d25a4d02985a64030128b851125" alt="salesforce-omnichannel-solution" width="394" height="360" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/salesforce-omnichannel-solution-4.png" />

   7. Select **Active**.

   8. Click **Save**.

3. Configure Salesforce with Kore Agent AI credentials:
   1. Click **App Launcher**.

   2. Type **config** in the **search bar,** and select **Kore Agent AI Configuration** from the displayed list.

   3. Click **New** from the right-top corner of the page.

   4. Enter the required values in the **Agent AI URL**, **Bot ID**, **Client ID**, and **Client Secret** fields. To get these values:
      1. Sign in to Platform.
      2. Go to **Flows & Channels** > **Channels**.
      3. Click **Digital** > **Web/Mobile Client**.
      4. Click to expand the **JWT App Details** section.
      5. Click the **Copy** buttons against the required fields.
         <img src="https://mintcdn.com/koreai/QMFg8VtHu7wMGzMa/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/web-mobile-client-5.png?fit=max&auto=format&n=QMFg8VtHu7wMGzMa&q=85&s=0fa0af5b8bd43b811b6996f4b9cf198e" alt="web-mobile-client" width="681" height="874" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/web-mobile-client-5.png" />

   5. Select **Active**.

   6. Click **Save**.
      <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/kore-agent-ai-configuration-6.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=69bce91a87b6615e51fa30537d5f37de" alt="kore-agent-ai-configuration" width="1823" height="799" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/kore-agent-ai-configuration-6.png" />

## Add Component to the page

1. Go to **App Launcher** and select **Chat Transcripts**. (This step applies to legacy chat only.)
   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/chat-transcripts-7.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=8c2795650b8b0e27c8df8d8cee149d5e" alt="chat-transcripts" width="1354" height="609" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/chat-transcripts-7.png" />

2. Open any record of chat transcripts.

   <Note>For new Salesforce chat (Salesforce in-app and web messaging), conversations are stored inside the **Messaging Sessions** page. Open **Messaging Sessions** records.</Note>

   <img src="https://mintcdn.com/koreai/QMFg8VtHu7wMGzMa/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/messaging-sessions-record-8.png?fit=max&auto=format&n=QMFg8VtHu7wMGzMa&q=85&s=0298a10d5012702327208915bd9d5800" alt="messaging-sessions-record" width="1848" height="462" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/messaging-sessions-record-8.png" />

3. Edit the page by clicking the **gear** icon on the top-right corner.

   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/edit-messaging-sessions-records-9.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=c9b0beb50f486e4c5726c2e1f1766b75" alt="edit-messaging-sessions-records" width="1839" height="387" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/edit-messaging-sessions-records-9.png" />

   <Note>For new chat, open any **Messaging Session Record Page**, and then click **Edit Page**.</Note>

   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/editing-messaging-session-record-page-10.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=238b477594d8242a6cc520e1c2a5a982" alt="editing-messaging-session-record-page" width="1849" height="918" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/editing-messaging-session-record-page-10.png" />

4. Under **Custom - Managed** components, find the **OmniChannel\_AgentAssistChat** component.

   <img src="https://mintcdn.com/koreai/QMFg8VtHu7wMGzMa/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/omnichannel-agentassist-chat-11.png?fit=max&auto=format&n=QMFg8VtHu7wMGzMa&q=85&s=88170998d1a31353910523d0a6b9601d" alt="omnichannel-agentassist-chat" width="1852" height="976" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/omnichannel-agentassist-chat-11.png" />

   <Note>For new chat (web messaging), the **Edit Page** appears like the following screenshot:</Note>

   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/edit-page-for-new-chat-12.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=b27ed3e162aef23995bfdfa5110b570c" alt="edit-page-for-new-chat" width="1846" height="798" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/edit-page-for-new-chat-12.png" />

5. Drag and drop the component (search with **OmniChannel\_AgentAssistChat**) on the **Record** page.
   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/component-on-record-page-13.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=41ba40a06a3546830ae12f18c87a1389" alt="component-on-record-page" width="1848" height="933" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/component-on-record-page-13.png" />

6. Click **Save**.

7. Click **Activate** and activate the page as per your requirement.

8. Go back to the **Service Console** and initiate another chat from the customer-facing or the demo web page.

## Test your Solution

1. Go to the **Service Console** by searching for it in the **App Launcher**.
   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/app-launcher-service-console-14.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=4f1f94dd24aefe11ee8ef2e0269b9962" alt="app-launcher-service-console" width="1843" height="468" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/app-launcher-service-console-14.png" />

2. In the utility bar, open **Omni-Channel** and set the presence status to **Available-Messaging** or **Available-Chat**, based on the incoming request type.
   <img src="https://mintcdn.com/koreai/QMFg8VtHu7wMGzMa/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/omnichannel-presence-status-15.png?fit=max&auto=format&n=QMFg8VtHu7wMGzMa&q=85&s=201e9d8fe5ed65991f88f16629cc124b" alt="omnichannel-presence-status" width="1849" height="884" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/omnichannel-presence-status-15.png" />

3. When Salesforce receives an incoming chat or messaging request, a notification appears. Click the **tick** **mark** icon to accept it.
   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/accept-chat-or-messaging-request-16.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=44c7073f6b552ce3b202e1008e7bbe7f" alt="accept-chat-or-messaging-request" width="671" height="533" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/accept-chat-or-messaging-request-16.png" />

4. After you accept the incoming messaging request, the Agent AI widget appears on the **Messaging Session Record Page** or wherever you placed it in the [previous step](#add-component-to-the-page).
   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/agent-ai-widget-17.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=efa6bac49cccc1d8829399c45fd1c28a" alt="agent-ai-widget" width="1842" height="883" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/agent-ai-widget-17.png" />

5. The Agent AI widget continues to monitor customer and agent messages and provides suggestions based on customer utterances.

6. When the agent clicks the **End Chat** button or the customer disconnects the session, a **summary** pop-up appears on the Agent AI widget.
   <img src="https://mintcdn.com/koreai/QMFg8VtHu7wMGzMa/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/widget-summary-18.png?fit=max&auto=format&n=QMFg8VtHu7wMGzMa&q=85&s=24fcaba00c8a1d8788a1cac210e8d452" alt="widget-summary" width="1847" height="887" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/widget-summary-18.png" />

7. Click the **Submit** button to save the summary in one of the custom objects in Salesforce.  \
   To access these summaries, search for **Kore NonCTI AgentAI Conversation Summary** in the **App Launcher**.

   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/kore-noncti-agentai-conversation-summary-19.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=eb97a67219aca723aa3aef0a52a1f581" alt="kore-noncti-agentai-conversation-summary" width="1195" height="386" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/kore-noncti-agentai-conversation-summary-19.png" />

   <Note>The Agent AI widget now supports custom data. All custom field values available in the Messaging Session object in Salesforce are included as custom data in the Agent AI widget. Go through [this doc](/ai-for-service/agentai/agent-experience/access-custom-data-in-agent-ai) to access custom data in Agent AI bot.</Note>

   <img src="https://mintcdn.com/koreai/ugVMrxbjksuX9sjq/ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/custom-data-in-agentai-bot-20.png?fit=max&auto=format&n=ugVMrxbjksuX9sjq&q=85&s=2bde5611f02f57c9adfb669c5873b435" alt="custom-data-in-agentai-bot" width="1823" height="777" data-path="ai-for-service/agentai/integration/salesforce-omnichannel-chat-messaging/images/custom-data-in-agentai-bot-20.png" />

***
