General Settings

General Settings

General settings for configuring the chat widget:

PropertyDefaultDescription
headerIcon''Icon displayed in the pre-chat form and widget header. Can be an image URL or base64-encoded image.
hasSendButtontrueWhether the send message button is shown.
hasDragAndDropAttachmenttrueEnables drag-and-drop file uploads.
isDialogMaximisedfalseWhether the widget dialog is maximised on page load.
isChatCloseControlEnabledtrueWhether the chat close (×) control is enabled.
isChatMinimizeControlEnabledtrueWhether the minimize / expand controls are enabled.
maskCreditCardNumberstrueRedacts detected credit card or IBAN numbers before display or transmission.
isAnimationDisabledfalseDisables widget mount and unmount animations.
enableInactiveTabNotificationstrueShows unread message notifications in the page title when the tab is not focused.
delayBetweenBotMessages1000Synthetic delay (in ms) between consecutive bot messages.
enableCrmUserAttachmentstrueAllows users to upload attachments after agent handover. Only applies when crmSDKPlatform is defined.
enableNavigationTrackingtrueEmits a system event when the user navigates pages. May not work for some SPAs.
showDownloadAttachmentsButtontrueWhether to display a download button for message attachments.
persistSessiontrueWhether to persist the chat sessions across page reloads.
isEmbeddedModefalseWhen true, the widget is always maximised and closing the chat ends the conversation but keeps the widget visible.
maxUserMessageLength250Maximum number of characters allowed in a user message.
sendMessageOnEnterKeytrueWhether to send messages when the Enter key is pressed. When false, Enter inserts a newline.
messageAnimationDuration300Duration (in ms) of message entry animations.
isChatLauncherEnabledtrueWhether the chat launcher is visible. If false, the widget must be launched programmatically.
isWidgetDisabledfalseWhether the widget is enabled or not.
csatCloseButtonDisabledfalseWhether the CSAT close button is disabled.
enableUnreadNotificationtrueWhether to show an unread notification on the launcher button.
enableBackToBottomButtontrueDisplays a back to bottom button when the user scrolls in up in the chat thread.
closeChatAfterAgentInitiatedCsatfalseAutomatically closes the widget after the user submits CSAT following an agent-ended chat.
enableHeaderBlurfalseMakes the widget header translucent and blurs background content.
externalLaunchElementnullCSS selector for an external DOM element that launches the widget when clicked.
launcherVariant'chatBubbles'Predefined launcher style: chatBubbles, smile, star, or starSpin.
openLinksInNewTabtrueOpens all links sent in chat messages in a new browser tab.
enableAIThinkingIndicatortrueShows AI thinking labels (from lang.aiThinkingLabels) instead of typing dots while AI is generating a response.
closeChatAfterAgentEndedChatfalseWhen true, the widget will close when an agent ends the chat.
enableTranscriptDownloadfalseAdds an option in the header to download the chat transcript as a .txt file.