Skip to main content
Groupe

Service Cloud - Einstein Bots

This is a community that is focused on making our Einstein Bots customers successful. Use this forum to share ideas, use cases, documents, questions, and everything else that involves Service Cloud Einstein Bots! *All of the documents shared within this group are, to my knowledge, public domain. This group assumes that all documents created by Salesforce fall under the Safe Harbor policy.
Luca Van Tichelen (Novera) a posé une question dans #Einstein Bots

It seems the only way to end Messaging Sessions automatically is via the bot.

For Enhanced Messaging we can't end sessions via the list view, the only way to do it is via the record directly or the bot.

So my question would be, is there a way to redirect a Messaging Session to the bot after it has been routed to an agent?

If so, I would be able to close Sessions with the bot.

The goal is for the agents to be able to work on the current Messaging Sessions when starting the day rather than having to handle Messaging Sessions from the previous days where the customers are not even there anymore.

 

Any help is appreciated!

Thanks!

 

Luca

 

@Service Cloud - Einstein Bots 

3 réponses
0/9000

I'm trying to redirect to a Dialog using a variable set by an answer to a Dynamic Question. The options from the Dynamic Question are records from ConversationDefinitionDialog, and I'm using the MasterLabel field as the format formula.

 

For more context, this is the doc that says it can be done, but it doesn't explain how exactly. https://help.salesforce.com/s/articleView?id=release-notes.rn_einstein_bots_redirect_variable.htm&release=242&type=5

 

Is it expecting a ConversationDefinitionDialog record or a different kind of object?

 

@Service Cloud - Einstein Bots 

7 réponses
0/9000

Hi everyone,

I’m trying to display a list of Cases in an Einstein Bot using a Flow as a dynamic data source, but I’m running into an issue where the bot goes straight to the error handler instead of showing the options.

What I’m trying to achieve

I want the bot to:

  •  Call a Flow 
  •  Retrieve a list of Cases for a Contact. (limit to 5)
  •  Display those Cases as selectable options in a Question step 

Current setup

Flow (Autolaunched): I saw and article that the returned list must be in string.

  •  Input: contact_id (Text) 
  •  Get Records: Case (filtered by Contact) 
  •  Loop through Cases 
  •  Add Case.Subject to a Text Collection variable called subject
  •  Output: 
    • subject (Text Collection, available for output) 

Example Flow output (from logs) at the end. 

 

Now I tried this, and also tried to retrieve a list of objects instead of strings, then assign to variable where dynamic question would use. 

 

Either of both aproaches, do get the info I need, the list of cases subjects and or Id populate in performance tab, however: 

1- When used object instead of string list, I would get the objects values I need but list would need a formula to show every object in list. 

2- When used string list, performance tab shows data but it would not populate list to customer. 

 

Kinda in a limbo now. 

 

 

{

"subject": [

"Test subject",

"Test case creation",

"My watch is not syncing",

"WhatsApp Support Request"

]

}

1 réponse
0/9000

 "Hi everyone, could you help me? I need the bot to automatically consume a specific queue. My Einstein Bot currently routes to a service queue where I have agents handling the chats. The idea is that at the end of the service, the agents transfer the chat back to the bot so it can perform a satisfaction survey. However, I can't seem to configure the bot to automatically pick up the survey queue. I created a queue with no agents, but when I transfer the chat to it, it just stays 'waiting' and the bot never takes over. How can I fix this? 

1 réponse
  1. 13 mars, 08:56

    Hello @Grazyelly Labes Einstein Bots are designed to initiate or receive a transfer from another bot, but they don't naturally "listen" to a standard Service Queue the same way a human agent does in Omni-Channel.

    When you transfer to a queue with no agents, the system sees an empty queue and holds the chat in "Waiting" status, expecting a human to eventually log in and "Accept" it. 

     

    so to resolve this - If your agents are using the Service Console, they shouldn't transfer to a "Survey Queue." Instead, you should provide them with a way to transfer directly to the Bot.

    • In the Bot Builder, ensure your survey is either a specific Dialog or a separate Survey Bot.
    • If using a separate bot, ensure it is "Activated."
    • In the Chat/Messaging window, agents can select the Transfer icon and look for the Bot destination rather than the Queue destination.

    For the bot to "consume" the chat immediately upon transfer:

    • Go to the Einstein Bot Builder.
    • Navigate to the Welcome or Start dialog of your Survey Bot.
    • Ensure the Bot is configured to handle the specific Channel (Chat or Messaging) that the original conversation started on.
    • When the transfer hits the bot, it will bypass the "Waiting" status because the bot is considered an "Automated User" that is always available.

     

    OR as a alternate solution, If you must use a queue-based approach (for example, if you want to track the survey "cases" separately), you need to use an

    Omni-Channel Flow.

    1. Create an Omni-Channel Flow: Set the flow to route the "Chat Lead" or "Messaging Session."
    2. Route to Bot Action: Instead of the standard "Route to Queue" block, use the Route to Bot block within the flow.
    3. Assign the Queue: You can still associate this routing with your "Survey Queue" for reporting, but the Flow explicitly tells the system: "Take this chat and hand it to Einstein Bot X."

    Hope this helps

0/9000

We use many standard bots. But if we follow the schedule in the link below, will the standard bot no longer be available from February 2026?

 

▼Chat & Live Agent Retirement

https://help.salesforce.com/s/articleView?id=001790618&type=1

 

I wonder what will happen to users who are slow to switch to the extended bot.

-------------------------

Salesforce will retire legacy Chat products (LiveAgent, Salesforce Chat, Embedded Chat, and Service Chat) on February 14, 2026. Below are the editions affected by this retirement.

 

What does this change mean for me?

On February 14, 2026, you can no longer access legacy Chat. Additionally, legacy Chat will no longer receive new features leading up to the retirement date but we will continue to deliver critical trust updates until the retirement date.

4 réponses
  1. 30 janv., 18:22

    Hey @Abhi Rathna, do you know if there's any chance of getting a grace period on this? (extending the legacy end date)

    We're running into the same issues..this isn't a straightforward transition. There's a lot involved.

    @Eungjin Kim, have you heard back from anyone about this yet?

0/9000

You're using enhanced Omni-Channel routing which doesn't support standard bots. To use this bot, clone it as an enhanced bot or switch to standard Omni-Channel routing. 

1 réponse
0/9000

Hi Guys in the standard chatbot I was able to call a flow using the LWC:FLOW inside a question like this  

lwc:flow:flow api:::::::::::{!Chat_Transcript_ID}:{!PersonID} 

now I changed to  

lwc:flow:flow api:::::::::::{!Messaging_Chat_ID}:{!PersonID} because now the new enhanced chat uses messaging session but my screen flow  is not openning. Any idea how I could solve that? 

1 réponse
0/9000

Hi everyone, good afternoon!

 

 Has anyone ever encountered the following error when trying to run a test directly inside the Einstein Bot Builder? 

 Error Notification: There was a problem building the bot configuration. Cannot invoke "moduleapi.content.ContentAssetReferenceService$FileAssetInfo.getVersionId()" because the return value of "moduleapi.content.ContentAssetReferenceService.getFileAssetInfoForAssetLatestVersion(String)" is null

 

The bot works fine in production, but in the sandbox this error occurs right at the start of the test — even though there are no images or assets configured in the welcome dialog. 

 Any ideas on what could be causing this or how to resolve it?

2 réponses
0/9000

Hi I am working on Einstein Knowledge creation and trying to find a way to add the standard draft knowledge article button to the custom highlight panel which is present in the org. Is there a way to do that?  I can add it to the standard highlight panel, however in our org we are not using it.

 

@* Experience Cloud * @Service Cloud - Einstein Bots 

2 réponses
  1. 2 déc. 2025, 23:55

    @Namya Chigarapalli

     

     

    Salesforce doesn’t let you place a standard action like

    “Draft Knowledge Article” directly into a custom highlights panel. Those out-of-the-box actions only show up in the standard Highlights Panel/action bar, not in custom-built panels.

0/9000

We have setup EAC to sync events from Salesforce to Google mail/calendar and vice versa. 

 

When an event is created in Salesforce, the equivalent Google calendar event is created but the organizer details seems to be missing in guest list. 

 

Any idea is this the out of box EAC behavior for events synced to google calendar?  

 

@Service Cloud - Einstein BotsEAC - Event created in Google calendar is missing the organiser details

 @EI

 

#Sales Cloud Einstein

1 réponse
0/9000