How can we help?
Searching in {{docApp.searchFilterBySpecificBookTitle}}
                                                    {{docApp.searchResultFilteredItems.length}} results for: {{docApp.currentResultsSearchText}} 
                                                    in {{docApp.searchFilterBySpecificBookTitle}}
                                                    Search results have been limited. There are a total of {{docApp.searchResponse.totalResultsAvailable}} matches. 
                                                
                                                You have an odd number of " characters in your search terms - each one needs closing with a matching " character!
                                            - 
                                                    
{{resultItem.title}}
{{resultItem.url}} 
{{docApp.libraryHomeViewProduct.title || docApp.libraryHomeViewProduct.id}}
{{docApp.libraryHomeViewProduct.description}}
{{group.title || group.id}}
{{group.description}}
In Hornbill, Live Chat is available in both the Service and Customer portals, an optional popup can be displayed giving quicker access to a chat agent.
Application Settings
This document details the configuration keys used across the application for managing notifications, self-service chat functionality, and user interface preferences.
1. Notification and Assignment Settings (app.setting.notification.*)
These settings control how and to whom new session notifications are routed.
| Setting Key | Description | Value Type | Example Value | 
|---|---|---|---|
app.setting.notification.notificationMessagePopup | 
Controls whether a small pop-up or toast notification is displayed when a new message is received within an active and assigned chat session. | Boolean (True/False) | |
app.setting.notification.notificationPopup | 
Controls the primary display method for new session assignments or general system notifications (e.g., desktop notification, in-app banner). | Boolean (True/False) | |
app.setting.notification.team | 
Specifies the default team or group responsible for receiving new session assignment notifications. This is typically the queue for unassigned sessions. | String | 1stLineSupport | 
2. Agent-Side Self-Service Configuration (app.setting.selfservice.*)
These settings manage the overall operational status and capacity limits of the SelfService chat functionality from the administrator’s perspective.
| Setting Key | Description | Value Type | Example Value | 
|---|---|---|---|
app.setting.selfservice.busy | 
Temporarily enables or disables the SelfService chat functionality. When disabled, an “unavailable” or busy message is typically displayed to end-users. | Boolean (True/False) | |
app.setting.selfservice.enabled | 
The master switch to globally activate or deactivate the SelfService chat feature. | Boolean (True/False) | |
app.setting.selfservice.maxChannels | 
Defines the total number of pending or active chat sessions the system will handle before displaying a ‘busy’ message to subsequent visitors. | Integer | 5 | 
guest.app.setting.selfservice.inactivity.timeout | 
Time in minutes before an un accepted session is auto closed, 0 = timeout disabled. | Integer | 0 | 
app.setting.selfservice.operationalCalendar | 
References a service level calendar used to determine the official working hours of the chat service. | String | 247 | 
3. Application View and Internal State (app.view.*)
These are typically transient or internal settings that store the current state or user preferences within the application’s view layer.
| Setting Key | Description | Value Type | Example Value | 
|---|---|---|---|
app.view.event.userNotifications | 
An internal object used to store active or queued user notification objects within the application’s view state for display. | JSON Object | {} | 
app.view.sessions.status.filter | 
Stores the user’s preference for which session statuses (e.g., ‘Active’, ‘Pending’, ‘Closed’) are filtered and visible in the main Sessions List view. | JSON Array of Strings | [] | 
4. Guest/Client-Side Self-Service UI (guest.app.setting.selfservice.*)
These settings control the appearance and behavior of the SelfService chat interface as seen by the end-user/guest.
| Setting Key | Description | Value Type | Example Value | 
|---|---|---|---|
guest.app.setting.selfservice.popup.showChatConfirmation | 
Controls whether the end-user sees a confirmation message (e.g., a modal) before the chat session is fully initialized and starts transferring data. | Boolean (True/False) | |
guest.app.setting.selfservice.popupConfig | 
A JSON-encoded object containing CSS style properties used to customize the visual appearance of the SelfService chat pop-up window (e.g., colors, borders, and radii). | JSON String/Object | {"border-top-left-radius":32,"border-top-right-radius":32,"background-color":"#ffffff","border-color":"#47536d","border-width":2,"border-bottom":"0"} | 
guest.app.setting.selfservice.showSSPopup | 
The master toggle to enable or disable the display of the initial SelfService pop-up window that invites the guest to chat. | Boolean (True/False) | 
Configuration and Customisation
Configuration
| Setting Name | Description | Default | 
|---|---|---|
| Enabled | Enable / Disable Chat functionality in the Self Service Portal | False | 
| Busy | Manually enable the Busy Message preventing any new sessions | False | 
| Show Self Service Popup | Enable the Self Service Popup | True | 
| Notification Team | Team used to send New Chat Session Notifications | |
| Maximum Active Channels | Maximum number of pending and active sessions, once this number is reached new sessions will be prevented and the customers will be shown a busy message | 5 | 
| Operation Calendar | Service Level Calendar used to provide working hours for when Self Service Chat is available | 
Customization
| Setting Name | Description | Default | 
|---|---|---|
| Border Radius | Top left and right border radius in pixels for the popup | 0 | 
| Background Colour | Background Colour for the Popup | Blue | 
| Icon & Header Colour | Colour of Chat Icon and header text | White | 
| Show confirmation message on the popup before initiating chat | Show a “configurable” message after the user clicks on the icon, to confirm they want to start a chat session | false | 
| Confirmation Question | The confirmation message if the above option is ticked, this message supports wiki markup | Have you taken a look at our FAQ’s, as you may be able to find the answer to your question here | 
| Confirmation button | The confirm button text | Continue to Chat | 
| Close button | The close button text | Close | 
- Version {{docApp.book.version}}
 - Node {{docApp.node}} / {{docApp.build}}