Newer Version Available
Events for the Minimized Snap-In
Use the following events in eventHandlerFunction in your minimized snap-in Lightning component.
eventHandlerFunction is called with two positional arguments, eventName and eventData.
Below are the possible values for eventName and the corresponding
scenario
| eventName | Scenario |
|---|---|
| chatEndedState | Fired when the chat has ended for any reason. |
| chatState | Fired in the following scenarios:
|
| chatTimeoutUpdate | Fired when the visitor idle timeout has started, and every additional second during which the visitor is still idle. |
| chatTransferringState | Fired when the a chat transfer has been initiated. |
| chatUnreadMessage | Fired every time the visitor has received a message from the agent, but the visitor hasn't read it yet. |
| offlineSupportState | Fired when the offline support form has loaded. |
| prechatState | Fired when the pre-chat form has loaded. |
| postchatState | Fired when the post chat form has loaded. |
| queueUpdate | Fired in the following scenarios:
|
| reconnectingState | Fired when the visitor has lost connection. |
| waitingEndedState | Fired when the visitor's chat request has failed for any reason. |
| waitingState | Fired in the following scenarios:
|
The eventData is an object that contains the default localized label for the event. For some events, it contains additional values. Below are the possible additional values for eventData.
| eventName | Property | Type | Description |
|---|---|---|---|
| chatEndedState | reason | string | A description of why the chat ended. Possible values include:
|
| chatState | agentName | string | The name of the agent. |
| agentType | string | The type of agent handling the chat. Possible values are agent (support agent) and chatbot (Einstein Bots). | |
| chatTimeoutUpdate | timeoutSecondsRemaining | int | The number of seconds remaining until the chat times out due to the visitor being idle for too long. |
| chatUnreadMessage | unreadMessageCount | int | The number of unread messages. |
| agentType | string | The type of agent handling the chat. Possible values are agent (support agent) and chatbot (Einstein Bots). | |
| queueUpdate | queuePosition | int | The visitor’s current place in line. |
| waitingEndedState | reason | string | A description of why the visitor’s chat request failed. Possible values include:
|