User synchronization (LDAP) Tool
abortSyncOnNoUsersReturned
Key: com.unblu.addons.server.synctool.SyncTool.abortSyncOnNoUsersReturned
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.addons.server.synctool.SyncTool.abortSyncOnNoUsersReturned=true
If true the syncjob is aborted if no users have been returned from the source system.
accountId
Key: com.unblu.addons.server.synctool.SyncTool.accountId
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: wZvcAnbBSpOps9oteH-Oxw
com.unblu.addons.server.synctool.SyncTool.accountId=wZvcAnbBSpOps9oteH-Oxw
The unblu account id, default is UnbluEntityDefaults.DEFAULT_ACCOUNT_ID
multitenancySyncMode
Key: com.unblu.addons.server.synctool.SyncTool.multitenancySyncMode
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.addons.server.synctool.SyncTool.multitenancySyncMode=false
Whether the synctool should run in multitenancy mode
LDAP delete users
Key: com.unblu.addons.server.synctool.SyncTool.propagateDeletes
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.addons.server.synctool.SyncTool.propagateDeletes=false
Whether teams/users that are not present in the ldap source are deleted from the Unblu DB.
runAtCronExpressions
Key: com.unblu.addons.synctool.runAtCronExpressions
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: []
com.unblu.addons.synctool.runAtCronExpressions=[]
If set, array of cron-like expression such as [* */15 * ? * * syncall','5 * * ? * * * syncuser',…] to run syncronization periodically. Please see http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontrigger.html, additionally it supports the @reboot cron command for example '@reboot syncall'. If you do, in fact, sync both teams and users, use of syncall instead of separate syncuser and syncteam is required.
EntitySourceLDAP
adminRoleIdentifier
Key: com.unblu.addons.synctool.ldap.adminRoleIdentifier
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.adminRoleIdentifier=null
Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter
baseDN
Key: com.unblu.addons.synctool.ldap.baseDN
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.baseDN=null
base dn for user retrieval
connectionSecurity
Key: com.unblu.addons.synctool.ldap.connectionSecurity
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(LDAPS|NONE|STARTTLS)
# Default Value: NONE
com.unblu.addons.synctool.ldap.connectionSecurity=NONE
Connection security to use: one of 'NONE' for no encryption,'LDAPS' for SSL/TLS support or 'STARTTLS' for Start TLS
defaultRole
Key: com.unblu.addons.synctool.ldap.defaultRole
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ADMIN|ANONYMOUS_USER|PARTNER|REGISTERED_USER|SUPERVISOR|SUPER_ADMIN|WEBUSER)
# Default Value: null
com.unblu.addons.synctool.ldap.defaultRole=null
Default role for unblu users that aren’t assigned a role explicitly. If not set users without a role will be ignored and not synced.
partnerRoleIdentifier
Key: com.unblu.addons.synctool.ldap.partnerRoleIdentifier
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.partnerRoleIdentifier=null
Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter
pathToTrustedCertsKeyStoreFile
Key: com.unblu.addons.synctool.ldap.pathToTrustedCertsKeyStoreFile
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.pathToTrustedCertsKeyStoreFile=null
If an encrypted LDAP connection is used, this path is used to load a key store file, which contains the trusted certificates
registeredUserRoleIdentifier
Key: com.unblu.addons.synctool.ldap.registeredUserRoleIdentifier
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.registeredUserRoleIdentifier=null
Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter
roleFilter
Key: com.unblu.addons.synctool.ldap.roleFilter
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.roleFilter=null
LDAP filter to retrieve all unblu roles (if they are a groupOfNames), must contain %role% as wildcard for all roleIdentifiers
roleMemberAttributeName
Key: com.unblu.addons.synctool.ldap.roleMemberAttributeName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: member
com.unblu.addons.synctool.ldap.roleMemberAttributeName=member
The member attribute name for member listing in role groupOfNames.
roleSearchScope
Key: com.unblu.addons.synctool.ldap.roleSearchScope
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(OBJECT|ONELEVEL|SUBTREE)
# Default Value: SUBTREE
com.unblu.addons.synctool.ldap.roleSearchScope=SUBTREE
LDAP Search scope for the roleFilter based query. Possible values are OBJECT,ONELEVEL and SUBTREE
serverHostname
Key: com.unblu.addons.synctool.ldap.serverHostname
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.serverHostname=null
The ldap server hostname or ip
serverPassword
Key: com.unblu.addons.synctool.ldap.serverPassword
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.serverPassword=null
The authentication password for the serverUsername-user
serverPort
Key: com.unblu.addons.synctool.ldap.serverPort
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: null
com.unblu.addons.synctool.ldap.serverPort=null
The ldap server port. If not specified (null), the default LDAP port (389 without ecryption or 636 for LDAPS) is used
serverUsername
Key: com.unblu.addons.synctool.ldap.serverUsername
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.serverUsername=null
Server Username (usually similar to cn=Admin or cn=Directory Manager,…
superadminRoleIdentifier
Key: com.unblu.addons.synctool.ldap.superadminRoleIdentifier
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.superadminRoleIdentifier=null
Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter
supervisorRoleIdentifier
Key: com.unblu.addons.synctool.ldap.supervisorRoleIdentifier
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.supervisorRoleIdentifier=null
Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter
teamFilter
Key: com.unblu.addons.synctool.ldap.teamFilter
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.teamFilter=null
LDAP filter to retrieve all unblu teams, may contain %team% or %role%
teamIdAttributeName
Key: com.unblu.addons.synctool.ldap.teamIdAttributeName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.teamIdAttributeName=null
The team id attribute name
teamMemberAttributeName
Key: com.unblu.addons.synctool.ldap.teamMemberAttributeName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: member
com.unblu.addons.synctool.ldap.teamMemberAttributeName=member
The member attribute name for member listing in team groupOfNames.
teamSearchScope
Key: com.unblu.addons.synctool.ldap.teamSearchScope
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(OBJECT|ONELEVEL|SUBTREE)
# Default Value: SUBTREE
com.unblu.addons.synctool.ldap.teamSearchScope=SUBTREE
LDAP Search scope for the teamFilter based query. Possible values are OBJECT,ONELEVEL and SUBTREE
timeoutMS
Key: com.unblu.addons.synctool.ldap.timeoutMS
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 30000
com.unblu.addons.synctool.ldap.timeoutMS=30000
The timeout in milliseconds for ldap connections
trustManagerAlgorithm
Key: com.unblu.addons.synctool.ldap.trustManagerAlgorithm
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.trustManagerAlgorithm=null
Defines the algorithm which is used to read/use the trusted certifactes from the keystore file. If not specified, the default which is defined in the jvm property 'ssl.TrustManagerFactory.algorithm' is used. Normaly this is 'PKIX'. Other known type is 'SunX509'
trustedCertsKeyStorePassword
Key: com.unblu.addons.synctool.ldap.trustedCertsKeyStorePassword
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.trustedCertsKeyStorePassword=null
If an encrypted LDAP connection is used, this password is used to load a key store file, which contains the trusted certificates
trustedCertsKeyStoreType
Key: com.unblu.addons.synctool.ldap.trustedCertsKeyStoreType
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.trustedCertsKeyStoreType=null
Defines the type of the keystore file, which contains the trusted certificates. If not specified, the default which is stored in the jvm security.property file at 'keystore.type' is used. Normaly this is 'JKS'. All known types: 'JCEKS', 'JKS', 'DKS', 'PKCS11', 'PKCS12'
userEmailAttributeName
Key: com.unblu.addons.synctool.ldap.userEmailAttributeName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userEmailAttributeName=null
The attribute name of the user entry/object that stores the email address of the user (optional)
userFilter
Key: com.unblu.addons.synctool.ldap.userFilter
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userFilter=null
LDAP filter to retrieve all unblu users, may contain %team%
userFirstNameAttributeName
Key: com.unblu.addons.synctool.ldap.userFirstNameAttributeName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userFirstNameAttributeName=null
The attribute name of the user entry/object that stores the last name of the user (optional)
userIdAttributeName
Key: com.unblu.addons.synctool.ldap.userIdAttributeName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userIdAttributeName=null
The user id attribute name
userLastNameAttributeName
Key: com.unblu.addons.synctool.ldap.userLastNameAttributeName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userLastNameAttributeName=null
The attribute name of the user entry/object that stores the last name of the user (optional)
userNameAttributeName
Key: com.unblu.addons.synctool.ldap.userNameAttributeName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userNameAttributeName=null
The user name attribute name
userSearchScope
Key: com.unblu.addons.synctool.ldap.userSearchScope
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(OBJECT|ONELEVEL|SUBTREE)
# Default Value: SUBTREE
com.unblu.addons.synctool.ldap.userSearchScope=SUBTREE
LDAP Search scope for the userFilter based query. Possible values are OBJECT,ONELEVEL and SUBTREE
Authenticator configuration
CannedResponsesRoleGuard
cannedResponsesMinimalRole
Key: com.unblu.core.settings.cannedResponsesMinimalRole
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ADMIN|ANONYMOUS_USER|PARTNER|REGISTERED_USER|SUPERVISOR|SUPER_ADMIN|WEBUSER)
# Default Value: REGISTERED_USER
com.unblu.core.settings.cannedResponsesMinimalRole=REGISTERED_USER
Minimal role for settings cannedResponses module
Account and global management left navigation bar style
Active navigation highlight UI Setting
Key: com.unblu.config.nav.ui.activeHighlight
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.config.nav.ui.activeHighlight=${com.unblu.theme.color.primary500}
Navigation hover background UI setting
Key: com.unblu.config.nav.ui.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral100}
com.unblu.config.nav.ui.backgroundHover=${com.unblu.theme.color.neutral100}
Navigation hover background active UI setting
Key: com.unblu.config.nav.ui.backgroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral100}
com.unblu.config.nav.ui.backgroundHoverActive=${com.unblu.theme.color.neutral100}
Navigation background normal UI setting
Key: com.unblu.config.nav.ui.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.config.nav.ui.backgroundNormal=${com.unblu.theme.color.backgroundLight}
Color of the navigation border when in the "normal" state
Navigation background normal active UI setting
Key: com.unblu.config.nav.ui.backgroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.config.nav.ui.backgroundNormalActive=${com.unblu.theme.color.backgroundLight}
Navigation background Press UI setting
Key: com.unblu.config.nav.ui.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral200}
com.unblu.config.nav.ui.backgroundPress=${com.unblu.theme.color.neutral200}
UI setting for the navigation background "press active"
Key: com.unblu.config.nav.ui.backgroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral200}
com.unblu.config.nav.ui.backgroundPressActive=${com.unblu.theme.color.neutral200}
Navigation background press active UI setting
Navigation border hover UI setting
Key: com.unblu.config.nav.ui.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.config.nav.ui.borderHover=transparent
Color of the navigation border when in the "hover" state
Navigation border hover active UI setting
Key: com.unblu.config.nav.ui.borderHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.config.nav.ui.borderHoverActive=transparent
Navigation border hover normal UI setting
Key: com.unblu.config.nav.ui.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.config.nav.ui.borderNormal=transparent
Navigation border hover normal active UI setting
Key: com.unblu.config.nav.ui.borderNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.config.nav.ui.borderNormalActive=transparent
Navigation border press UI setting
Key: com.unblu.config.nav.ui.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.config.nav.ui.borderPress=transparent
Navigation border press active UI setting
Key: com.unblu.config.nav.ui.borderPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.config.nav.ui.borderPressActive=transparent
Navigation border radius UI setting
Key: com.unblu.config.nav.ui.borderRadius
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 4
com.unblu.config.nav.ui.borderRadius=4
Navigation border width UI setting
Key: com.unblu.config.nav.ui.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 1
com.unblu.config.nav.ui.borderWidth=1
Navigation foreground hover UI setting
Key: com.unblu.config.nav.ui.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.config.nav.ui.foregroundHover=${com.unblu.theme.font.colorLinkDark}
Navigation foreground hover active UI setting
Key: com.unblu.config.nav.ui.foregroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.config.nav.ui.foregroundHoverActive=${com.unblu.theme.font.colorLink}
Navigation foreground hover normal UI setting
Key: com.unblu.config.nav.ui.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.config.nav.ui.foregroundNormal=${com.unblu.theme.font.colorLinkDark}
Navigation foreground hover normal active UI setting
Key: com.unblu.config.nav.ui.foregroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.config.nav.ui.foregroundNormalActive=${com.unblu.theme.font.colorLink}
Navigation foreground press UI setting
Key: com.unblu.config.nav.ui.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.config.nav.ui.foregroundPress=${com.unblu.theme.font.colorLinkDark}
Navigation foreground press active UI setting
Key: com.unblu.config.nav.ui.foregroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.config.nav.ui.foregroundPressActive=${com.unblu.theme.font.colorLink}
UI setting for the navigation bar background
Key: com.unblu.config.nav.ui.navBarBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.config.nav.ui.navBarBackground=${com.unblu.theme.color.backgroundMid}
UI setting for navigation bar background
Navigation section header color UI setting
Key: com.unblu.config.nav.ui.sectionHeaderColor
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: DARK
com.unblu.config.nav.ui.sectionHeaderColor=DARK
Agent conversation UI configuration
UI default height
Key: com.unblu.agent.conversation.ui.unbluUiDefaultHeigh
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 720
com.unblu.agent.conversation.ui.unbluUiDefaultHeigh=720
The default height of the Unblu individual UI.
UI default width
Key: com.unblu.agent.conversation.ui.unbluUiDefaultWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 360
com.unblu.agent.conversation.ui.unbluUiDefaultWidth=360
The default width of the Unblu individual UI.
Unblu UI position
Key: com.unblu.agent.conversation.ui.unbluUiPosition
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(BOTTOM_LEFT|BOTTOM_RIGHT|TOP_LEFT|TOP_RIGHT)
# Default Value: BOTTOM_RIGHT
com.unblu.agent.conversation.ui.unbluUiPosition=BOTTOM_RIGHT
The position of the Unblu UI on the website.
Conversation UI configuration
autoCloseOnConversationEnd
Key: com.unblu.conversation.ui.autoCloseOnConversationEnd
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.ui.autoCloseOnConversationEnd=true
If enabled the conversation UI is automatically closed for me when the conversation is ended by me. It will always stay open, if it is ended from another source.
autoCloseOnConversationEndByAnyone
Key: com.unblu.conversation.ui.autoCloseOnConversationEndByAnyone
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.ui.autoCloseOnConversationEndByAnyone=false
If enabled the conversation UI is always automatically closed for everyone when the conversation is ended by anyone.
Join conversation timeout
Key: com.unblu.conversation.ui.conversationJoinTimeout
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 20000
com.unblu.conversation.ui.conversationJoinTimeout=20000
Timeout the UI waits trying to join and display a conversation
Individual UI action bar theme
Key: com.unblu.conversation.ui.individualUiActionBarTheme
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(DARK|DARK_TRANSPARENT|LIGHT|LIGHT_TRANSPARENT|PRIMARY)
# Default Value: DARK
com.unblu.conversation.ui.individualUiActionBarTheme=DARK
Theme used for the action bar of the individual UI: LIGHT (Color gray lightest), DARK (Brand background color), PRIMARY (Brand primary color), LIGHT_TRANSPARENT (Transparent background with dark foreground, , DARK_TRANSPARENT (Transparent background with light foreground))
Call UI configuration
Border radius call button
Key: com.unblu.conversation.call.borderRadiusCallButton
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 100
com.unblu.conversation.call.borderRadiusCallButton=100
Border radius for all buttons in the call UI.
Color used for the "accept call" button
Key: com.unblu.conversation.call.colorCallAcceptButton
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.conversation.call.colorCallAcceptButton=${com.unblu.theme.color.highlightSuccess}
Background color of the call UI.
Key: com.unblu.conversation.call.colorCallBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundInverseMid}
com.unblu.conversation.call.colorCallBackground=${com.unblu.theme.color.backgroundInverseMid}
Call decline button color
Key: com.unblu.conversation.call.colorCallDeclineButton
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightError}
com.unblu.conversation.call.colorCallDeclineButton=${com.unblu.theme.color.highlightError}
Color used for the decline call button.
Background color call type icon
Key: com.unblu.conversation.call.colorCallTypeIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary400}
com.unblu.conversation.call.colorCallTypeIconBackground=${com.unblu.theme.color.secondary400}
Background color of the call type icon displayed on incoming and outgoing calls.
Minimized video height
Key: com.unblu.conversation.call.videoMinimizedHeight
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 120
com.unblu.conversation.call.videoMinimizedHeight=120
Defines the height in pixels that the minimized video has.
Call action button style
Call button background hover action UI setting
Key: com.unblu.conversation.call.button.action.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.conversation.call.button.action.backgroundNormal}, $alpha: 0.05)
com.unblu.conversation.call.button.action.backgroundHover=adjust-color(${com.unblu.conversation.call.button.action.backgroundNormal}, $alpha: 0.05)
Conversation call button background normal UI setting
Key: com.unblu.conversation.call.button.action.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: rgba(255,255,255,0.05)
com.unblu.conversation.call.button.action.backgroundNormal=rgba(255,255,255,0.05)
Conversation call button background press UI setting
Key: com.unblu.conversation.call.button.action.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.conversation.call.button.action.backgroundHover}, $alpha: 0.05)
com.unblu.conversation.call.button.action.backgroundPress=adjust-color(${com.unblu.conversation.call.button.action.backgroundHover}, $alpha: 0.05)
Conversation call button border hover UI setting
Key: com.unblu.conversation.call.button.action.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.call.button.action.borderHover=transparent
Conversation call button border normal UI setting
Key: com.unblu.conversation.call.button.action.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.call.button.action.borderNormal=transparent
Conversation call button border press UI setting
Key: com.unblu.conversation.call.button.action.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.call.button.action.borderPress=transparent
Conversation call button border width UI setting
Key: com.unblu.conversation.call.button.action.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 1
com.unblu.conversation.call.button.action.borderWidth=1
Conversation call button foreground hover UI setting
Key: com.unblu.conversation.call.button.action.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.conversation.call.button.action.foregroundNormal}
com.unblu.conversation.call.button.action.foregroundHover=${com.unblu.conversation.call.button.action.foregroundNormal}
Foreground color of the conversation call button when in the "hover" state
Conversation call button foreground normal UI setting
Key: com.unblu.conversation.call.button.action.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: rgba(255,255,255,0.6)
com.unblu.conversation.call.button.action.foregroundNormal=rgba(255,255,255,0.6)
Call action button style: Foreground normal
Conversation call button foreground normal UI setting
Key: com.unblu.conversation.call.button.action.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.conversation.call.button.action.foregroundNormal}
com.unblu.conversation.call.button.action.foregroundPress=${com.unblu.conversation.call.button.action.foregroundNormal}
Conversation call button foreground press UI setting
Call toggle button style
Conversation call button toggle background hover UI setting
Key: com.unblu.conversation.call.button.toggle.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: rgba(255,255,255,0.05)
com.unblu.conversation.call.button.toggle.backgroundHover=rgba(255,255,255,0.05)
Conversation call button toggle background hover active UI setting
Key: com.unblu.conversation.call.button.toggle.backgroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.conversation.call.button.toggle.backgroundNormalActive}, $lightness:-10%)
com.unblu.conversation.call.button.toggle.backgroundHoverActive=adjust-color(${com.unblu.conversation.call.button.toggle.backgroundNormalActive}, $lightness:-10%)
Conversation call button toggle background normal UI setting
Key: com.unblu.conversation.call.button.toggle.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.call.button.toggle.backgroundNormal=transparent
Conversation call button toggle background normal active UI setting
Key: com.unblu.conversation.call.button.toggle.backgroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: rgba(255,255,255,0.2)
com.unblu.conversation.call.button.toggle.backgroundNormalActive=rgba(255,255,255,0.2)
Background color of the conversation call toggle button when in the "normal active" state
Conversation call button toggle background press UI setting
Key: com.unblu.conversation.call.button.toggle.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: rgba(255,255,255,0.1)
com.unblu.conversation.call.button.toggle.backgroundPress=rgba(255,255,255,0.1)
Background color of the conversation call toggle button in the "press" state
Conversation call button toggle background press active UI setting
Key: com.unblu.conversation.call.button.toggle.backgroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.conversation.call.button.toggle.backgroundHoverActive}, $lightness:-10%)
com.unblu.conversation.call.button.toggle.backgroundPressActive=adjust-color(${com.unblu.conversation.call.button.toggle.backgroundHoverActive}, $lightness:-10%)
Call button border hover toggle UI setting
Key: com.unblu.conversation.call.button.toggle.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.conversation.call.button.toggle.borderNormal}
com.unblu.conversation.call.button.toggle.borderHover=${com.unblu.conversation.call.button.toggle.borderNormal}
Call button border hover active toggle UI setting
Key: com.unblu.conversation.call.button.toggle.borderHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.call.button.toggle.borderHoverActive=transparent
Call button border normal toggle UI setting
Key: com.unblu.conversation.call.button.toggle.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: rgba(255,255,255,0.5)
com.unblu.conversation.call.button.toggle.borderNormal=rgba(255,255,255,0.5)
Call button border normal active toggle UI setting
Key: com.unblu.conversation.call.button.toggle.borderNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.call.button.toggle.borderNormalActive=transparent
Call button border press toggle UI setting
Key: com.unblu.conversation.call.button.toggle.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.conversation.call.button.toggle.borderNormal}
com.unblu.conversation.call.button.toggle.borderPress=${com.unblu.conversation.call.button.toggle.borderNormal}
Call button border press active toggle UI setting
Key: com.unblu.conversation.call.button.toggle.borderPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.call.button.toggle.borderPressActive=transparent
Width of the border of the call toggle button
Key: com.unblu.conversation.call.button.toggle.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 1
com.unblu.conversation.call.button.toggle.borderWidth=1
Call button border width toggle UI setting
Call button foreground hover toggle UI setting
Key: com.unblu.conversation.call.button.toggle.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.conversation.call.button.toggle.foregroundNormal}
com.unblu.conversation.call.button.toggle.foregroundHover=${com.unblu.conversation.call.button.toggle.foregroundNormal}
Call button foreground hover active toggle UI setting
Key: com.unblu.conversation.call.button.toggle.foregroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.conversation.call.button.toggle.foregroundHoverActive=${com.unblu.theme.font.colorTextInverted}
Call button foreground normal toggle UI setting
Key: com.unblu.conversation.call.button.toggle.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: rgba(255,255,255,0.5)
com.unblu.conversation.call.button.toggle.foregroundNormal=rgba(255,255,255,0.5)
Call button foreground normal active toggle UI setting
Key: com.unblu.conversation.call.button.toggle.foregroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.conversation.call.button.toggle.foregroundNormalActive=${com.unblu.theme.font.colorTextInverted}
Call toggle button style: Foreground press
Key: com.unblu.conversation.call.button.toggle.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.conversation.call.button.toggle.foregroundNormal}
com.unblu.conversation.call.button.toggle.foregroundPress=${com.unblu.conversation.call.button.toggle.foregroundNormal}
Call toggle button style: Foreground press active
Key: com.unblu.conversation.call.button.toggle.foregroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.conversation.call.button.toggle.foregroundPressActive=${com.unblu.theme.font.colorTextInverted}
Collaboration space UI configuration
Background color splash screen
Key: com.unblu.conversation.collabspace.colorLayerLoadingSplashBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.theme.color.backgroundInverse}, $alpha: -0.1)
com.unblu.conversation.collabspace.colorLayerLoadingSplashBackground=adjust-color(${com.unblu.theme.color.backgroundInverse}, $alpha: -0.1)
Background color used for the splash screen displayed when a collaboration layer is stared.
Icon color splash screen
Key: com.unblu.conversation.collabspace.colorLayerLoadingSplashIcon
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.conversation.collabspace.colorLayerLoadingSplashIcon=${com.unblu.theme.color.primary500}
Icon color used for the splash screen displayed when a collaboration layer is stared.
Color definition capturing frame
Key: com.unblu.conversation.collabspace.colorVisitorCapturingFrame
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.conversation.collabspace.colorVisitorCapturingFrame=${com.unblu.theme.color.highlightSuccess}
Color used for the pulsating frame indicating capturing / collaboration / sharing. Default is color highlight success
Minimum time display splash screen
Key: com.unblu.conversation.collabspace.minLayerLoadingSplashDisplayTime
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 2000
com.unblu.conversation.collabspace.minLayerLoadingSplashDisplayTime=2000
Minimum time the layer loading splash screen should be displayed
Collaboration layer action button style
UI setting for the collaboration space layer action "background hover"
Key: com.unblu.conversation.collabspace.layer.action.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.action.backgroundHover=${com.unblu.theme.color.gray200}
Collaboration space layer action background hover active UI Setting
Key: com.unblu.conversation.collabspace.layer.action.backgroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.action.backgroundHoverActive=${com.unblu.theme.color.gray200}
Background color of the collaboration space layer action when in the "hover" state
Background color of the collaboration space layer action when in the "normal" state
Key: com.unblu.conversation.collabspace.layer.action.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.conversation.collabspace.layer.action.backgroundNormal=${com.unblu.theme.color.gray100}
UI setting for the collaboration space layer action "background normal"
Collaboration space layer action background normal active UI Setting
Key: com.unblu.conversation.collabspace.layer.action.backgroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.conversation.collabspace.layer.action.backgroundNormalActive=${com.unblu.theme.color.gray100}
UI setting for the collaboration space layer action "background press"
Key: com.unblu.conversation.collabspace.layer.action.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray300}
com.unblu.conversation.collabspace.layer.action.backgroundPress=${com.unblu.theme.color.gray300}
UI setting for the collaboration space layer action "background press active"
Key: com.unblu.conversation.collabspace.layer.action.backgroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray300}
com.unblu.conversation.collabspace.layer.action.backgroundPressActive=${com.unblu.theme.color.gray300}
UI setting for the collaboration space layer action "border hover"
Key: com.unblu.conversation.collabspace.layer.action.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderHover=transparent
Collaboration layer action button style: Border hover
UI setting for the collaboration space layer action "border hover active"
Key: com.unblu.conversation.collabspace.layer.action.borderHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderHoverActive=transparent
Collaboration layer action button style: Border hover active
Collaboration space layer action border normal UI Setting
Key: com.unblu.conversation.collabspace.layer.action.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderNormal=transparent
Collaboration layer action button style: Border normal
UI setting for the collaboration space layer action "border normal active"
Key: com.unblu.conversation.collabspace.layer.action.borderNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderNormalActive=transparent
Collaboration layer action button style: Border normal active
UI setting for the collaboration space layer action "border press"
Key: com.unblu.conversation.collabspace.layer.action.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderPress=transparent
Collaboration layer action button style: Border press
UI setting for the collaboration space action "border press active"
Key: com.unblu.conversation.collabspace.layer.action.borderPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderPressActive=transparent
Collaboration layer action button style: Border press active
UI setting for the collaboration space action "border width"
Key: com.unblu.conversation.collabspace.layer.action.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 0
com.unblu.conversation.collabspace.layer.action.borderWidth=0
Collaboration layer action button style: Border width
UI setting for the collaboration space action "foreground hover"
Key: com.unblu.conversation.collabspace.layer.action.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextDark}
com.unblu.conversation.collabspace.layer.action.foregroundHover=${com.unblu.theme.font.colorTextDark}
Collaboration layer action button style: Foreground hover
Collaboration space action foreground hover active UI setting
Key: com.unblu.conversation.collabspace.layer.action.foregroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.action.foregroundHoverActive=${com.unblu.theme.font.colorLink}
Collaboration layer action button style: Foreground hover active
Collaboration space action foreground normal UI setting
Key: com.unblu.conversation.collabspace.layer.action.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextDark}
com.unblu.conversation.collabspace.layer.action.foregroundNormal=${com.unblu.theme.font.colorTextDark}
Collaboration layer action button style: Foreground normal
Collaboration space action foreground normal active UI setting
Key: com.unblu.conversation.collabspace.layer.action.foregroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.action.foregroundNormalActive=${com.unblu.theme.font.colorLink}
Collaboration layer action button style: Foreground normal active
UI setting for the collaboration space action "foreground press"
Key: com.unblu.conversation.collabspace.layer.action.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextDark}
com.unblu.conversation.collabspace.layer.action.foregroundPress=${com.unblu.theme.font.colorTextDark}
Collaboration layer action button style: Foreground press
UI setting for the collaboration space action "foreground press active"
Key: com.unblu.conversation.collabspace.layer.action.foregroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.action.foregroundPressActive=${com.unblu.theme.font.colorLink}
Collaboration layer action button style: Foreground press active
Collaboration layer button style
UI setting for the collaboration space button "active indicator"
Key: com.unblu.conversation.collabspace.layer.button.activeIndicator
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.button.activeIndicator=${com.unblu.theme.font.colorLink}
Collaboration layer button active indicator color
UI Setting for the collaboration space button "background hover"
Key: com.unblu.conversation.collabspace.layer.button.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.backgroundHover}
com.unblu.conversation.collabspace.layer.button.backgroundHover=${com.unblu.theme.button.secondary.backgroundHover}
Collaboration layer button style: Background hover
UI setting for the collaboration space button "background hover active"
Key: com.unblu.conversation.collabspace.layer.button.backgroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary050}
com.unblu.conversation.collabspace.layer.button.backgroundHoverActive=${com.unblu.theme.color.secondary050}
Collaboration layer button style: Background hover active
UI setting for the collaboration space button normal background
Key: com.unblu.conversation.collabspace.layer.button.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.backgroundNormal}
com.unblu.conversation.collabspace.layer.button.backgroundNormal=${com.unblu.theme.button.secondary.backgroundNormal}
Collaboration layer button style: Background normal
UI setting for the collaboration space button "background normal active"
Key: com.unblu.conversation.collabspace.layer.button.backgroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary050}
com.unblu.conversation.collabspace.layer.button.backgroundNormalActive=${com.unblu.theme.color.secondary050}
Collaboration layer button style: Background normal active
Collaboration layer button style: Background press
Key: com.unblu.conversation.collabspace.layer.button.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.backgroundPress}
com.unblu.conversation.collabspace.layer.button.backgroundPress=${com.unblu.theme.button.secondary.backgroundPress}
UI setting for the collaboration space layer button "background press"
Key: com.unblu.conversation.collabspace.layer.button.backgroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary050}
com.unblu.conversation.collabspace.layer.button.backgroundPressActive=${com.unblu.theme.color.secondary050}
Collaboration space layer button background press UI Setting
UI setting for the collaboration space layer button "border hover"
Key: com.unblu.conversation.collabspace.layer.button.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.button.borderHover=transparent
Collaboration layer button style: Border hover
Collaboration space layer button border hover active UI Setting
Key: com.unblu.conversation.collabspace.layer.button.borderHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.button.borderHoverActive=transparent
Collaboration layer button style: Border hover active
UI setting for the collaboration space layer button "border normal"
Key: com.unblu.conversation.collabspace.layer.button.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.button.borderNormal=transparent
Collaboration layer button style: Border normal
Collaboration space layer button border normal active UI Setting
Key: com.unblu.conversation.collabspace.layer.button.borderNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.button.borderNormalActive=transparent
Collaboration layer button style: Border normal active
Collaboration space layer button border press UI Setting
Key: com.unblu.conversation.collabspace.layer.button.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.button.borderPress=transparent
Collaboration layer button style: Border press
Collaboration space layer button border press active UI Setting
Key: com.unblu.conversation.collabspace.layer.button.borderPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.button.borderPressActive=transparent
Collaboration layer button style: Border press active
Collaboration layer button style: Border width
Key: com.unblu.conversation.collabspace.layer.button.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 0
com.unblu.conversation.collabspace.layer.button.borderWidth=0
Collaboration layer button style: Foreground hover
Key: com.unblu.conversation.collabspace.layer.button.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.foregroundHover}
com.unblu.conversation.collabspace.layer.button.foregroundHover=${com.unblu.theme.button.secondary.foregroundHover}
Collaboration layer button style: Foreground active
Key: com.unblu.conversation.collabspace.layer.button.foregroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.button.foregroundHoverActive=${com.unblu.theme.font.colorLink}
Collaboration layer button style: Foreground hover active
Collaboration layer button style: Foreground normal
Key: com.unblu.conversation.collabspace.layer.button.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.foregroundNormal}
com.unblu.conversation.collabspace.layer.button.foregroundNormal=${com.unblu.theme.button.secondary.foregroundNormal}
Collaboration layer button style: Foreground normal active
Key: com.unblu.conversation.collabspace.layer.button.foregroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.button.foregroundNormalActive=${com.unblu.theme.font.colorLink}
Collaboration layer button style: Foreground press
Key: com.unblu.conversation.collabspace.layer.button.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.foregroundPress}
com.unblu.conversation.collabspace.layer.button.foregroundPress=${com.unblu.theme.button.secondary.foregroundPress}
Collaboration layer button style: Foreground press active
Key: com.unblu.conversation.collabspace.layer.button.foregroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.button.foregroundPressActive=${com.unblu.theme.font.colorLink}
File UI Configuration
autoLoadImagePreviewMaxBytes
Key: com.unblu.conversation.file.autoLoadImagePreviewMaxBytes
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 2000000
com.unblu.conversation.file.autoLoadImagePreviewMaxBytes=2000000
Max size in bytes up to which image previews are loaded. All images greater than the specified size will not be displayed as preview.
Background color of the conversation files list UI
Key: com.unblu.conversation.file.fileListBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.conversation.file.fileListBackgroundColor=${com.unblu.theme.color.backgroundLight}
Background color of the conversation files list UI.
Messaging UI configuration
Show collapse action bar
Key: com.unblu.conversation.messaging.ui.actionBarShowCollapseAction
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.messaging.ui.actionBarShowCollapseAction=true
Whether or not the individual UI collapse action should be displayed in the conversation action bar.
Show min and max in action bar
Key: com.unblu.conversation.messaging.ui.actionBarShowMinMaxAction
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.messaging.ui.actionBarShowMinMaxAction=true
Whether or not the individual UI minimize / maximize action should be displayed in the conversation action bar.
Show urls as link in conversation
Key: com.unblu.conversation.messaging.ui.chatMessageShowUrlAsLink
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.messaging.ui.chatMessageShowUrlAsLink=true
Whether or not urls in the chat message are shown as link
Background color of the messaging UI
Key: com.unblu.conversation.messaging.ui.colorChatBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.conversation.messaging.ui.colorChatBackground=${com.unblu.theme.color.backgroundMid}
Color message state ticks
Key: com.unblu.conversation.messaging.ui.colorMsgStateTick
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.conversation.messaging.ui.colorMsgStateTick=${com.unblu.theme.color.primary500}
Color used for the delivered / read ticks. Default is the primary color
Background color my sent messages
Key: com.unblu.conversation.messaging.ui.colorMyMsgBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary050}
com.unblu.conversation.messaging.ui.colorMyMsgBackground=${com.unblu.theme.color.primary050}
Background color of messages sent by oneself. Default is a light version of the primary color
Border color my sent messages
Key: com.unblu.conversation.messaging.ui.colorMyMsgBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.colorMyMsgBorder=transparent
Border color of messages sent by oneself. Default is a light version of the primary color
Background color messages from others
Key: com.unblu.conversation.messaging.ui.colorOtherMsgBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.conversation.messaging.ui.colorOtherMsgBackground=${com.unblu.theme.color.backgroundLight}
Background color of messages from others. Default is color gray lightest.
Border color messages from others
Key: com.unblu.conversation.messaging.ui.colorOtherMsgBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.conversation.messaging.ui.colorOtherMsgBorder=${com.unblu.theme.color.gray100}
Border color of messages from others. Default is color gray light.
Background color of system messages
Key: com.unblu.conversation.messaging.ui.colorSystemMsgBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.colorSystemMsgBackground=transparent
Border color of system messages
Key: com.unblu.conversation.messaging.ui.colorSystemMsgBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.colorSystemMsgBorder=transparent
Color used for the typing indicator dot animation
Key: com.unblu.conversation.messaging.ui.colorTypingIndicatorForeground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.conversation.messaging.ui.colorTypingIndicatorForeground=${com.unblu.theme.color.primary500}
Group messages threshold
Key: com.unblu.conversation.messaging.ui.groupMessagesThreshold
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 120000
com.unblu.conversation.messaging.ui.groupMessagesThreshold=120000
Defines the chat message grouping threshold: All successive messages sent from the same sender within the given threshold are grouped together. The value is in miliseconds.
Message send trigger
Key: com.unblu.conversation.messaging.ui.messageInputSendBehavior
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ON_ENTER|ON_SHIFT_ENTER)
# Default Value: ON_ENTER
com.unblu.conversation.messaging.ui.messageInputSendBehavior=ON_ENTER
Defines the behavior when a message should be sent depending on keyboard input enter/enter+shift. Using the other key combination will create a new line.
Text color for the chat message input
Key: com.unblu.conversation.messaging.ui.textColorMessageInput
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorMessageInput=${com.unblu.theme.font.colorTextBody}
Color message headers
Key: com.unblu.conversation.messaging.ui.textColorMsgHeader
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextDark}
com.unblu.conversation.messaging.ui.textColorMsgHeader=${com.unblu.theme.font.colorTextDark}
Text color of message headers. Default is text color medium.
Text color body my messages
Key: com.unblu.conversation.messaging.ui.textColorMyMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextDark}
com.unblu.conversation.messaging.ui.textColorMyMsgBody=${com.unblu.theme.font.colorTextDark}
Text color of message body sent by oneself. Default is text color dark.
Text color body messages from others
Key: com.unblu.conversation.messaging.ui.textColorOtherMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorOtherMsgBody=${com.unblu.theme.font.colorTextBody}
Text color of message body from others. Default is text color dark.
Text color system message body
Key: com.unblu.conversation.messaging.ui.textColorSystemMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextDark}
com.unblu.conversation.messaging.ui.textColorSystemMsgBody=${com.unblu.theme.font.colorTextDark}
Text color of system message body. Default is text color dark.
Text size of the chat message input. Default is text size paragraph.
Key: com.unblu.conversation.messaging.ui.textSizeMessageInput
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeMessageInput=null
Text size of the chat message input. Default is text size "paragraph".
Text size message headers
Key: com.unblu.conversation.messaging.ui.textSizeMsgHeader
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeMsgHeader=null
Text size of message headers. Default is text size small.
Text size my messages
Key: com.unblu.conversation.messaging.ui.textSizeMyMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeMyMsgBody=null
Text size of message body sent by oneself. Default is text size paragraph.
Desk configuration Service
Allow to set availability manually
Key: com.unblu.core.client.desk.manualAgentAvailabilitySelectionEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.client.desk.manualAgentAvailabilitySelectionEnabled=true
Enables the selection of the availability state for the agent
Queue Service
Default queue filter languages
Key: com.unblu.core.client.desk.queuePlayerManager.defaultFilterLocaleLanguages
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING[]
# Default Value: null
com.unblu.core.client.desk.queuePlayerManager.defaultFilterLocaleLanguages=null
Languages to be used as the default filter for queue
default queue filter named areas
Key: com.unblu.core.client.desk.queuePlayerManager.defaultFilterNamedAreas
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING[]
# Default Value: null
com.unblu.core.client.desk.queuePlayerManager.defaultFilterNamedAreas=null
Named areas to be used as the default filter for the queue
Allow queue filter changes
Key: com.unblu.core.client.desk.queuePlayerManager.enableFilterChanges
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.client.desk.queuePlayerManager.enableFilterChanges=true
Whether or not the default filter can be changed in the queue UI
Show forward queue items of subteams
Key: com.unblu.core.client.desk.queuePlayerManager.showSubTeamForwardQueues
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: false
com.unblu.core.client.desk.queuePlayerManager.showSubTeamForwardQueues=false
Wether or not a supervisor should also see the forwarding queues of the subteams of the team he is in.
Agent auto-unavailability service
Agent auto unavailable timeout
Key: com.unblu.core.agentavailability.agentUnavailableTimeout
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 300
com.unblu.core.agentavailability.agentUnavailableTimeout=300
Time, in seconds, waited before automatically setting an agent from available to unavailable; if he doesn’t answer pending chat requests. (use -1 to deactivate this feature)
Agent auto unavailable countdown
Key: com.unblu.core.agentavailability.unavailableCountdown
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 30
com.unblu.core.agentavailability.unavailableCountdown=30
Time in seconds, that the unavailable countdown dialog is displayed before setting the user to unavailable. (use -1 to directly set the user to unavailable without displaying the countdown dialog.)
Reconnect Feeder
Max reconnect tries
Key: com.unblu.core.client.player.reconnect.ReconnectFeeder.maxReconnectRetries
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 15
com.unblu.core.client.player.reconnect.ReconnectFeeder.maxReconnectRetries=15
Maximum number of retries while reconnecting
Reconnect retry intervals in milliseconds
Key: com.unblu.core.client.player.reconnect.ReconnectFeeder.maxReconnectRetryIntervalMilis
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 30000
com.unblu.core.client.player.reconnect.ReconnectFeeder.maxReconnectRetryIntervalMilis=30000
Interval in milliseconds for reconnect retries
Click feedback animation
Clickfeedback color setting
Key: com.unblu.core.client.player.ui.clickfeedback.ClickFeedbackAnimation.clickFeedbackColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.core.client.player.ui.clickfeedback.ClickFeedbackAnimation.clickFeedbackColor=${com.unblu.theme.color.primary500}
Co-browsing clickfeedback colour setting
Desktop box layout
Co-browsing initial layout mode
Key: com.unblu.core.client.player.ui.desktop.DesktopBoxLayout.initialLayoutMode
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(SHOW_ACTIVE_WINDOW|SHOW_ALL_WINDOWS)
# Default Value: SHOW_ACTIVE_WINDOW
com.unblu.core.client.player.ui.desktop.DesktopBoxLayout.initialLayoutMode=SHOW_ACTIVE_WINDOW
The initial layout mode of the desktop children used when a co-browsing session is started.
Desktop layout
Co-browsing initial zoom mode
Key: com.unblu.core.client.player.ui.desktop.DesktopLayout.initialZoomMode
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ACTUAL_SIZE|ZOOM_TO_FIT)
# Default Value: ZOOM_TO_FIT
com.unblu.core.client.player.ui.desktop.DesktopLayout.initialZoomMode=ZOOM_TO_FIT
The initial zoom mode of the desktop content used when a co-browsing session is started.
MarkerConfiguration
Marker color
Key: com.unblu.core.client.player.ui.marker.MarkerManager.markerColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: change-color(${com.unblu.theme.color.highlightSuccess}, $alpha:0.8)
com.unblu.core.client.player.ui.marker.MarkerManager.markerColor=change-color(${com.unblu.theme.color.highlightSuccess}, $alpha:0.8)
The color that the marking dot and rectangle should have. By default this is the highlight success color.
Single conversation desk configuration
Single Agent Desk Redirect URL
Key: com.unblu.agent.singleconversation.desk.conversationEndedRedirectUrl
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING
# Default Value: null
com.unblu.agent.singleconversation.desk.conversationEndedRedirectUrl=null
The url to which the agent single conversation desk is redirected after a conversation has ended. This can be directly overrriden per conversation when using the query param conversationEndedRedirectUrl in the url to the single conversation desk.
Site integration UI configuration
autoCollapseIndividualUiWhenConversationCloses
Key: com.unblu.siteintegration.ui.autoCollapseIndividualUiWhenConversationCloses
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.siteintegration.ui.autoCollapseIndividualUiWhenConversationCloses=false
Automatically closes the individual UI when a conversation is closed.
Launch button border radius
Key: com.unblu.siteintegration.ui.launcherButtonBorderRadius
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 100
com.unblu.siteintegration.ui.launcherButtonBorderRadius=100
Unblu UI launch button border radius, default is circle
Launch button border width
Key: com.unblu.siteintegration.ui.launcherButtonBorderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 0
com.unblu.siteintegration.ui.launcherButtonBorderWidth=0
Unblu UI launch button border size
Unblu UI launch button background color when hovered
Key: com.unblu.siteintegration.ui.launcherButtonColorBackgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary600}
com.unblu.siteintegration.ui.launcherButtonColorBackgroundHover=${com.unblu.theme.color.primary600}
Unblu UI launch button background color normal state
Key: com.unblu.siteintegration.ui.launcherButtonColorBackgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.siteintegration.ui.launcherButtonColorBackgroundNormal=${com.unblu.theme.color.primary500}
Unblu UI launch button background color when pressed
Key: com.unblu.siteintegration.ui.launcherButtonColorBackgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary700}
com.unblu.siteintegration.ui.launcherButtonColorBackgroundPress=${com.unblu.theme.color.primary700}
Unblu UI launch button border color when hovered
Key: com.unblu.siteintegration.ui.launcherButtonColorBorderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.launcherButtonColorBorderHover=transparent
Unblu UI launch button border color normal state
Key: com.unblu.siteintegration.ui.launcherButtonColorBorderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.launcherButtonColorBorderNormal=transparent
Unblu UI launch button border color when pressed
Key: com.unblu.siteintegration.ui.launcherButtonColorBorderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.launcherButtonColorBorderPress=transparent
Unblu UI launch button icon and text color when hovered
Key: com.unblu.siteintegration.ui.launcherButtonColorForegroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.siteintegration.ui.launcherButtonColorForegroundHover=${com.unblu.theme.font.colorTextInverted}
Unblu UI launch button icon and text color normal state
Key: com.unblu.siteintegration.ui.launcherButtonColorForegroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.siteintegration.ui.launcherButtonColorForegroundNormal=${com.unblu.theme.font.colorTextInverted}
Unblu UI launch button icon and text color when pressed
Key: com.unblu.siteintegration.ui.launcherButtonColorForegroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.siteintegration.ui.launcherButtonColorForegroundPress=${com.unblu.theme.font.colorTextInverted}
Launcher button, color of notification badge
Key: com.unblu.siteintegration.ui.launcherButtonColorNotificationBadge
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral700}
com.unblu.siteintegration.ui.launcherButtonColorNotificationBadge=${com.unblu.theme.color.neutral700}
Unblu UI launch button notification badge color
Launcher button display mode
Key: com.unblu.siteintegration.ui.launcherButtonDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ALWAYS|NEVER|WHEN_AGENT_AVAILABLE|WHEN_IN_CONVERSATION)
# Default Value: ALWAYS
com.unblu.siteintegration.ui.launcherButtonDisplayMode=ALWAYS
Setting that determines if and when the Unblu launcher button should be displayed. WARNING: When setting this to NONE, the Unblu UI must be opened and closed via the Visitor JS API! Only set to NONE with a corresponding API implementation.
Icon to be used as initial engagement icon on the launcher button.
Key: com.unblu.siteintegration.ui.launcherButtonIcon
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BELL|CAMERA|CHAT|CO_BROWSE|HELP|NEW_CHAT|PHONE)
# Default Value: CHAT
com.unblu.siteintegration.ui.launcherButtonIcon=CHAT
Launcher Button Icon Size
Key: com.unblu.siteintegration.ui.launcherButtonIconSize
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 24
com.unblu.siteintegration.ui.launcherButtonIconSize=24
Unblu UI launch button icon size.
Launcher button padding
Key: com.unblu.siteintegration.ui.launcherButtonPadding
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.launcherButtonPadding=16
Unblu UI launch button padding. Increasing the value will make the button bigger, a decreasing it will make it smaller.
Launcher button style
Key: com.unblu.siteintegration.ui.launcherButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ICON|ICON_AND_TEXT|TEXT)
# Default Value: ICON
com.unblu.siteintegration.ui.launcherButtonStyle=ICON
The visual style the Unblu UI launch button should have.
Launcher button text size
Key: com.unblu.siteintegration.ui.launcherButtonTextSize
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.launcherButtonTextSize=16
Unblu UI launch text size. Increasing the value will make the button bigger, a decreasing it will make it smaller.
The border color of the Unblu individual UI.
Key: com.unblu.siteintegration.ui.unbluUiBorderColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.unbluUiBorderColor=transparent
Unblu UI border radius
Key: com.unblu.siteintegration.ui.unbluUiBorderRadius
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 6
com.unblu.siteintegration.ui.unbluUiBorderRadius=6
The border radius of the Unblu individual UI.
Unblu UI border width
Key: com.unblu.siteintegration.ui.unbluUiBorderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 0
com.unblu.siteintegration.ui.unbluUiBorderWidth=0
The border width of the Unblu individual UI.
Unblu UI content spacing
Key: com.unblu.siteintegration.ui.unbluUiContentSpacing
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.unbluUiContentSpacing=16
The spacing in pixels between the individual UI and the launcher button.
Unblu UI default height
Key: com.unblu.siteintegration.ui.unbluUiDefaultHeigh
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 600
com.unblu.siteintegration.ui.unbluUiDefaultHeigh=600
The default height of the Unblu individual UI.
Unblu UI default width
Key: com.unblu.siteintegration.ui.unbluUiDefaultWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 360
com.unblu.siteintegration.ui.unbluUiDefaultWidth=360
The default width of the Unblu individual UI.
Unblu UI horizontal margin
Key: com.unblu.siteintegration.ui.unbluUiHorizontalMargin
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 32
com.unblu.siteintegration.ui.unbluUiHorizontalMargin=32
The margin in pixels between the Unblu UI and the website’s left or right (depending on the configured position).
Unblu UI horizontal margin
Key: com.unblu.siteintegration.ui.unbluUiHorizontalMarginMaximized
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.unbluUiHorizontalMarginMaximized=16
The margin in pixels between the Unblu UI and the website’s left or right (depending on the configured position).
Unblu UI position
Key: com.unblu.siteintegration.ui.unbluUiPosition
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BOTTOM_LEFT|BOTTOM_RIGHT|TOP_LEFT|TOP_RIGHT)
# Default Value: BOTTOM_RIGHT
com.unblu.siteintegration.ui.unbluUiPosition=BOTTOM_RIGHT
The position of the Unblu UI on the website.
Unblu UI vertical margin
Key: com.unblu.siteintegration.ui.unbluUiVerticalMargin
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 32
com.unblu.siteintegration.ui.unbluUiVerticalMargin=32
The margin in pixels between the Unblu UI and the website’s top or bottom (depending on the configured position)
Unblu UI margin offset
Key: com.unblu.siteintegration.ui.unbluUiVerticalMarginMaximized
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.unbluUiVerticalMarginMaximized=16
The margin in pixels between the Unblu UI and the website’s top or bottom (depending on the configured position).
Agent desk left navigation bar style
Left navigation bar link active highlight color
Key: com.unblu.nav.ui.activeHighlight
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.nav.ui.activeHighlight=${com.unblu.theme.color.primary500}
Agent desk left navigation bar style: Background hover
Key: com.unblu.nav.ui.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral800}
com.unblu.nav.ui.backgroundHover=${com.unblu.theme.color.neutral800}
Agent desk left navigation bar style: Background hover active
Key: com.unblu.nav.ui.backgroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral800}
com.unblu.nav.ui.backgroundHoverActive=${com.unblu.theme.color.neutral800}
Agent desk left navigation bar style: Background normal
Key: com.unblu.nav.ui.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.backgroundNormal=transparent
Agent desk left navigation bar style: Background normal active
Key: com.unblu.nav.ui.backgroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.backgroundNormalActive=transparent
Agent desk left navigation bar style: Background press
Key: com.unblu.nav.ui.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral900}
com.unblu.nav.ui.backgroundPress=${com.unblu.theme.color.neutral900}
Agent desk left navigation bar style: Background press active
Key: com.unblu.nav.ui.backgroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral900}
com.unblu.nav.ui.backgroundPressActive=${com.unblu.theme.color.neutral900}
Agent desk left navigation bar style: Border hover
Key: com.unblu.nav.ui.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderHover=transparent
Agent desk left navigation bar style: Border hover active
Key: com.unblu.nav.ui.borderHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderHoverActive=transparent
Agent desk left navigation bar style: Border normal
Key: com.unblu.nav.ui.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderNormal=transparent
Agent desk left navigation bar style: Border normal active
Key: com.unblu.nav.ui.borderNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderNormalActive=transparent
Agent desk left navigation bar style: Border press
Key: com.unblu.nav.ui.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderPress=transparent
Agent desk left navigation bar style: Border press active
Key: com.unblu.nav.ui.borderPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderPressActive=transparent
Agent desk left navigation bar style: Border radius
Key: com.unblu.nav.ui.borderRadius
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 4
com.unblu.nav.ui.borderRadius=4
Agent desk left navigation bar style: Border width
Key: com.unblu.nav.ui.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 1
com.unblu.nav.ui.borderWidth=1
Agent desk left navigation bar style: Foreground hover
Key: com.unblu.nav.ui.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInvertedMid}
com.unblu.nav.ui.foregroundHover=${com.unblu.theme.font.colorTextInvertedMid}
Agent desk left navigation bar style: Foreground hover active
Key: com.unblu.nav.ui.foregroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.nav.ui.foregroundHoverActive=${com.unblu.theme.font.colorTextInverted}
Agent desk left navigation bar style: Foreground normal
Key: com.unblu.nav.ui.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInvertedMid}
com.unblu.nav.ui.foregroundNormal=${com.unblu.theme.font.colorTextInvertedMid}
Agent desk left navigation bar style: Foreground normal active
Key: com.unblu.nav.ui.foregroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.nav.ui.foregroundNormalActive=${com.unblu.theme.font.colorTextInverted}
Agent desk left navigation bar style: Foreground press
Key: com.unblu.nav.ui.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInvertedMid}
com.unblu.nav.ui.foregroundPress=${com.unblu.theme.font.colorTextInvertedMid}
Agent desk left navigation bar style: Foreground press active
Key: com.unblu.nav.ui.foregroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.nav.ui.foregroundPressActive=${com.unblu.theme.font.colorTextInverted}
Left navigation bar background color
Key: com.unblu.nav.ui.navBarBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundInverseMid}
com.unblu.nav.ui.navBarBackground=${com.unblu.theme.color.backgroundInverseMid}
Left navigation bar section header font color
Key: com.unblu.nav.ui.sectionHeaderColor
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: INVERTED_MID
com.unblu.nav.ui.sectionHeaderColor=INVERTED_MID
Unblu list UI configuration
Background color of list control bar’s advanced panel
Key: com.unblu.theme.list.controlBarColorAdvancedPanelBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.theme.list.controlBarColorAdvancedPanelBackground=${com.unblu.theme.color.backgroundLight}
Background color of list control bar
Key: com.unblu.theme.list.controlBarColorBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.list.controlBarColorBackground=transparent
Background color of clickable list items when hovered
Key: com.unblu.theme.list.listItemBackgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.theme.list.listItemBackgroundHover=${com.unblu.theme.color.backgroundMid}
Background color of clickable list items
Key: com.unblu.theme.list.listItemBackgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.list.listItemBackgroundNormal=transparent
Background color of clickable list items when pressed
Key: com.unblu.theme.list.listItemBackgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.theme.list.listItemBackgroundPress=${com.unblu.theme.color.gray100}
Color used for list item dividers
Key: com.unblu.theme.list.listItemDividerColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.theme.list.listItemDividerColor=${com.unblu.theme.color.border}
Default overflow behavior
Key: com.unblu.theme.list.listItemValueOverflow
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(CLIP|ELLIPSIS|INHERIT|INITIAL)
# Default Value: ELLIPSIS
com.unblu.theme.list.listItemValueOverflow=ELLIPSIS
Default overflow behavior if a value in the list is too long to be fully displayed
Font used for primary list item values
Key: com.unblu.theme.list.listItemValuePrimaryFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: LINK_DARK
com.unblu.theme.list.listItemValuePrimaryFont=LINK_DARK
Font used for secondary list item values
Key: com.unblu.theme.list.listItemValueSecondaryFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.theme.list.listItemValueSecondaryFont=BODY
Info toast UI configuration
Alert toast background color.
Key: com.unblu.infotoast.ui.colorAnnouncementToastBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightAnnouncement},$lightness: 80%)
com.unblu.infotoast.ui.colorAnnouncementToastBackground=scale-color(${com.unblu.theme.color.highlightAnnouncement},$lightness: 80%)
Alert toast border color.
Key: com.unblu.infotoast.ui.colorAnnouncementToastBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightAnnouncement}
com.unblu.infotoast.ui.colorAnnouncementToastBorder=${com.unblu.theme.color.highlightAnnouncement}
Alert toast foreground (text) color.
Key: com.unblu.infotoast.ui.colorAnnouncementToastForeground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextAnnouncement}
com.unblu.infotoast.ui.colorAnnouncementToastForeground=${com.unblu.theme.font.colorTextAnnouncement}
Error toast background color.
Key: com.unblu.infotoast.ui.colorErrorToastBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightError},$lightness: 80%)
com.unblu.infotoast.ui.colorErrorToastBackground=scale-color(${com.unblu.theme.color.highlightError},$lightness: 80%)
Error toast border color
Key: com.unblu.infotoast.ui.colorErrorToastBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightError}
com.unblu.infotoast.ui.colorErrorToastBorder=${com.unblu.theme.color.highlightError}
Error toast foreground (text) color
Key: com.unblu.infotoast.ui.colorErrorToastForeground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextError}
com.unblu.infotoast.ui.colorErrorToastForeground=${com.unblu.theme.font.colorTextError}
Success toast background color
Key: com.unblu.infotoast.ui.colorSuccessToastBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightSuccess},$lightness: 80%)
com.unblu.infotoast.ui.colorSuccessToastBackground=scale-color(${com.unblu.theme.color.highlightSuccess},$lightness: 80%)
Success toast border color
Key: com.unblu.infotoast.ui.colorSuccessToastBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.infotoast.ui.colorSuccessToastBorder=${com.unblu.theme.color.highlightSuccess}
Success toast foreground (text) color
Key: com.unblu.infotoast.ui.colorSuccessToastForeground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextSuccess}
com.unblu.infotoast.ui.colorSuccessToastForeground=${com.unblu.theme.font.colorTextSuccess}
Warning toast background color
Key: com.unblu.infotoast.ui.colorWarningToastBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightWarning},$lightness: 80%)
com.unblu.infotoast.ui.colorWarningToastBackground=scale-color(${com.unblu.theme.color.highlightWarning},$lightness: 80%)
Conversation (top) bar button style
Conversation (top) bar button style: Background hover
Key: com.unblu.tab.ui.button.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray050}
com.unblu.tab.ui.button.backgroundHover=${com.unblu.theme.color.gray050}
Conversation (top) bar button style: Background normal
Key: com.unblu.tab.ui.button.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: #ffffff
com.unblu.tab.ui.button.backgroundNormal=#ffffff
Conversation (top) bar button style: Background press
Key: com.unblu.tab.ui.button.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.tab.ui.button.backgroundPress=${com.unblu.theme.color.gray100}
Conversation (top) bar button style: Background hover
Conversation (top) bar button style: Border hover
Key: com.unblu.tab.ui.button.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.tab.ui.button.borderHover=${com.unblu.theme.color.border}
Conversation (top) bar button style: Border normal
Key: com.unblu.tab.ui.button.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.tab.ui.button.borderNormal=${com.unblu.theme.color.border}
Conversation (top) bar button style: Border press
Key: com.unblu.tab.ui.button.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.tab.ui.button.borderPress=${com.unblu.theme.color.border}
Conversation (top) bar button style: Foreground hover
Key: com.unblu.tab.ui.button.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.tab.ui.button.foregroundHover=${com.unblu.theme.font.colorLink}
Conversation (top) bar button style: Foreground normal
Key: com.unblu.tab.ui.button.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.tab.ui.button.foregroundNormal=${com.unblu.theme.font.colorLinkDark}
Conversation (top) bar button style: Foreground press
Key: com.unblu.tab.ui.button.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.tab.ui.button.foregroundPress=${com.unblu.theme.font.colorLink}
Conversation tab (top bar) style
Conversation tab (top bar) style: Background hover
Key: com.unblu.tab.ui.link.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray050}
com.unblu.tab.ui.link.backgroundHover=${com.unblu.theme.color.gray050}
Conversation tab (top bar) style: Background normal
Key: com.unblu.tab.ui.link.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: #ffffff
com.unblu.tab.ui.link.backgroundNormal=#ffffff
Conversation tab (top bar) style: Background press
Key: com.unblu.tab.ui.link.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.tab.ui.link.backgroundPress=${com.unblu.theme.color.gray100}
Conversation tab (top bar) style: Border active
Key: com.unblu.tab.ui.link.borderActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.tab.ui.link.borderActive=${com.unblu.theme.color.primary500}
Conversation tab (top bar) style: Border active width
Key: com.unblu.tab.ui.link.borderActiveWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 3
com.unblu.tab.ui.link.borderActiveWidth=3
Conversation tab (top bar) style: Border hover
Key: com.unblu.tab.ui.link.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.tab.ui.link.borderHover=transparent
Conversation tab (top bar) style: Border normal
Key: com.unblu.tab.ui.link.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.tab.ui.link.borderNormal=transparent
Conversation tab (top bar) style: Border press
Key: com.unblu.tab.ui.link.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.tab.ui.link.borderPress=transparent
Conversation tab (top bar) style: Foreground hover
Key: com.unblu.tab.ui.link.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.tab.ui.link.foregroundHover=${com.unblu.theme.font.colorLink}
Conversation tab (top bar) style: Foreground normal
Key: com.unblu.tab.ui.link.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.tab.ui.link.foregroundNormal=${com.unblu.theme.font.colorLinkDark}
User pop up menu (top right in agent desk)
Enable change language menu
Key: com.unblu.core.gearmenu.gearMenuShowChangeLanguage
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowChangeLanguage=true
Enable/disable change language menu item.
Enable show help menu
Key: com.unblu.core.gearmenu.gearMenuShowHelp
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowHelp=true
Enable/disable help menu item
Enable manage account menu
Key: com.unblu.core.gearmenu.gearMenuShowManageAccount
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowManageAccount=true
Enable/disable manage account menu item
Enable canned response menu
Key: com.unblu.core.gearmenu.gearMenuShowManageCannedResponses
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowManageCannedResponses=true
Enable/disable manage canned responses menu item.
Enable/disable manage global menu item.
Key: com.unblu.core.gearmenu.gearMenuShowManageGlobal
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowManageGlobal=true
Enable manage profile menu
Key: com.unblu.core.gearmenu.gearMenuShowManageProfile
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowManageProfile=true
Enable/disable manage profile menu item (if it is available).
Enable/disable open agent desk menu item.
Key: com.unblu.core.gearmenu.gearMenuShowOpenAgentDesk
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowOpenAgentDesk=true
Enable sign out menu
Key: com.unblu.core.gearmenu.gearMenuShowSignout
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowSignout=true
Enable/disable sign out menu item (if it is available).
Set target URL for custom help
Key: com.unblu.core.gearmenu.gearMenuUriHelp
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING
# Default Value: about:blank
com.unblu.core.gearmenu.gearMenuUriHelp=about:blank
Used as target URL when clicking the 'help' menu item. If including a ${lang} string, the lang will be replaced with a two letter language code like de or en
Fallback language for help URL
Key: com.unblu.core.gearmenu.gearMenuUriHelpFallbackLanguage
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING
# Default Value: en
com.unblu.core.gearmenu.gearMenuUriHelpFallbackLanguage=en
Specifies the fallback language of the help url, if the effective language is not among the supported ones.
Audio notification settings
Notification sound message sent agent
Key: com.unblu.core.client.ui.audio.chatMessageSentAgentSide
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: NOTIFICATION_SWOOSH
com.unblu.core.client.ui.audio.chatMessageSentAgentSide=NOTIFICATION_SWOOSH
Notification sound message sent visitor
Key: com.unblu.core.client.ui.audio.chatMessageSentClientSide
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: NOTIFICATION_SWOOSH
com.unblu.core.client.ui.audio.chatMessageSentClientSide=NOTIFICATION_SWOOSH
Notification sound message sent visitor.
Notification sound message received visitor
Key: com.unblu.core.client.ui.audio.incomingCall
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: CALL_TUBES_SMALL
com.unblu.core.client.ui.audio.incomingCall=CALL_TUBES_SMALL
Notification sound message received agent
Key: com.unblu.core.client.ui.audio.newChatMessageAgentSide
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: NOTIFICATION_GLASS
com.unblu.core.client.ui.audio.newChatMessageAgentSide=NOTIFICATION_GLASS
Notification new item chat queue
Key: com.unblu.core.client.ui.audio.newInQueueNotificationSound
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: INCOMING_GLASS
com.unblu.core.client.ui.audio.newInQueueNotificationSound=INCOMING_GLASS
Notification sound for new entries in the chat queue
Notification sound outgoing call visitor
Key: com.unblu.core.client.ui.audio.outgoingCall
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: CALL_TUBES_BIG
com.unblu.core.client.ui.audio.outgoingCall=CALL_TUBES_BIG
Notification sound outgoing call visitor.
Modal Dialogs
Radial gradient inner color used for modal dialog backdrops.
Key: com.unblu.core.client.ui.dialog.ModalDialogHost.backdropInnerColor
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.theme.color.neutral900},$alpha:-0.15)
com.unblu.core.client.ui.dialog.ModalDialogHost.backdropInnerColor=adjust-color(${com.unblu.theme.color.neutral900},$alpha:-0.15)
Radial gradient outer color used for modal dialog backdrops.
Key: com.unblu.core.client.ui.dialog.ModalDialogHost.backdropOuterColor
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.theme.color.neutral700},$alpha:-0.25)
com.unblu.core.client.ui.dialog.ModalDialogHost.backdropOuterColor=adjust-color(${com.unblu.theme.color.neutral700},$alpha:-0.25)
Scroll lock when dialog open
Key: com.unblu.core.client.ui.dialog.ModalDialogHost.lockScrollingWhenDialogOpen
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.client.ui.dialog.ModalDialogHost.lockScrollingWhenDialogOpen=true
If enabled scrolling will be locked on the window as soon as a dialog is open using event listeners. The scroll lock will be reverted when the dialog closes.
UI notification service
Notification destination
Key: com.unblu.core.client.ui.notification.NotificationService.notificationDestination
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(BOTH|DESKTOP|TOAST)
# Default Value: BOTH
com.unblu.core.client.ui.notification.NotificationService.notificationDestination=BOTH
Defines where notifications should be displayed (DESKTOP, TOAST)
Toast notifications alignment X
Key: com.unblu.core.client.ui.notification.NotificationService.toastNotificationAlignmentX
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(LEFT|MIDDLE|RIGHT)
# Default Value: LEFT
com.unblu.core.client.ui.notification.NotificationService.toastNotificationAlignmentX=LEFT
Defines where toast notifications should be displayed (LEFT, MIDDLE, RIGHT)
Toast notifications alignment Y
Key: com.unblu.core.client.ui.notification.NotificationService.toastNotificationAlignmentY
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(BOTTOM|MIDDLE|TOP)
# Default Value: BOTTOM
com.unblu.core.client.ui.notification.NotificationService.toastNotificationAlignmentY=BOTTOM
Defines where toast notifications should be displayed (TOP, MIDDLE, BOTTOM)
Select box style
Select box style: Background hover
Key: com.unblu.theme.select.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.theme.select.backgroundHover=${com.unblu.theme.color.backgroundLight}
Select box style: Background normal
Key: com.unblu.theme.select.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.theme.select.backgroundNormal=${com.unblu.theme.color.backgroundLight}
Select box style: Background press
Key: com.unblu.theme.select.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray050}
com.unblu.theme.select.backgroundPress=${com.unblu.theme.color.gray050}
Select box style: Border hover
Key: com.unblu.theme.select.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.theme.select.borderHover=${com.unblu.theme.color.border}
Select box style: Border normal
Key: com.unblu.theme.select.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.theme.select.borderNormal=${com.unblu.theme.color.border}
Select box style: Border press
Key: com.unblu.theme.select.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.theme.select.borderPress=${com.unblu.theme.color.border}
Select box style: Border width
Key: com.unblu.theme.select.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 1
com.unblu.theme.select.borderWidth=1
Select box style: Foreground hover
Key: com.unblu.theme.select.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.theme.select.foregroundHover=${com.unblu.theme.font.colorLink}
Select box style foreground normal
Key: com.unblu.theme.select.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.theme.select.foregroundNormal=${com.unblu.theme.font.colorLinkDark}
Select box style: Foreground normal
Font color for the placeholder text
Key: com.unblu.theme.select.foregroundPlaceholder
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.theme.select.foregroundPlaceholder=${com.unblu.theme.font.colorTextBody}
Agent availability service
Refetch agent availability timeout
Key: com.unblu.core.client.visitor.service.AgentAvailabilityService.clientSideCacheTimeoutMS
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 10000
com.unblu.core.client.visitor.service.AgentAvailabilityService.clientSideCacheTimeoutMS=10000
Timeout in milliseconds until agent availability is re-fetched from server again
Visitor UI configuration
Display recipient in overview
Key: com.unblu.visitor.ui.alwaysDisplayRecipientInConversationOverview
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.visitor.ui.alwaysDisplayRecipientInConversationOverview=false
Whether the recipient should be displayed instead of the assigned agent in the conversation overview
Background color of the conversation overview list.
Key: com.unblu.visitor.ui.conversationListBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.visitor.ui.conversationListBackgroundColor=${com.unblu.theme.color.backgroundLight}
Font color used for time and last message when a message is read
Key: com.unblu.visitor.ui.conversationListColorRead
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: BODY
com.unblu.visitor.ui.conversationListColorRead=BODY
Font color used for time and last message when a message is unread
Key: com.unblu.visitor.ui.conversationListColorUnread
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: DARK
com.unblu.visitor.ui.conversationListColorUnread=DARK
Font used for the last message sender’s name
Key: com.unblu.visitor.ui.conversationListLastMsgSenderFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY_ITALIC
com.unblu.visitor.ui.conversationListLastMsgSenderFont=BODY_ITALIC
Font used for the last message text
Key: com.unblu.visitor.ui.conversationListLastMsgTextFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.conversationListLastMsgTextFont=BODY
Font used for the last message time
Key: com.unblu.visitor.ui.conversationListLastMsgTimeFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.conversationListLastMsgTimeFont=BODY
Background color of the unread message notification badge
Key: com.unblu.visitor.ui.conversationListNotificationBadgeBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.visitor.ui.conversationListNotificationBadgeBackgroundColor=${com.unblu.theme.color.primary500}
Font color used to display the number of unread messages in the notification badge
Key: com.unblu.visitor.ui.conversationListNotificationBadgeForegroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: INVERTED
com.unblu.visitor.ui.conversationListNotificationBadgeForegroundColor=INVERTED
Font used for conversation titles (usually the assigned agent name)
Key: com.unblu.visitor.ui.conversationListTitleFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: LINK_DARK
com.unblu.visitor.ui.conversationListTitleFont=LINK_DARK
Font used for conversation secondary title (usually the recipient’s name)
Key: com.unblu.visitor.ui.conversationListTitleSecondaryFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.conversationListTitleSecondaryFont=BODY
Background color of the conversation overview loading overlay.
Key: com.unblu.visitor.ui.overviewLoadingBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: change-color(${com.unblu.theme.color.backgroundInverse}, $alpha:0.6)
com.unblu.visitor.ui.overviewLoadingBackgroundColor=change-color(${com.unblu.theme.color.backgroundInverse}, $alpha:0.6)
Foreground color of the conversation overview loading overlay.
Key: com.unblu.visitor.ui.overviewLoadingForegroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.visitor.ui.overviewLoadingForegroundColor=${com.unblu.theme.color.primary500}
Default height of the call pop-out window
Key: com.unblu.visitor.ui.popoutHeight
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 800
com.unblu.visitor.ui.popoutHeight=800
Default width of the call pop-out window
Key: com.unblu.visitor.ui.popoutWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 480
com.unblu.visitor.ui.popoutWidth=480
Show overview action bar
Key: com.unblu.visitor.ui.showOverviewActionBar
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showOverviewActionBar=true
Whether or not the action bar in the visitor overview should be displayed
Show collapse action in overview action bar
Key: com.unblu.visitor.ui.showOverviewActionBarCollapseAction
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showOverviewActionBarCollapseAction=true
Whether or not the individual UI collapse action should be displayed in the overview action bar.
Show individual UI min/max action in overview action bar
Key: com.unblu.visitor.ui.showOverviewActionBarMinMaxAction
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showOverviewActionBarMinMaxAction=true
Whether or not the individual UI minimize / maximize action should be displayed in the overview action bar.
Engagement UI configuration
Background color of the engagement panel when agents are available
Key: com.unblu.visitor.ui.agentAvailableBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.visitor.ui.agentAvailableBackground=${com.unblu.theme.color.backgroundMid}
Background color of the engagement panel when agents are available.
Font used for the engagement panel body when agents are available
Key: com.unblu.visitor.ui.agentAvailableBodyFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.agentAvailableBodyFont=BODY
Style used for the engagement flat panel buttons when agents are available
Key: com.unblu.visitor.ui.agentAvailableFlatButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: FLAT_SECONDARY
com.unblu.visitor.ui.agentAvailableFlatButtonStyle=FLAT_SECONDARY
Font used for the engagement panel heading when agents are available
Key: com.unblu.visitor.ui.agentAvailableHeadingFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(H1|H1_INVERTED|H2|H2_INVERTED|H3|H3_INVERTED)
# Default Value: H1
com.unblu.visitor.ui.agentAvailableHeadingFont=H1
Font used for the engagement panel heading when agents are available
Key: com.unblu.visitor.ui.agentAvailableLogo
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ACCOUNT_AVATAR|BRAND_LOGO|BRAND_LOGO_INVERSE|NAMED_AREA_AVATAR|NONE)
# Default Value: BRAND_LOGO
com.unblu.visitor.ui.agentAvailableLogo=BRAND_LOGO
Logo displayed above the title if agents are available
Style used for the engagement panel primary buttons when agents are available
Key: com.unblu.visitor.ui.agentAvailablePrimaryButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: PRIMARY
com.unblu.visitor.ui.agentAvailablePrimaryButtonStyle=PRIMARY
Style used for the engagement secondary panel buttons when agents are available
Key: com.unblu.visitor.ui.agentAvailableSecondaryButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: SECONDARY
com.unblu.visitor.ui.agentAvailableSecondaryButtonStyle=SECONDARY
Background gradient angle of the engagement panel when NO agents are available.
Key: com.unblu.visitor.ui.agentAwayBackgroundAngle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 180
com.unblu.visitor.ui.agentAwayBackgroundAngle=180
Background gradient end color of the engagement panel when NO agents are available.
Key: com.unblu.visitor.ui.agentAwayBackgroundEnd
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary050}
com.unblu.visitor.ui.agentAwayBackgroundEnd=${com.unblu.theme.color.primary050}
Background gradient start color of the engagement panel when NO agents are available.
Key: com.unblu.visitor.ui.agentAwayBackgroundStart
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral050}
com.unblu.visitor.ui.agentAwayBackgroundStart=${com.unblu.theme.color.neutral050}
Body font if agent is away
Key: com.unblu.visitor.ui.agentAwayBodyFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.agentAwayBodyFont=BODY
Font used for the engagement panel body when agents are available
Style used for the engagement panel flat buttons when NO agents are available
Key: com.unblu.visitor.ui.agentAwayFlatButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: FLAT_SECONDARY
com.unblu.visitor.ui.agentAwayFlatButtonStyle=FLAT_SECONDARY
Font used for the engagement panel heading when agents are available
Key: com.unblu.visitor.ui.agentAwayHeadingFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(H1|H1_INVERTED|H2|H2_INVERTED|H3|H3_INVERTED)
# Default Value: H1
com.unblu.visitor.ui.agentAwayHeadingFont=H1
Logo displayed above the title if agents are away
Key: com.unblu.visitor.ui.agentAwayLogo
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ACCOUNT_AVATAR|BRAND_LOGO|BRAND_LOGO_INVERSE|NAMED_AREA_AVATAR|NONE)
# Default Value: BRAND_LOGO
com.unblu.visitor.ui.agentAwayLogo=BRAND_LOGO
Logo displayed above the title if agents are unavailable
Style used for the engagement panel primary buttons when NO agents are available
Key: com.unblu.visitor.ui.agentAwayPrimaryButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: PRIMARY
com.unblu.visitor.ui.agentAwayPrimaryButtonStyle=PRIMARY
Style used for the engagement panel secondary buttons when NO agents are available
Key: com.unblu.visitor.ui.agentAwaySecondaryButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: SECONDARY
com.unblu.visitor.ui.agentAwaySecondaryButtonStyle=SECONDARY
Make audio call primary option in onboarding
Key: com.unblu.visitor.ui.makeAudioCallPrimary
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.visitor.ui.makeAudioCallPrimary=false
Whether or not the audio call option should be displayed as a primary button in the onboarding UI (if enabled)
Make chat primary option in onboarding
Key: com.unblu.visitor.ui.makeChatEngagementPrimary
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.makeChatEngagementPrimary=true
Whether or not the chat option should be displayed as a primary button in the onboarding UI (if enabled)
Make video primary option in onboarding
Key: com.unblu.visitor.ui.makeVideoCallPrimary
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.visitor.ui.makeVideoCallPrimary=false
Whether or not the video call option should be displayed as a primary button in the onboarding UI (if enabled)
Show audio call engagement option
Key: com.unblu.visitor.ui.showAudioCallEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.cobrowsing.startWithAudioCallOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showAudioCallEngagementOption=true
Whether or not the audio call option should be available in the onboarding UI. (video and start with audio call must also be enabled)
Show chat engagement option
Key: com.unblu.visitor.ui.showChatEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.cobrowsing.startWithChatOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showChatEngagementOption=true
Whether or not the chat option should be available in the onboarding UI. (chat and start with chat must also be enabled)
Show offline chat engagement option
Key: com.unblu.visitor.ui.showOfflineChatEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.cobrowsing.startWithChatOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showOfflineChatEngagementOption=true
Whether or not the chat option should be available in the onboarding UI if no agent is available. (chat and start with chat must also be enabled)
Show PIN option in onboarding UI
Key: com.unblu.visitor.ui.showPinEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.cobrowsing.startWithTalkOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showPinEngagementOption=true
Whether or not the PIN option should be available in the onboarding UI
Show request embedded co-browsing in onboarding UI
Key: com.unblu.visitor.ui.showRequestEmbeddedCobrowsingEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.cobrowsing.startWithEmbeddedCobrowsingOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showRequestEmbeddedCobrowsingEngagementOption=true
Whether or not the request embedded co-browsing option should be available in the onboarding UI
Show request mobile co-browsing option in onboarding UI
Key: com.unblu.visitor.ui.showRequestMobileCobrowsingEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.cobrowsing.startWithMobileCobrowsingOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showRequestMobileCobrowsingEngagementOption=true
Whether or not the request mobile cobrowsing option should be available in the onboarding UI
Show request context migration co-browsing option in onboarding UI
Key: com.unblu.visitor.ui.showRequestUniversalCobrowsingEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.cobrowsing.startWithUniversalCobrowsingOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showRequestUniversalCobrowsingEngagementOption=true
Whether or not the request context migration co-browsing option should be available in the onboarding UI
Show Audio/Video call option in onboarding UI
Key: com.unblu.visitor.ui.showVideoCallEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.cobrowsing.startWithVideoCallOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showVideoCallEngagementOption=true
Whether or not the video call option should be available in the onboarding UI. (video and start with video call must also be enabled)
PIN UI configuration visitor side
allowBack
Key: com.unblu.visitor.ui.pinentry.allowBack
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.pinentry.allowBack=true
Determines if the action bar contains a back button to navigate to the conversation overview. Warning: Don’t disable this if you don’t know what you are doing!
backgroundColor
Key: com.unblu.visitor.ui.pinentry.backgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.visitor.ui.pinentry.backgroundColor=${com.unblu.theme.color.backgroundMid}
Background color of the pin entry screen.
bodyFont
Key: com.unblu.visitor.ui.pinentry.bodyFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.pinentry.bodyFont=BODY
Font used for the pin entry body
headingFont
Key: com.unblu.visitor.ui.pinentry.headingFont
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(H1|H1_INVERTED|H2|H2_INVERTED|H3|H3_INVERTED)
# Default Value: H1
com.unblu.visitor.ui.pinentry.headingFont=H1
Font used for the pin entry heading
logo
Key: com.unblu.visitor.ui.pinentry.logo
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ACCOUNT_AVATAR|BRAND_LOGO|BRAND_LOGO_INVERSE|NAMED_AREA_AVATAR|NONE)
# Default Value: NONE
com.unblu.visitor.ui.pinentry.logo=NONE
Logo displayed above the title
pinInputFontColor
Key: com.unblu.visitor.ui.pinentry.pinInputFontColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: DARK
com.unblu.visitor.ui.pinentry.pinInputFontColor=DARK
Font color of the PIN input.
Visitor desk join configuration
Redirect URL failed joins visitor
Key: com.unblu.core.client.desk.visitor.redirectUrlJoinFailed
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: http://www.unblu.com
com.unblu.core.client.desk.visitor.redirectUrlJoinFailed=http://www.unblu.com
Redirect url for failed joins of a visitor
Visitor desk configuration
Ended conversation redirect URL
Key: com.unblu.visitor.desk.conversationEndedRedirectUrl
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: STRING
# Default Value: null
com.unblu.visitor.desk.conversationEndedRedirectUrl=null
The URL to which the visitor desk is redirected after a conversation has ended. This can be directly overridden per conversation when using the query parameter "conversationEndedRedirectUrl" in the URL of the visitor desk.
Visitor desk conversation UI configuration
Default height Unblu UI
Key: com.unblu.visitor.conversation.ui.unbluUiDefaultHeight
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 720
com.unblu.visitor.conversation.ui.unbluUiDefaultHeight=720
The default height of the Unblu individual UI
Default width Unblu UI
Key: com.unblu.visitor.conversation.ui.unbluUiDefaultWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 360
com.unblu.visitor.conversation.ui.unbluUiDefaultWidth=360
The default width of the Unblu individual UI.
Unblu UI position
Key: com.unblu.visitor.conversation.ui.unbluUiPosition
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BOTTOM_LEFT|BOTTOM_RIGHT|TOP_LEFT|TOP_RIGHT)
# Default Value: BOTTOM_RIGHT
com.unblu.visitor.conversation.ui.unbluUiPosition=BOTTOM_RIGHT
The position of the Unblu UI on the website.
AuthenticationStorageConfiguration
adminDatasourceFactory
Key: com.unblu.storage.database.auth.adminDatasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.auth.adminDatasourceFactory=null
Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI
adminDatasourceName
Key: com.unblu.storage.database.auth.adminDatasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.adminDatasourceName=null
JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified
adminJdbcProperties
Key: com.unblu.storage.database.auth.adminJdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.auth.adminJdbcProperties=null
Jdbc Properties for admin connection
adminPassword
Key: com.unblu.storage.database.auth.adminPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.adminPassword=null
Database admin password (for connection)
adminUser
Key: com.unblu.storage.database.auth.adminUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.adminUser=null
Database admin user (for connection)
datasourceFactory
Key: com.unblu.storage.database.auth.datasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.auth.datasourceFactory=null
Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI
datasourceName
Key: com.unblu.storage.database.auth.datasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.datasourceName=null
JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.
driver
Key: com.unblu.storage.database.auth.driver
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.driver=null
Jdbc Driver class (for main tables)
jdbcProperties
Key: com.unblu.storage.database.auth.jdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.auth.jdbcProperties=null
Jdbc Properties (for main tables)
password
Key: com.unblu.storage.database.auth.password
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.password=null
Database password (for connection) (for main tables)
platform
Key: com.unblu.storage.database.auth.platform
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.platform=null
EclipseLink platform class (for main tables)
poolInitial
Key: com.unblu.storage.database.auth.poolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.poolInitial=null
The number of connections connected at startup (Default=1) (for main tables)
poolMax
Key: com.unblu.storage.database.auth.poolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.poolMax=null
Specifies the maximum number of connection in the pool (Default=32) (for main tables)
poolMinIdle
Key: com.unblu.storage.database.auth.poolMinIdle
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.auth.poolMinIdle=null
Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!
schema
Key: com.unblu.storage.database.auth.schema
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.schema=null
DatabaseSchema (for main tables)
Tokbox configuration
Tokbox API key
Key: com.unblu.chat.videochat.apiKey
Allowed Scopes: GLOBAL
, ACCOUNT
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: STRING
# Default Value: null
com.unblu.chat.videochat.apiKey=null
Encrypted TokBox API Key used for video and audio chat.
Tokbox API secret
Key: com.unblu.chat.videochat.apiSecret
Allowed Scopes: GLOBAL
, ACCOUNT
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: STRING
# Default Value: null
com.unblu.chat.videochat.apiSecret=null
TokBox API secret used for video and audio chat.
Tokbox API URL
Key: com.unblu.chat.videochat.apiUrl
Allowed Scopes: GLOBAL
, ACCOUNT
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: STRING
# Default Value: null
com.unblu.chat.videochat.apiUrl=null
TokBox API URL
Enable video archiving
Key: com.unblu.chat.videochat.enableArchiving
Allowed Scopes: GLOBAL
, ACCOUNT
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.chat.videochat.enableArchiving=false
Whether or not all video sessions should automatically be archived. NOTE: the session type must be set to 'ROUTED' or 'AUTO' for this setting to work.
Proxy authentication scheme
Key: com.unblu.chat.videochat.proxyAuthScheme
Allowed Scopes: GLOBAL
, ACCOUNT
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: ENUM(BASIC|DIGEST|KERBEROS|NTLM|SPNEGO)
# Default Value: null
com.unblu.chat.videochat.proxyAuthScheme=null
Proxy authentication schema to use in conjunction with proxyUrl. Note that a proxyUrl with authentication information requires this setting to be set explicitly.
Proxy URL
Key: com.unblu.chat.videochat.proxyUrl
Allowed Scopes: GLOBAL
, ACCOUNT
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: STRING
# Default Value: null
com.unblu.chat.videochat.proxyUrl=null
Proxy Url to be used by the Unblu server to access the TokBox cloud. (https://api.opentok.com). Supported format: http:[<username>:<password>@]<host>:<port> (no other protocols). Note: If you specify username and password you must also specify the proxy authentication scheme in the corresponding separate config property.
Session Type
Key: com.unblu.chat.videochat.sessionType
Allowed Scopes: GLOBAL
, ACCOUNT
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: ENUM(AUTO|RELAYED|ROUTED)
# Default Value: AUTO
com.unblu.chat.videochat.sessionType=AUTO
Session type to be used for OpenTok sessions. RELAYED: peer 2 peer. ROUTED: routed via TokBox server. AUTO: ROUTED if archiving is enabled RELAYED otherwise.
Visitor invitation email
Conversation message log mail
bcc Emails for mesage logs
Key: com.unblu.conversation.messagelog.mail.bccEmails
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: []
com.unblu.conversation.messagelog.mail.bccEmails=[]
Mail bcc addresses for conversation message log mails
Tracking list recorder configuration
Geolocation Info displayed
Key: com.unblu.core.trackinglistrecorder.geoLocationParts
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: city, country
com.unblu.core.trackinglistrecorder.geoLocationParts=city, country
the parts of the geolocation information that should be displayed (available are: continent, country, state, city, longitude, latitude)
Settings for the url based filter for embedded co-browsing content
Blacklist
Key: com.unblu.review.server.core.player.urlfilter.black
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: null
com.unblu.review.server.core.player.urlfilter.black=null
Settings for the url based filter for embedded co-browsing content: Black
Enable URL filter
Key: com.unblu.review.server.core.player.urlfilter.enabled
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.review.server.core.player.urlfilter.enabled=false
Settings for the url based filter for embedded co-browsing content: Enabled
URL filter title
Key: com.unblu.review.server.core.player.urlfilter.filterTitle
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.review.server.core.player.urlfilter.filterTitle=true
Settings for the url based filter for embedded co-browsing content: Filter title
Embedded Co-Browsing filter URL
Key: com.unblu.review.server.core.player.urlfilter.filterUrl
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.review.server.core.player.urlfilter.filterUrl=true
Settings for the url based filter for embedded co-browsing content: Filter url
Embedded Co-Browsing filter window dimension
Key: com.unblu.review.server.core.player.urlfilter.filterWindowDimension
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.review.server.core.player.urlfilter.filterWindowDimension=true
Settings for the url based filter for embedded co-browsing content: Filter window dimension
Embedded Co-Browsing filter order
Key: com.unblu.review.server.core.player.urlfilter.order
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: black,white
com.unblu.review.server.core.player.urlfilter.order=black,white
Settings for the url based filter for embedded co-browsing content: Order
Visitor session configuration
Show ended conversations
Key: com.unblu.visitorsession.showEndedConversations
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitorsession.showEndedConversations=true
Whether or not ended conversations should be displayed in the visitors' conversation overview.
Display past PIN conversations
Key: com.unblu.visitorsession.showEndedPinConversations
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.visitorsession.showEndedConversations=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitorsession.showEndedPinConversations=true
Whether or not ended PIN conversations should be displayed in the visitors' conversation overview.
Participation IP Logging
IP Logging
Key: com.unblu.cloud.server.core.ParticipationIPLogging.IPLogging
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(HASH|IP|IP_HASH|NONE)
# Default Value: HASH
com.unblu.cloud.server.core.ParticipationIPLogging.IPLogging=HASH
Choose what to log with regards to the users' IP. HASH is a one-way, non-reversable encryption of the ip address which you may choose to log instead of ips for privacy reasons.
Generated password mail
Bcc for password emails
Key: com.unblu.core.server.core.mail.GeneratedPasswordMail.bccEmails
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: []
com.unblu.core.server.core.mail.GeneratedPasswordMail.bccEmails=[]
Bcc address for generated password emails
Mail to reply password reset
Key: com.unblu.core.server.core.mail.GeneratedPasswordMail.replyToEmail
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: no-reply@unblu.com
com.unblu.core.server.core.mail.GeneratedPasswordMail.replyToEmail=no-reply@unblu.com
Mail reply to address for password reset mail
Mail sender password reset
Key: com.unblu.core.server.core.mail.GeneratedPasswordMail.senderEmail
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: accounts@unblu.com
com.unblu.core.server.core.mail.GeneratedPasswordMail.senderEmail=accounts@unblu.com
Mail sender address for password reset mail
Password reset link mail
Bcc email address for pw reset links
Key: com.unblu.core.server.core.mail.PasswordResetLinkMail.bccEmails
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: []
com.unblu.core.server.core.mail.PasswordResetLinkMail.bccEmails=[]
Bcc address for emails sent when generating a password reset link
Reply to email address for password link mail
Key: com.unblu.core.server.core.mail.PasswordResetLinkMail.replyToEmail
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: no-reply@unblu.com
com.unblu.core.server.core.mail.PasswordResetLinkMail.replyToEmail=no-reply@unblu.com
Mail reply to address for password reset via link mail
Sender email address password reset via link
Key: com.unblu.core.server.core.mail.PasswordResetLinkMail.senderEmail
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: accounts@unblu.com
com.unblu.core.server.core.mail.PasswordResetLinkMail.senderEmail=accounts@unblu.com
Mail sender address for password reset mail via link
User mail service
send generated passwords via email
Key: com.unblu.core.server.core.mail.UserMailService.sendGeneratedPasswordsViaMail
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.server.core.mail.UserMailService.sendGeneratedPasswordsViaMail=true
Sends a generated password to the user via email if enabled
Default password policy
Password special digits policy
Key: com.unblu.password.policy.defaultpolicy.digitCharacterGroup
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: [0-9]
com.unblu.password.policy.defaultpolicy.digitCharacterGroup=[0-9]
Acceptable special digits in a password
Password digits policy
Key: com.unblu.password.policy.defaultpolicy.digitsPolicy
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: REQUIRED
com.unblu.password.policy.defaultpolicy.digitsPolicy=REQUIRED
Policy regarding digits in the password
Password special letters policy
Key: com.unblu.password.policy.defaultpolicy.letterCharacterGroup
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: [a-z]
com.unblu.password.policy.defaultpolicy.letterCharacterGroup=[a-z]
Acceptable special letters in a password
Password letters policy
Key: com.unblu.password.policy.defaultpolicy.lettersPolicy
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: ACCEPTED
com.unblu.password.policy.defaultpolicy.lettersPolicy=ACCEPTED
Policy regarding letters in the password
Password lower case character policy
Key: com.unblu.password.policy.defaultpolicy.lowerCaseCharacterPolicy
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: REQUIRED
com.unblu.password.policy.defaultpolicy.lowerCaseCharacterPolicy=REQUIRED
Policy regarding lower case characters in the password
Password maximum length policy
Key: com.unblu.password.policy.defaultpolicy.maxLength
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 250
com.unblu.password.policy.defaultpolicy.maxLength=250
The maximum length of a password (default: 250 characters)
Password minimum length policy
Key: com.unblu.password.policy.defaultpolicy.minLength
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 8
com.unblu.password.policy.defaultpolicy.minLength=8
The minimum length of a password
Password acceptable special characters
Key: com.unblu.password.policy.defaultpolicy.specialCharacterGroup
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: [?!+\-_:;,\\.(){}\[\]|^~/\\&%*'"@#$£]
com.unblu.password.policy.defaultpolicy.specialCharacterGroup=[?!+\-_:;,\\.(){}\[\]|^~/\\&%*'"@#$£]
Acceptable special characters in a password
Password special characters policy
Key: com.unblu.password.policy.defaultpolicy.specialCharacterPolicy
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: ACCEPTED
com.unblu.password.policy.defaultpolicy.specialCharacterPolicy=ACCEPTED
Policy regarding special characters in the password
Password upper case policy
Key: com.unblu.password.policy.defaultpolicy.upperCaseCharacterPolicy
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: REQUIRED
com.unblu.password.policy.defaultpolicy.upperCaseCharacterPolicy=REQUIRED
Policy regarding upper case characters in the password
LiveStorageConfiguration
adminDatasourceFactory
Key: com.unblu.storage.database.live.adminDatasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.live.adminDatasourceFactory=null
Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI
adminDatasourceName
Key: com.unblu.storage.database.live.adminDatasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.adminDatasourceName=null
JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified
adminJdbcProperties
Key: com.unblu.storage.database.live.adminJdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.live.adminJdbcProperties=null
Jdbc Properties for admin connection
adminPassword
Key: com.unblu.storage.database.live.adminPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.adminPassword=null
Database admin password (for connection)
adminUser
Key: com.unblu.storage.database.live.adminUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.adminUser=null
Database admin user (for connection)
datasourceFactory
Key: com.unblu.storage.database.live.datasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.live.datasourceFactory=null
Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI
datasourceName
Key: com.unblu.storage.database.live.datasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.datasourceName=null
JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.
driver
Key: com.unblu.storage.database.live.driver
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.driver=null
Jdbc Driver class (for main tables)
jdbcProperties
Key: com.unblu.storage.database.live.jdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.live.jdbcProperties=null
Jdbc Properties (for main tables)
password
Key: com.unblu.storage.database.live.password
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.password=null
Database password (for connection) (for main tables)
platform
Key: com.unblu.storage.database.live.platform
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.platform=null
EclipseLink platform class (for main tables)
poolInitial
Key: com.unblu.storage.database.live.poolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.poolInitial=null
This is the number of connections connected at startup (Default=1) (for main tables)
poolMax
Key: com.unblu.storage.database.live.poolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.poolMax=null
Specifies the maximum number of connections in the pool (Default=32) (for main tables)
poolMinIdle
Key: com.unblu.storage.database.live.poolMinIdle
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.live.poolMinIdle=null
Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!
schema
Key: com.unblu.storage.database.live.schema
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.schema=null
DatabaseSchema (for main tables)
BlobStoreFactory
nodeStoreExpirationTime
Key: com.unblu.server.storage.blob.nodeStoreExpirationTime
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: 7200
com.unblu.server.storage.blob.nodeStoreExpirationTime=7200
Expiration time for blobs on the node blob store
MainStorageConfiguration
adminDatasourceFactory
Key: com.unblu.storage.database.main.adminDatasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.main.adminDatasourceFactory=null
Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI
adminDatasourceName
Key: com.unblu.storage.database.main.adminDatasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.adminDatasourceName=null
JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified
adminJdbcProperties
Key: com.unblu.storage.database.main.adminJdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.main.adminJdbcProperties=null
Jdbc Properties for admin connection
adminPassword
Key: com.unblu.storage.database.main.adminPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.adminPassword=null
Database admin password (for connection)
adminUser
Key: com.unblu.storage.database.main.adminUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.adminUser=null
Database admin user (for connection)
datasourceFactory
Key: com.unblu.storage.database.main.datasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.main.datasourceFactory=null
Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI
datasourceName
Key: com.unblu.storage.database.main.datasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.datasourceName=null
JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.
driver
Key: com.unblu.storage.database.main.driver
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.driver=null
Jdbc Driver class (for main tables)
jdbcProperties
Key: com.unblu.storage.database.main.jdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.main.jdbcProperties=null
Jdbc Properties (for main tables)
password
Key: com.unblu.storage.database.main.password
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.password=null
Database password (for connection) (for main tables)
platform
Key: com.unblu.storage.database.main.platform
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.platform=null
EclipseLink platform class (for main tables)
poolInitial
Key: com.unblu.storage.database.main.poolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.poolInitial=null
This is the number of connections connected at startup (Default=1) (for main tables)
poolMax
Key: com.unblu.storage.database.main.poolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.poolMax=null
Specifies the maximum number of connection in the pool (Default=32) (for main tables)
poolMinIdle
Key: com.unblu.storage.database.main.poolMinIdle
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.main.poolMinIdle=null
Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!
readPoolInitial
Key: com.unblu.storage.database.main.readPoolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolInitial=null
This is the number of readonly connections connected at startup (Default=1) (for main tables)
readPoolMax
Key: com.unblu.storage.database.main.readPoolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolMax=null
Specifies the maximum number of readonyl connection in the pool (Default=32) (for main tables)
readPoolPassword
Key: com.unblu.storage.database.main.readPoolPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolPassword=null
Database password readonly user (for connection) (for main tables)
readPoolUrl
Key: com.unblu.storage.database.main.readPoolUrl
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolUrl=null
Database url if read and write is seperated (for main tables)
readPoolUser
Key: com.unblu.storage.database.main.readPoolUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolUser=null
Database readonly user (for connection) (for main tables)
schema
Key: com.unblu.storage.database.main.schema
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.schema=null
DatabaseSchema (for main tables)
MessengerStorageConfiguration
adminDatasourceFactory
Key: com.unblu.storage.database.umm.adminDatasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.umm.adminDatasourceFactory=null
Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI
adminDatasourceName
Key: com.unblu.storage.database.umm.adminDatasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.adminDatasourceName=null
JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified
adminJdbcProperties
Key: com.unblu.storage.database.umm.adminJdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.umm.adminJdbcProperties=null
Jdbc Properties for admin connection
adminPassword
Key: com.unblu.storage.database.umm.adminPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.adminPassword=null
Database admin password (for connection)
adminUser
Key: com.unblu.storage.database.umm.adminUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.adminUser=null
Database admin user (for connection)
datasourceFactory
Key: com.unblu.storage.database.umm.datasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.umm.datasourceFactory=null
Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI
datasourceName
Key: com.unblu.storage.database.umm.datasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.datasourceName=null
JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.
driver
Key: com.unblu.storage.database.umm.driver
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.driver=null
Jdbc Driver class (for messenger tables)
jdbcProperties
Key: com.unblu.storage.database.umm.jdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.umm.jdbcProperties=null
Jdbc Properties (for messenger tables)
password
Key: com.unblu.storage.database.umm.password
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.password=null
Database password (for connection) (for messenger tables)
platform
Key: com.unblu.storage.database.umm.platform
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.platform=null
EclipseLink platform class (for messenger tables)
poolInitial
Key: com.unblu.storage.database.umm.poolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.poolInitial=null
This is the number of connections connected at startup (Default=1) (for messenger tables)
poolMax
Key: com.unblu.storage.database.umm.poolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.poolMax=null
Specifies the maximum number of connection in the pool (Default=32) (for messenger tables)
poolMinIdle
Key: com.unblu.storage.database.umm.poolMinIdle
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.umm.poolMinIdle=null
Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!
readPoolInitial
Key: com.unblu.storage.database.umm.readPoolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolInitial=null
This is the number of readonly connections connected at startup (Default=1) (for messenger tables)
readPoolMax
Key: com.unblu.storage.database.umm.readPoolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolMax=null
Specifies the maximum number of readonyl connection in the pool (Default=32) (for messenger tables)
readPoolPassword
Key: com.unblu.storage.database.umm.readPoolPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolPassword=null
Database password readonly user (for connection) (for messenger tables)
readPoolUrl
Key: com.unblu.storage.database.umm.readPoolUrl
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolUrl=null
Database url if read and write is seperated (for messenger tables)
readPoolUser
Key: com.unblu.storage.database.umm.readPoolUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolUser=null
Database readonly user (for connection) (for messenger tables)
schema
Key: com.unblu.storage.database.umm.schema
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.schema=null
DatabaseSchema (for messenger tables)
StatisticsStorageConfiguration
adminDatasourceFactory
Key: com.unblu.storage.database.stats.adminDatasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.stats.adminDatasourceFactory=null
Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI
adminDatasourceName
Key: com.unblu.storage.database.stats.adminDatasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.adminDatasourceName=null
JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified
adminJdbcProperties
Key: com.unblu.storage.database.stats.adminJdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.stats.adminJdbcProperties=null
Jdbc Properties for admin connection
adminPassword
Key: com.unblu.storage.database.stats.adminPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.adminPassword=null
Database admin password (for connection)
adminUser
Key: com.unblu.storage.database.stats.adminUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.adminUser=null
Database admin user (for connection)
datasourceFactory
Key: com.unblu.storage.database.stats.datasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.stats.datasourceFactory=null
Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI
datasourceName
Key: com.unblu.storage.database.stats.datasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.datasourceName=null
JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.
driver
Key: com.unblu.storage.database.stats.driver
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.driver=null
Jdbc Driver class (fro statistic tables)
jdbcProperties
Key: com.unblu.storage.database.stats.jdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.stats.jdbcProperties=null
Jdbc Properties (fro statistic tables)
password
Key: com.unblu.storage.database.stats.password
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.password=null
Database password (for connection) (fro statistic tables)
platform
Key: com.unblu.storage.database.stats.platform
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.platform=null
EclipseLink platform class (fro statistic tables)
poolInitial
Key: com.unblu.storage.database.stats.poolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.poolInitial=null
This is the number of connections connected at startup (Default=1) (for statistic tables)
poolMax
Key: com.unblu.storage.database.stats.poolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.poolMax=null
Specifies the maximum number of connection in the pool (Default=32) (for statistic tables)
poolMinIdle
Key: com.unblu.storage.database.stats.poolMinIdle
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.stats.poolMinIdle=null
Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!
readPoolInitial
Key: com.unblu.storage.database.stats.readPoolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolInitial=null
This is the number of readonly connections connected at startup (Default=1) (for statistic tables)
readPoolMax
Key: com.unblu.storage.database.stats.readPoolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolMax=null
Specifies the maximum number of readonyl connection in the pool (Default=32) (for statistic tables)
readPoolPassword
Key: com.unblu.storage.database.stats.readPoolPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolPassword=null
Database password readonly user (for connection) (for statistic tables)
readPoolUrl
Key: com.unblu.storage.database.stats.readPoolUrl
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolUrl=null
Database url if read and write is seperated (for statistic tables)
readPoolUser
Key: com.unblu.storage.database.stats.readPoolUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolUser=null
Database readonly user (for connection) (for statistic tables)
schema
Key: com.unblu.storage.database.stats.schema
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.schema=null
DatabaseSchema (fro statistic tables)
WebhookStorageConfiguration
adminDatasourceFactory
Key: com.unblu.storage.database.weho.adminDatasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.weho.adminDatasourceFactory=null
Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI
adminDatasourceName
Key: com.unblu.storage.database.weho.adminDatasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.adminDatasourceName=null
JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified
adminJdbcProperties
Key: com.unblu.storage.database.weho.adminJdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.weho.adminJdbcProperties=null
Jdbc Properties for admin connection
adminPassword
Key: com.unblu.storage.database.weho.adminPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.adminPassword=null
Database admin password (for connection)
adminUser
Key: com.unblu.storage.database.weho.adminUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.adminUser=null
Database admin user (for connection)
datasourceFactory
Key: com.unblu.storage.database.weho.datasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.weho.datasourceFactory=null
Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI
datasourceName
Key: com.unblu.storage.database.weho.datasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.datasourceName=null
JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.
driver
Key: com.unblu.storage.database.weho.driver
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.driver=null
Jdbc Driver class (fro statistic tables)
jdbcProperties
Key: com.unblu.storage.database.weho.jdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.weho.jdbcProperties=null
Jdbc Properties (fro statistic tables)
password
Key: com.unblu.storage.database.weho.password
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.password=null
Database password (for connection) (fro statistic tables)
platform
Key: com.unblu.storage.database.weho.platform
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.platform=null
EclipseLink platform class (fro statistic tables)
poolInitial
Key: com.unblu.storage.database.weho.poolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.poolInitial=null
This is the number of connections connected at startup (Default=1) (for webhook tables)
poolMax
Key: com.unblu.storage.database.weho.poolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.poolMax=null
Specifies the maximum number of connection in the pool (Default=32) (for webhook tables)
poolMinIdle
Key: com.unblu.storage.database.weho.poolMinIdle
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.weho.poolMinIdle=null
Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!
readPoolInitial
Key: com.unblu.storage.database.weho.readPoolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolInitial=null
This is the number of readonly connections connected at startup (Default=1) (for webhook tables)
readPoolMax
Key: com.unblu.storage.database.weho.readPoolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolMax=null
Specifies the maximum number of readonyl connection in the pool (Default=32) (for webhook tables)
readPoolPassword
Key: com.unblu.storage.database.weho.readPoolPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolPassword=null
Database password readonly user (for connection) (for webhook tables)
readPoolUrl
Key: com.unblu.storage.database.weho.readPoolUrl
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolUrl=null
Database url if read and write is seperated (for webhook tables)
readPoolUser
Key: com.unblu.storage.database.weho.readPoolUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolUser=null
Database readonly user (for connection) (for webhook tables)
schema
Key: com.unblu.storage.database.weho.schema
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.schema=null
DatabaseSchema (fro statistic tables)
StorageConfiguration
adminDatasourceFactory
Key: com.unblu.storage.database.adminDatasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.adminDatasourceFactory=null
Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI
adminDatasourceName
Key: com.unblu.storage.database.adminDatasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.adminDatasourceName=null
JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified
adminJdbcProperties
Key: com.unblu.storage.database.adminJdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.adminJdbcProperties=null
Jdbc Properties for admin connection
adminPassword
Key: com.unblu.storage.database.adminPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.adminPassword=null
Database admin password (for connection)
adminUser
Key: com.unblu.storage.database.adminUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.adminUser=null
Database admin user (for connection)
datasourceFactory
Key: com.unblu.storage.database.datasourceFactory
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: INTERNAL
com.unblu.storage.database.datasourceFactory=INTERNAL
Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI
datasourceName
Key: com.unblu.storage.database.datasourceName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: jdbc/unblu
com.unblu.storage.database.datasourceName=jdbc/unblu
JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.
dbSetupEnabled
Key: com.unblu.storage.database.dbSetupEnabled
Allowed Scopes: IMMUTABLE
# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.database.dbSetupEnabled=true
Should the database setup procedure run or not (at server-startup) ATTENTION: The DB must be on the same state (version) then the unblu-server!
driver
Key: com.unblu.storage.database.driver
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: org.h2.Driver
com.unblu.storage.database.driver=org.h2.Driver
Jdbc Driver class
jdbcProperties
Key: com.unblu.storage.database.jdbcProperties
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.jdbcProperties=null
Jdbc Properties
liquibaseSchema
Key: com.unblu.storage.database.liquibaseSchema
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.liquibaseSchema=null
Database schema for Liquibase tables
password
Key: com.unblu.storage.database.password
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: secret
com.unblu.storage.database.password=secret
Database password (for connection)
platform
Key: com.unblu.storage.database.platform
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: Auto
com.unblu.storage.database.platform=Auto
EclipseLink platform class
poolInitial
Key: com.unblu.storage.database.poolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.poolInitial=null
This is the number of connections connected at startup (Default=1)
poolMax
Key: com.unblu.storage.database.poolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: 32
com.unblu.storage.database.poolMax=32
Specifies the maximum number of connection in the pool
poolMinIdle
Key: com.unblu.storage.database.poolMinIdle
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.poolMinIdle=null
Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!
readPoolInitial
Key: com.unblu.storage.database.readPoolInitial
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolInitial=null
This is the number of readonly connections connected at startup (Default=1)
readPoolMax
Key: com.unblu.storage.database.readPoolMax
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolMax=null
Specifies the maximum number of readonyl connection in the pool (Default=32))
readPoolPassword
Key: com.unblu.storage.database.readPoolPassword
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolPassword=null
Database password readonly user (for connection)
readPoolUrl
Key: com.unblu.storage.database.readPoolUrl
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolUrl=null
Database url if read and write is seperated
readPoolUser
Key: com.unblu.storage.database.readPoolUser
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolUser=null
Database readonly user (for connection)
schema
Key: com.unblu.storage.database.schema
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: unblu
com.unblu.storage.database.schema=unblu
DatabaseSchema
sharedPool
Key: com.unblu.storage.database.sharedPool
Allowed Scopes: IMMUTABLE
# TYPE: BOOLEAN
# Default Value: false
com.unblu.storage.database.sharedPool=false
Use a single, shared connection pool. Different user/password/host configuration for the different databases are not possible anymore!
DataSetupConfiguration
createSuperAdmin
Key: com.unblu.storage.createSuperAdmin
Allowed Scopes: IMMUTABLE
# TYPE: BOOLEAN
# Default Value: false
com.unblu.storage.createSuperAdmin=false
Should a super admin user be generated
dataSetupService
Key: com.unblu.storage.dataSetupService
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: CloudDataSetupService
com.unblu.storage.dataSetupService=CloudDataSetupService
Data-Setup-Service used for setup account / apikey etc
domains
Key: com.unblu.storage.domains
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.storage.domains=null
Static list of domains (separator = ,)
resetSuperAdmin
Key: com.unblu.storage.resetSuperAdmin
Allowed Scopes: IMMUTABLE
# TYPE: BOOLEAN
# Default Value: false
com.unblu.storage.resetSuperAdmin=false
Should the super admin user be resetted
ResourceHistory
Resource URI transformer settings
uriTransformPattern
Key: com.unblu.visual.resource.recorder.uriTransformPattern
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.visual.resource.recorder.uriTransformPattern=null
Pattern for uri transformation
uriTransformReplacement
Key: com.unblu.visual.resource.recorder.uriTransformReplacement
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.visual.resource.recorder.uriTransformReplacement=null
Replacement for uri transformation
Request flow for resources in embedded co-browsing (cloud)
Key: com.unblu.visual.resource.recorder.uriTransformTarget
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(PROXY|UNBLU)
# Default Value: UNBLU
com.unblu.visual.resource.recorder.uriTransformTarget=UNBLU
Target of the uri transformation (UNBLU, PROXY) to determine how resources are being requested.
black
Key: com.unblu.visual.resource.recorder.urlvalidation.black
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: null
com.unblu.visual.resource.recorder.urlvalidation.black=null
Pattern black/white list for url validation (block/allow urls)
SecurityProcessingConfig
dataUrlTranformationStrategy
Key: com.unblu.server.security.dataUrlTranformationStrategy
Allowed Scopes: GLOBAL
# TYPE: ENUM(ALLOW|BLOCK|SANITIZE)
# Default Value: ALLOW
com.unblu.server.security.dataUrlTranformationStrategy=ALLOW
Stragetgy for data urls.
eventTypeAttributeFilter
Key: com.unblu.server.security.eventTypeAttributeFilter
Allowed Scopes: GLOBAL
# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.security.eventTypeAttributeFilter=true
Whether element attributes starting with on… should always be dropped
filterjavascripturls
Key: com.unblu.server.security.filterjavascripturls
Allowed Scopes: GLOBAL
# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.security.filterjavascripturls=true
Whether or not java script urls should be filterd
invalidnodeAction
Key: com.unblu.server.security.invalidnodeAction
Allowed Scopes: GLOBAL
# TYPE: ENUM(ABORT_SESSION|DROP_NODE|REPLACE_NODE)
# Default Value: DROP_NODE
com.unblu.server.security.invalidnodeAction=DROP_NODE
Action for invalid nodes
tagfilter
Key: com.unblu.server.security.tagfilter
Allowed Scopes: GLOBAL
# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.security.tagfilter=true
Whether or not tags are filtered on the server
strategy
Key: com.unblu.server.security.tagfilter.strategy
Allowed Scopes: GLOBAL
# TYPE: STRING
# Default Value: blacklist
com.unblu.server.security.tagfilter.strategy=blacklist
Possible values are 'blacklist' or 'whitelist'. Blacklist means; elements known as dangerous (script tag, on* attributes etc) are dealt with - unknown elements can pass. Whitelist means; only elements and attributes known are allowed through.
trustedCSSAllowUnknownFunctions
Key: com.unblu.server.security.trustedCSSAllowUnknownFunctions
Allowed Scopes: GLOBAL
# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.security.trustedCSSAllowUnknownFunctions=false
Whether or not functions should be allowed inside css filters
trustedCSSAllowUnknownIEFilters
Key: com.unblu.server.security.trustedCSSAllowUnknownIEFilters
Allowed Scopes: GLOBAL
# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.security.trustedCSSAllowUnknownIEFilters=false
Whether or not unknown css filters should be allowed
trustedCSSDataUrlTranformationStrategy
Key: com.unblu.server.security.trustedCSSDataUrlTranformationStrategy
Allowed Scopes: GLOBAL
# TYPE: ENUM(ALLOW|BLOCK|SANITIZE)
# Default Value: ALLOW
com.unblu.server.security.trustedCSSDataUrlTranformationStrategy=ALLOW
Strategy for data urls inside trusted css filters
Resource CSS processor
Embedded Co-Browsing add charset
Key: com.unblu.server.css.addCharset
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.css.addCharset=true
Whether or not a charset entry should be added when generating css
Embedded Co-Browsing escabe non latin 1
Key: com.unblu.server.css.enableEscapeNonLatin1
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.css.enableEscapeNonLatin1=true
Whether or not non latin1 characters should be escaped
Embedded Co-Browsing multiline output
Key: com.unblu.server.css.enableMultilineOutput
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.css.enableMultilineOutput=false
Whether or not css should be generated with multiple lines
Embedded Co-Browsing pretty print
Key: com.unblu.server.css.enablePrettyPrint
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.css.enablePrettyPrint=false
Whether or not css documents should be pretty printed
Safe CSS filters
Key: com.unblu.server.css.safeFilters
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: blur,brightness,contrast,drop-shadow,grayscale,hue-rotate,invert,opacity,saturate,sepia
com.unblu.server.css.safeFilters=blur,brightness,contrast,drop-shadow,grayscale,hue-rotate,invert,opacity,saturate,sepia
A list of css filter function names that are considered harmless (in particular non resource referencing) and will be passed on one to one from visitor to agent. Caution when changing this list: Any function style property in this list will pass the Unblu CSS parser without further tests. This is only safe, if the function has no parameters referring external resources. Change this list only with maximum care.
Safe CSS functions
Key: com.unblu.server.css.safeFunctions
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: stylistic,styleset,character-variant,swash,ornaments,annotation,linear-gradient,radial-gradient,repeating-linear-gradient,repeating-radial-gradient,inset,circle,ellipse,polygon,rect,cubic-bezier,steps,frames,matrix,translate,translateX,translateY,scale,scaleX,scaleY,rotate,skew,skewX,skewY,matrix3d,translate3d,translateZ,scale3d,scaleZ,rotate3d,rotateX,rotateY,rotateZ,perspective
com.unblu.server.css.safeFunctions=stylistic,styleset,character-variant,swash,ornaments,annotation,linear-gradient,radial-gradient,repeating-linear-gradient,repeating-radial-gradient,inset,circle,ellipse,polygon,rect,cubic-bezier,steps,frames,matrix,translate,translateX,translateY,scale,scaleX,scaleY,rotate,skew,skewX,skewY,matrix3d,translate3d,translateZ,scale3d,scaleZ,rotate3d,rotateX,rotateY,rotateZ,perspective
A list of css value function names that are considered harmless (in particular non resource referencing) and will be passed on one to one from visitor to agent. Caution when changing this list: Any function style property in this list will pass the Unblu CSS parser without further tests. This is only safe, if the function has no parameters referring external resources. Change this list only with maximum care.
Safe IE CSS filters
Key: com.unblu.server.css.safeInternetExplorerFilters
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: blur,gradient,chroma,dropshadow,emboss,engrave,glow,light,maskfilter,motionblur,shadow,wave,xray
com.unblu.server.css.safeInternetExplorerFilters=blur,gradient,chroma,dropshadow,emboss,engrave,glow,light,maskfilter,motionblur,shadow,wave,xray
A list of css filter function names provided by Internet Explorer that are considered harmless (in particular non resource referencing) and will be passed on one to one from visitor to agent.Caution when changing this list: Any function style property in this list will pass the Unblu CSS parser without further tests. This is only safe, if the function has no parameters refering external resources. Change this list only with maximum care.
Conversation invitation configuration
Email timeout
Key: com.unblu.session.emailTimeout
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 86400000
com.unblu.session.emailTimeout=86400000
timeout for Email invitations
Conversation template configuration
Conversation template ID list
Key: com.unblu.conversation.template.agentTemplateIds
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENTITY_REFERENCE[]
# Default Value: null
com.unblu.conversation.template.agentTemplateIds=null
Conversation template id list for the agent. If no value is set for a specific engagement type, the default templates for that engagement type will be used.
Conversation template ID for audio
Key: com.unblu.conversation.template.audioTemplateId
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.license.account.featureAudioAndVideoChat
is defined
# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.audioTemplateId=
Conversation template id for audio requests. If no value is set, the default template for this engagement type will be used.
Conversation template ID for chat
Key: com.unblu.conversation.template.chatTemplateId
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.textChatEnabled=true
# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.chatTemplateId=
Conversation template id for chat requests. If no value is set, the default template for this engagement type will be used.
Conversation template ID for embedded CB
Key: com.unblu.conversation.template.domCapBrowserTemplateId
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.license.account.featureEmbeddedCobrowsing
is defined
# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.domCapBrowserTemplateId=
Conversation template id for embedded co-browsing requests. If no value is set, the default template for this engagement type will be used.
Conversation template ID for universal CB
Key: com.unblu.conversation.template.headlessBrowserTemplateId
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.license.account.featureUniversalCobrowsing
is defined
# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.headlessBrowserTemplateId=
Conversation template id for universal co-browser requests. If no value is set, the default template for this engagement type will be used.
Conversation template ID for mobile CB
Key: com.unblu.conversation.template.mobileCobrowsingTemplateId
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.license.account.featureMobileSdkVisitor
is defined
# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.mobileCobrowsingTemplateId=
Conversation template id for mobile co-browsing requests. If no value is set, the default template for this engagement type will be used.
Conversation template ID for offline chat
Key: com.unblu.conversation.template.offlineChatTemplateId
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.textChatEnabled=true
# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.offlineChatTemplateId=
Conversation template id for offline chat requests. If no value is set, the default template for this engagement type will be used.
Conversation template ID for video
Key: com.unblu.conversation.template.videoTemplateId
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.license.account.featureAudioAndVideoChat
is defined
# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.videoTemplateId=
Conversation template id for video requests. If no value is set, the default template for this engagement type will be used.
Messenger configuration
Enable chat preview
Key: com.unblu.cobrowsing.chatQueuePreviewEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.cobrowsing.chatQueuePreviewEnabled=true
Whether or not the preview button should be displayed in the chat queue
Enable start with audio calls
Key: com.unblu.cobrowsing.startWithAudioCallOptionEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithAudioCallOptionEnabled=false
Whether or not audio calls should be available as an option to start a session (entitlement)
Enable start with chat
Key: com.unblu.cobrowsing.startWithChatOptionEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.textChatEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithChatOptionEnabled=false
Whether or not chat should be available as an option to start a session (entitlement)
Enable start with co-browsing
Key: com.unblu.cobrowsing.startWithEmbeddedCobrowsingOptionEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.embeddedCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithEmbeddedCobrowsingOptionEnabled=false
Whether or not embedded cobrowsing should be available as an option to start a session (entitlement)
Enable start with mobile co-browsing
Key: com.unblu.cobrowsing.startWithMobileCobrowsingOptionEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.mobileCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithMobileCobrowsingOptionEnabled=false
Whether or not mobile cobrowsing should be available as an option to start a session (entitlement)
Enable start with talk
Key: com.unblu.cobrowsing.startWithTalkOptionEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.cobrowsing.startWithTalkOptionEnabled=true
Whether or not talk should be available as an option to start a session (entitlement)
Enable context migration for universal co-browsing
Key: com.unblu.cobrowsing.startWithUniversalCobrowsingOptionEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.contextMigrationCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithUniversalCobrowsingOptionEnabled=false
Whether or not context migration co-browsing should be available as an option to start a session (entitlement)
Enable start with video calls
Key: com.unblu.cobrowsing.startWithVideoCallOptionEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithVideoCallOptionEnabled=false
Whether or not video calls should be available as an option to start a session (entitlement)
NavigationHistoryConfiguration
trackContextMigrationCoBrowsingHistory
Key: com.unblu.navigationhistory.trackContextMigrationCoBrowsingHistory
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.navigationhistory.trackContextMigrationCoBrowsingHistory=false
Whether or not the navigation history in context migration co-browsing should be tracked.
Conversation call configuration
Allow start audio call
Key: com.unblu.conversation.call.allowStartAudioCall
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.callEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.call.allowStartAudioCall=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Are actors allowed to start an audio call
Allow start video call
Key: com.unblu.conversation.call.allowStartVideoCall
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.callEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.call.allowStartVideoCall=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Are actors allowed to start video calls
Allow snapshots in video calls
Key: com.unblu.conversation.call.allowTakeSnapshot
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.callEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.call.allowTakeSnapshot=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Are actors allowed to take snapshots in video calls
Call not answered timeout
Key: com.unblu.conversation.call.callNotAnsweredTimeoutSeconds
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.callEnabled=true
# TYPE: INTEGER
# Default Value: 30
com.unblu.conversation.call.callNotAnsweredTimeoutSeconds=30
Time until a call is classified as not answered in seconds
Conversation collaboration configuration
Allow control of navigation bar in context migration co-browsing
Key: com.unblu.conversation.collaboration.action.allowControlNavigationBarInContextMigrationCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.action.allowControlNavigationBarInContextMigrationCobrowsing=true
Enables/disables controlling the navigation bar if remote control is allowed for context-migration co-browsing
Allow control of navigation bar in embedded co-browsing
Key: com.unblu.conversation.collaboration.action.allowControlNavigationBarInEmbeddedCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.action.allowControlNavigationBarInEmbeddedCobrowsing=true
Enables/disables controlling the navigation bar if remote control is allowed for embedded co-browsing
Allow control of navigation bar in embedded co-browsing
Key: com.unblu.conversation.collaboration.action.allowControlNavigationBarInUniversalCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.action.allowControlNavigationBarInUniversalCobrowsing=true
Enables/disables controlling the navigation bar if remote control is allowed for universal co-browsing
Allow to use dev tools in universal cobrowsing
Key: com.unblu.conversation.collaboration.action.allowHeadlessbrowserDeveloperTools
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.action.allowHeadlessbrowserDeveloperTools=[]
Allow actors to use universal co-browsing developer tools
Allow inspecting visual
Key: com.unblu.conversation.collaboration.action.allowInspectVisual
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST
com.unblu.conversation.collaboration.action.allowInspectVisual=SECONDARY_AGENT,ASSIGNED_AGENT,GHOST
Allow actors to inspect visual
Allow marker in context-migration CB
Key: com.unblu.conversation.collaboration.action.allowMarkInContextMigrationCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInContextMigrationCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Allow actors to use the marker tool in context-migration co-browsing
Allow marker in document CB
Key: com.unblu.conversation.collaboration.action.allowMarkInDocumentCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInDocumentCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Allow actors to use marker tool in document co-browsing
Allow use of marker tool in embedded CB
Key: com.unblu.conversation.collaboration.action.allowMarkInEmbeddedCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInEmbeddedCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Allow actors to use the marker tool in embedded co-browsing. Layer owner is automatically excluded
Allow use of marker tool in mobile CB
Key: com.unblu.conversation.collaboration.action.allowMarkInMobileCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.mobileCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInMobileCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Allow actors to use the marker tool in mobile co-browsing. Layer owner is automatically excluded
Allow use of marker tool in universal CB
Key: com.unblu.conversation.collaboration.action.allowMarkInUniversalCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Allow actors to use the marker tool in universal co-browsing
Allow remote control in context migration CB
Key: com.unblu.conversation.collaboration.action.allowRemoteControlInContextMigrationCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowRemoteControlInContextMigrationCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Allow actors to use the remote control tool in context-migration co-browsing
Allow remote control in document CB
Key: com.unblu.conversation.collaboration.action.allowRemoteControlInDocumentCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowRemoteControlInDocumentCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Allow actors to use the remote control tool in document co-browsing
Allow remote control in embedded cobrowsing
Key: com.unblu.conversation.collaboration.action.allowRemoteControlInEmbeddedCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT
com.unblu.conversation.collaboration.action.allowRemoteControlInEmbeddedCobrowsing=SECONDARY_AGENT,ASSIGNED_AGENT
Allow actors to use the remote control tool in embedded co-browsing. Layer owner is automatically excluded.
Allow use of remote control in universal CB
Key: com.unblu.conversation.collaboration.action.allowRemoteControlInUniversalCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowRemoteControlInUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Actors allowed to use the remote control tool in universal co-browsing
Allow scroll lock in embedded CB
Key: com.unblu.conversation.collaboration.action.allowScrollLockInEmbeddedCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowScrollLockInEmbeddedCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Allow actors to use the scroll lock tool in embedded co-browsing. Layer owner is automatically excluded.
Allow show of network stats
Key: com.unblu.conversation.collaboration.action.allowViewNetworkStatistics
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST
com.unblu.conversation.collaboration.action.allowViewNetworkStatistics=SECONDARY_AGENT,ASSIGNED_AGENT,GHOST
Allow actors to show network statistics
Display inactive layers
Key: com.unblu.conversation.collaboration.action.displayInactiveLayers
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST
com.unblu.conversation.collaboration.action.displayInactiveLayers=SECONDARY_AGENT,ASSIGNED_AGENT,GHOST
Allow actors to see inactive layers
Approval timeout
Key: com.unblu.conversation.collaboration.approval.approvalTimeout
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 30
com.unblu.conversation.collaboration.approval.approvalTimeout=30
Timeout for approvals in seconds. If no response is given in this time they will be regarded as declined.
Approve context migration CB
Key: com.unblu.conversation.collaboration.approval.approveActivateContextMigration
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateContextMigration=true
Whether starting context-migration co-browsing should be approved by the visitor first or not.
Approve document CB
Key: com.unblu.conversation.collaboration.approval.approveActivateDocument
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateDocument=true
Whether starting document co-browsing should be approved by the visitor first or not.
Approve embedded CB
Key: com.unblu.conversation.collaboration.approval.approveActivateEmbedded
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateEmbedded=true
Whether starting embedded co-browsing should be approved by the visitor first or not.
Approve mobile CB
Key: com.unblu.conversation.collaboration.approval.approveActivateMobile
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.mobileCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateMobile=true
Whether starting mobile co-browsing should be approved by the visitor first or not.
Approve universal CB
Key: com.unblu.conversation.collaboration.approval.approveActivateUniversal
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateUniversal=true
Whether starting universal co-browsing should be approved by the visitor first or not.
Approve marking in in-context migration CB
Key: com.unblu.conversation.collaboration.approval.approveMarkContextMigration
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkContextMigration=[]
Whether marking in context-migration co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.
Approve marking in document CB
Key: com.unblu.conversation.collaboration.approval.approveMarkDocument
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkDocument=[]
Whether marking in document co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.
Approve marking in embedded CB
Key: com.unblu.conversation.collaboration.approval.approveMarkEmbedded
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkEmbedded=[]
Whether marking in embedded co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.
Approve marking in mobile CB
Key: com.unblu.conversation.collaboration.approval.approveMarkMobile
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.mobileCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkMobile=[]
Whether marking in mobile co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.
Approve marking in universal CB
Key: com.unblu.conversation.collaboration.approval.approveMarkUniversal
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkUniversal=[]
Whether marking in universal co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.
Approve taking control in in-context migration CB
Key: com.unblu.conversation.collaboration.approval.approveRemoteControlContextMigration
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.approval.approveRemoteControlContextMigration=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Whether taking control in context-migration co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.
Approve taking control in document CB
Key: com.unblu.conversation.collaboration.approval.approveRemoteControlDocument
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveRemoteControlDocument=[]
Whether taking control in document co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.
Approve taking control in embedded CB
Key: com.unblu.conversation.collaboration.approval.approveRemoteControlEmbedded
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.approval.approveRemoteControlEmbedded=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Whether taking control in embedded co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.
Approve taking control in universal CB
Key: com.unblu.conversation.collaboration.approval.approveRemoteControlUniversal
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.approval.approveRemoteControlUniversal=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Whether taking control in universal co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.
Auto start embedded CB
Key: com.unblu.conversation.collaboration.autostartEmbedded
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.collaboration.autostartEmbedded=false
Whether or not embedded co-browsing is automatically started. It will first trigger an approval request, if it is required.
Auto start mobile CB
Key: com.unblu.conversation.collaboration.autostartMobile
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.mobileCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.collaboration.autostartMobile=false
Whether or not mobile co-browsing is automatically started. It will first trigger an approval request, if it is required.
Show layer controls for visitor
Key: com.unblu.conversation.collaboration.showLayerControls
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.showLayerControls=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Whether or not to show the layer controls for the visitor
Show loading splash screen
Key: com.unblu.conversation.collaboration.showLayerLoadingSplash
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ALL|LOCAL|NONE|REMOTE)
# Default Value: ALL
com.unblu.conversation.collaboration.showLayerLoadingSplash=ALL
Whether or not to show the loading splash screen when a layer is initially activated. Use either ALL for all layers; NONE to disable it; Or use REMOTE for all remote controlled layers (universal, context-migration, document)
Show capturing frame
Key: com.unblu.conversation.collaboration.showVisitorLayerCapturingFrame
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ALL|LOCAL|NONE|REMOTE)
# Default Value: ALL
com.unblu.conversation.collaboration.showVisitorLayerCapturingFrame=ALL
Whether or not to show the capturing frame when a layer is active. Use either ALL for all layers; NONE to disable it; Or use REMOTE for all remote controlled layers (universal, context-migration, document)
Conversation configuration in concierge
Enable concierge for conversation
Key: com.unblu.conversation.concierge.conciergeEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.concierge.conciergeEnabled=false
Whether the concierge should be enabled for this conversation
Enable concierge offboarding for conversation
Key: com.unblu.conversation.concierge.conciergeHandleOffboarding
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.concierge.conciergeHandleOffboarding=true
Whether the concierge handles off boarding for this conversation
Enable concierge onboarding for conversation
Key: com.unblu.conversation.concierge.conciergeHandleOnboarding
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.concierge.conciergeHandleOnboarding=true
Whether the concierge handles the onboarding for this conversation.
Offboarding flow definition
Key: com.unblu.conversation.concierge.conciergeOffboardingConversationEndFlow
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeHandleOffboarding=true
# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingConversationEndFlow=OFFBOARDING_REASON_MESSAGE
The offboarding flow that the concierge will go through step by step for each Visitor of a conversation when it is ended.
Offboarding flow removed user
Key: com.unblu.conversation.concierge.conciergeOffboardingKickedFlow
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeHandleOffboarding=true
# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingKickedFlow=OFFBOARDING_REASON_MESSAGE
The offboarding flow that the concierge will go through step by step when a Visitor is removed from a conversation.
Offboarding flow if visitor declines onboarding
Key: com.unblu.conversation.concierge.conciergeOffboardingOnboardingDeclinedFlow
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeHandleOffboarding=true
# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingOnboardingDeclinedFlow=OFFBOARDING_REASON_MESSAGE
The offboarding flow that the concierge will go through step by step when a Visitor doesn’t finish the onboarding process (e.g. declines Terms & Conditions).
Offboarding flow if visitor leaves conversation
Key: com.unblu.conversation.concierge.conciergeOffboardingPersonLeftFlow
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeHandleOffboarding=true
# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingPersonLeftFlow=OFFBOARDING_REASON_MESSAGE
The offboarding flow that the concierge will go through step by step when a visitor actively leaves the conversation.
Onboarding flow definition
Key: com.unblu.conversation.concierge.conciergeOnboardingFlow
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true
# TYPE: ENUM(ACK_TERMS_AND_CONDITIONS|ASK_FOR_EMAIL|ASK_FOR_NAME|ASK_FOR_PHONE|CHOOSE_NAMED_AREA|CHOOSE_TEAM|DONE_MESSAGE|GREETING_MESSAGE|ONBOARDING_MESSAGE_1|ONBOARDING_MESSAGE_2|ONBOARDING_MESSAGE_3)[]
# Default Value: GREETING_MESSAGE,ACK_TERMS_AND_CONDITIONS,DONE_MESSAGE
com.unblu.conversation.concierge.conciergeOnboardingFlow=GREETING_MESSAGE,ACK_TERMS_AND_CONDITIONS,DONE_MESSAGE
The onboarding flow that the concierge will go through step by step
Primary named areas in onboarding
Key: com.unblu.conversation.concierge.conciergeOnboardingPrimaryNamedAreas
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true
# TYPE: ENTITY_REFERENCE[]
# Default Value:
com.unblu.conversation.concierge.conciergeOnboardingPrimaryNamedAreas=
The primary named areas that will be provided as options for the named area onbording step
Primary teams in onboarding
Key: com.unblu.conversation.concierge.conciergeOnboardingPrimaryTeams
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true
# TYPE: ENTITY_REFERENCE[]
# Default Value:
com.unblu.conversation.concierge.conciergeOnboardingPrimaryTeams=
The primary teams that will be provided as options for the teams onboarding step.
Secondary named areas in onboarding
Key: com.unblu.conversation.concierge.conciergeOnboardingSecondaryNamedAreas
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true
# TYPE: ENTITY_REFERENCE[]
# Default Value:
com.unblu.conversation.concierge.conciergeOnboardingSecondaryNamedAreas=
The secondary named areas that will be provided as options for the named area onboarding step.
Secondary teams in onboarding
Key: com.unblu.conversation.concierge.conciergeOnboardingSecondaryTeams
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true
# TYPE: ENTITY_REFERENCE[]
# Default Value:
com.unblu.conversation.concierge.conciergeOnboardingSecondaryTeams=
The secondary teams that will be provided as options for the teams onboarding step.
Conversation feature configuration
Audio/Video Calls enabled
Key: com.unblu.conversation.feature.callEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.callEnabled=true
Whether or not calls (audio, video) are enabled
Enable context migration CB
Key: com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.messenger.contextMigrationCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled=true
Whether or not context migration co-browsing is enabled
Enable document CB
Key: com.unblu.conversation.feature.documentCoBrowsingEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.messenger.documentCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.documentCoBrowsingEnabled=true
Whether or not document co-browsing is enabled
Enable embedded CB
Key: com.unblu.conversation.feature.embeddedCoBrowsingEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.messenger.embeddedCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true
Whether or not embedded co-browsing is enabled
Enable file sharing
Key: com.unblu.conversation.feature.fileSharingEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.messenger.fileSharingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.fileSharingEnabled=true
Whether or not file sharing is enabled
Enable mobile CB
Key: com.unblu.conversation.feature.mobileCoBrowsingEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.messenger.mobileCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.mobileCoBrowsingEnabled=true
Whether or not mobile co-browsing is enabled
Enable text chat
Key: com.unblu.conversation.feature.textChatEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.messenger.textChatEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.textChatEnabled=true
Whether or not text chat is enabled
Enable universal CB
Key: com.unblu.conversation.feature.universalCoBrowsingEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.messenger.universalCoBrowsingEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.universalCoBrowsingEnabled=true
Whether or not universal co-browsing is enabled
Conversation file configuration
Allow co-browsing of files
Key: com.unblu.conversation.file.allowFileCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true
, com.unblu.conversation.feature.fileSharingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.file.allowFileCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Actors allowed to co-browse files
Allow deletion of files
Key: com.unblu.conversation.file.allowFileDeletion
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.fileSharingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
com.unblu.conversation.file.allowFileDeletion=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
Actors allowed deleting files
Allow download of files
Key: com.unblu.conversation.file.allowFileDownload
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.fileSharingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
com.unblu.conversation.file.allowFileDownload=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
Actors allowed downloading files
Allow upload of files
Key: com.unblu.conversation.file.allowFileUpload
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.fileSharingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.file.allowFileUpload=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
Actors allowed uploading files
Conversation universal co-browsing configuration
Enable co-browsing of links posted in chat
Key: com.unblu.conversation.allowCobrowseLinksInUniversalCobrowsing
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
com.unblu.conversation.allowCobrowseLinksInUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
Allow the co-browsing of links put into the chat in universal co-browsing
Default location for replacement of last window
Key: com.unblu.conversation.headless-browser.defaultLastWindowReplacementLocation
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: STRING
# Default Value: null
com.unblu.conversation.headless-browser.defaultLastWindowReplacementLocation=null
Default location for the tab that replaces the last window
Default new window location
Key: com.unblu.conversation.headless-browser.defaultNewWindowLocation
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: STRING
# Default Value: about:unblu.universal-cobrowsing
com.unblu.conversation.headless-browser.defaultNewWindowLocation=about:unblu.universal-cobrowsing
Default location for new tabs
Default screen height
Key: com.unblu.conversation.headless-browser.defaultScreenHeight
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 768
com.unblu.conversation.headless-browser.defaultScreenHeight=768
Determines the default screen height of a co-browsing window
Default screen width
Key: com.unblu.conversation.headless-browser.defaultScreenWidth
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 1360
com.unblu.conversation.headless-browser.defaultScreenWidth=1360
Determines the default screen width of a co-browsing window
Maximum screen height
Key: com.unblu.conversation.headless-browser.maximalScreenHeight
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 1080
com.unblu.conversation.headless-browser.maximalScreenHeight=1080
Determines the maximal screen height of a co-browsing window
Maximal screen width
Key: com.unblu.conversation.headless-browser.maximalScreenWidth
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 1920
com.unblu.conversation.headless-browser.maximalScreenWidth=1920
Determines the maximum screen width of a co-browsing window
Maximum number of windows
Key: com.unblu.conversation.headless-browser.maximalWindowCount
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 5
com.unblu.conversation.headless-browser.maximalWindowCount=5
Determines how many tabs can be opened within a co-browsing session
Minimal screen height
Key: com.unblu.conversation.headless-browser.minimalScreenHeight
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 480
com.unblu.conversation.headless-browser.minimalScreenHeight=480
Determines the minimal screen height of a co-browsing window
Minimal screen width
Key: com.unblu.conversation.headless-browser.minimalScreenWidth
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 320
com.unblu.conversation.headless-browser.minimalScreenWidth=320
Determines the maximal screen width of a co-browsing window
Replace last window
Key: com.unblu.conversation.headless-browser.replaceLastWindow
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.headless-browser.replaceLastWindow=false
Whether or not the universal co-browsing service should automatically open a new tab when the last tab is closed
Conversation invitation configuration
Allow forward to agents
Key: com.unblu.conversation.invitation.allowForwardToAgent
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.groupConversation=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowForwardToAgent=ASSIGNED_AGENT,GHOST
Actors allowed forwarding to agents
Allow forward to teams
Key: com.unblu.conversation.invitation.allowForwardToTeam
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.groupConversation=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowForwardToTeam=ASSIGNED_AGENT,GHOST
Actors allowed forwarding to teams
Allow invite agents
Key: com.unblu.conversation.invitation.allowInviteAgent
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.groupConversation=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowInviteAgent=ASSIGNED_AGENT,GHOST
Actors allowed inviting agents
Allow invite teams
Key: com.unblu.conversation.invitation.allowInviteTeam
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.groupConversation=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowInviteTeam=ASSIGNED_AGENT,GHOST
Actors allowed inviting teams
Allow invite visitors
Key: com.unblu.conversation.invitation.allowInviteVisitor
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.groupConversation=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowInviteVisitor=ASSIGNED_AGENT,GHOST
Actors allowed to invite visitors
Conversation lifecycle configuration
Timeout for conversation offboarding - ending conversation
Key: com.unblu.conversation.conversationOffboardingTimeoutConversationEnded
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 300
com.unblu.conversation.conversationOffboardingTimeoutConversationEnded=300
Timeout in seconds that will be waited for each user to finish their offboarding process before the conversation is automatically ended.
Timeout for conversation offboarding - participation removal
Key: com.unblu.conversation.conversationOffboardingTimeoutOther
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 30
com.unblu.conversation.conversationOffboardingTimeoutOther=30
Timeout in seconds that will be waited for the user to finish the offboarding process before its participation is automatically removed in all use cases apart from a manual leave.
Timeout for conversation offboarding - participation removal, manual leave
Key: com.unblu.conversation.conversationOffboardingTimeoutPersonLeft
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 300
com.unblu.conversation.conversationOffboardingTimeoutPersonLeft=300
Timeout in seconds that will be waited for the user to finish the offboarding process before its participation is automatically removed when a person manually leaves.
Allow end conversation
Key: com.unblu.conversation.lifecycle.allowEnd
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.lifecycle.allowEnd=ASSIGNED_AGENT,GHOST
Actors allowed to end the conversation
Controls whether ghosts may join the conversation.
Key: com.unblu.conversation.lifecycle.allowGhostToJoin
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.groupConversation=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.lifecycle.allowGhostToJoin=true
Controls whether ghosts may join the conversation
Allow leave conversation
Key: com.unblu.conversation.lifecycle.allowLeave
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.groupConversation=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.lifecycle.allowLeave=SECONDARY_AGENT,SECONDARY_VISITOR
Actors allowed to leave the conversation
Auto end on disconnect
Key: com.unblu.conversation.lifecycle.autoEndOnDisconnect
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.lifecycle.autoEndOnDisconnect=[]
Actors automatically end the conversation when they disconnect
Auto end on leave
Key: com.unblu.conversation.lifecycle.autoEndOnLeave
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.lifecycle.autoEndOnLeave=[]
Actors automatically end the conversation when they leave
Auto leaves on disconnect
Key: com.unblu.conversation.lifecycle.autoLeaveOnDisconnect
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.groupConversation=true
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.lifecycle.autoLeaveOnDisconnect=[]
actors automatically leave the conversation when their connection is lost
conversationOnboardingTimeout
Key: com.unblu.conversation.lifecycle.conversationOnboardingTimeout
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: INTEGER
# Default Value: 600
com.unblu.conversation.lifecycle.conversationOnboardingTimeout=600
Timeout in seconds that will be waited for the user to finish the onboarding process. If the timeout is reached the conversation is treated as idle and the conversation will be handed off to the next bot / agent or canceled if the bots successful completion is required.
Replace user on login
Key: com.unblu.conversation.lifecycle.replaceUserOnLogin
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ALWAYS|IF_ACTIVE_CONVERSATION|NEVER)
# Default Value: NEVER
com.unblu.conversation.lifecycle.replaceUserOnLogin=NEVER
Situations where replacement of user on login is enabled. If enabled and a corresponding login takes place, then the anonymous person will be replaced by the authenticated person (within the conversation) on login.
Conversation locale configuration
Locale country
Key: com.unblu.conversation.locale.localeCountry
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: STRING
# Default Value: null
com.unblu.conversation.locale.localeCountry=null
The "locale" country of the conversation. As this setting is deprecated, use com.unblu.text.defaultLanguage to set a BCP 47 compliant tag.
Conversation message configuration
allowExportMessageLog
Key: com.unblu.conversation.message.allowExportMessageLog
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: GHOST
com.unblu.conversation.message.allowExportMessageLog=GHOST
actors allowed to download / export the message log as csv
Allow see all messages
Key: com.unblu.conversation.message.allowSeeAllMessages
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: GHOST
com.unblu.conversation.message.allowSeeAllMessages=GHOST
Actors allowed to see all messages and not only the ones which are their own
Conversation popout configuration
Enable pop-out
Key: com.unblu.conversation.popout.popoutEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.popout.popoutEnabled=true
Whether or not the pop out feature should be enabled
Activate pop out on call
Key: com.unblu.conversation.popout.popoutOnCall
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
Only visible if: com.unblu.conversation.popout.popoutEnabled=true
# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.popout.popoutOnCall=false
Whether or not the pop out should be activated on call
Conversation UI configuration
Auto close UI after onboarding
Key: com.unblu.conversation.ui.autoCloseUiAfterOnboarding
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.ui.autoCloseUiAfterOnboarding=false
Controls whether the UI should be automatically closed after onboarding is completed.
Remote support action configuration
Click support enabled
Key: com.unblu.domcap.remoteaction.clickEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: BOOLEAN
# Default Value: true
com.unblu.domcap.remoteaction.clickEnabled=true
Enable to support click events in embedded co-browsing
Input change enabled
Key: com.unblu.domcap.remoteaction.inputChangeEnabled
Allowed Scopes: CONVERSATION
, CONVERSATION_TEMPLATE
# TYPE: BOOLEAN
# Default Value: true
com.unblu.domcap.remoteaction.inputChangeEnabled=true
Enable to support input field change events in embedded co-browsing
Login configuration
Redirect after logout URL
Key: com.unblu.core.client.core.LoginConfiguration.externalPostLogoutUrl
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.core.client.core.LoginConfiguration.externalPostLogoutUrl=null
URL where the system should redirect to after users have logged out. If this is not set, the system will redirect to the signin page
Document co-browsing configuration
Base URL for google viewer
Key: com.unblu.hbworker.googleViewerBaseUrl
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: http://view.officeapps.live.com/op/view.aspx
com.unblu.hbworker.googleViewerBaseUrl=http://view.officeapps.live.com/op/view.aspx
Google document viewer base URL
Google viewer supported mime types
Key: com.unblu.hbworker.googleViewerSupportedMimetypes
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: text/plain,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
com.unblu.hbworker.googleViewerSupportedMimetypes=text/plain,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Supported mime types through the google document viewer service
Availability monitor configuration
Show availability monitor action enabled
Key: com.unblu.availabilitymonitor.showAvailabilityMonitorActionEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.availabilitymonitor.showAvailabilityMonitorActionEnabled=true
Whether or not the 'open availability monitor action' should be shown
WebRTC configuration
credentialSecretKey
Key: com.unblu.webrtc.credentialSecretKey
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: MWU5Mjk4MWMtZmRlOS0xMWU4LThlYjItZjI4MDFmMWI5ZmQx
com.unblu.webrtc.credentialSecretKey=MWU5Mjk4MWMtZmRlOS0xMWU4LThlYjItZjI4MDFmMWI5ZmQx
The authentication secret used for the TURN server to encode/decode the authentication token. Must match with the auth secret configured on the _TURN server.
Credential TTL TURN server
Key: com.unblu.webrtc.credentialTTL
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 60
com.unblu.webrtc.credentialTTL=60
The TTL for the credential to get redeemed against the TURN server.
iceServers
Key: com.unblu.webrtc.iceServers
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: ["stun:stun.l.google.com:19302"]
com.unblu.webrtc.iceServers=["stun:stun.l.google.com:19302"]
A list of STUN/TURN servers used to resolve the local ip of the peer (e.g stun:stun.l.google.com:19302).
udpPortRangeEnd
Key: com.unblu.webrtc.udpPortRangeEnd
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.webrtc.udpPortRangeEnd=null
The end port for the range of UDP ports to allocate from for the webRTC P2P connection. (default: -1, e.g. automatic allocation)
udpPortRangeStart
Key: com.unblu.webrtc.udpPortRangeStart
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.webrtc.udpPortRangeStart=null
The start port for the range of UDP ports to allocate from for the webRTC P2P connection. (default: -1, e.g. automatic allocation)
File manager configuration
Blocked content HTTP response status code
Key: com.unblu.filemanager.blockedContentHttpResponseStatusCode
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 415
com.unblu.filemanager.blockedContentHttpResponseStatusCode=415
HTTP status code that marks uploads that were rejected due to security reasons. We recommend to use 409, 415 or 403 or a custom non standard 4xx status code here. The default is to expect 415.
Enable file download
Key: com.unblu.filemanager.fileDownloadsEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.filemanager.fileDownloadsEnabled=true
Enables file downloads in file manager
File type black/whitelist eval order
Key: com.unblu.filemanager.fileTypeBlackWhiteOrder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(BLACK_WHITE|WHITE_BLACK)
# Default Value: WHITE_BLACK
com.unblu.filemanager.fileTypeBlackWhiteOrder=WHITE_BLACK
In which order to apply black or white list when checking file types. BLACK_WHITE means, that a file is checked in the blacklist. If it exists there it is checked in the whitelist. If it only exists in the blacklist, the type is invalid. If it also exists in the whitelist, it is valid after all. This order is useful, if you intend to only specify a whitelist. It would then deny everything except stuff in the whitelist. If you want to specify a blacklist only, use WHITE_BLACK where by default everything is allowed, except the entries in the blacklist.
File upload type blacklist
Key: com.unblu.filemanager.fileTypeBlacklist
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ANY|EXEC_ANROID_APK|EXEC_DALVIK|EXEC_DALVIK_FE|EXEC_ELF|EXEC_IOS_IPA|EXEC_LINUX_KSH|EXEC_LINUX_OUT|EXEC_LINUX_RUN|EXEC_MACOS_APP|EXEC_MACOS_AUTOMATOR|EXEC_MACOS_COMMAND|EXEC_MACOS_OSX|EXEC_MACOS_WORKFLOW|EXEC_MSDOS_BAT|EXEC_MSDOS_COM|EXEC_MSDOS_MZ_EXE|EXEC_MSWINDOWS_CMD|EXEC_MSWINDOWS_CPL|EXEC_MSWINDOWS_EXE|EXEC_MSWINDOWS_GADGET|EXEC_MSWINDOWS_INF|EXEC_MSWINDOWS_INSTALLER|EXEC_MSWINDOWS_INSTALLER_PATCH|EXEC_MSWINDOWS_INX|EXEC_MSWINDOWS_ISU|EXEC_MSWINDOWS_JOB|EXEC_MSWINDOWS_JSCRIPT|EXEC_MSWINDOWS_LINK|EXEC_MSWINDOWS_MSC|EXEC_MSWINDOWS_MST|EXEC_MSWINDOWS_PAF|EXEC_MSWINDOWS_PIF|EXEC_MSWINDOWS_POWERSHELL|EXEC_MSWINDOWS_PRG|EXEC_MSWINDOWS_REGISTRY|EXEC_MSWINDOWS_RGS|EXEC_MSWINDOWS_SCREENSAVER|EXEC_MSWINDOWS_SCRIPTLET|EXEC_MSWINDOWS_SHB|EXEC_MSWINDOWS_SHS|EXEC_MSWINDOWS_U3P|EXEC_MSWINDOWS_VBE|EXEC_MSWINDOWS_VBS|EXEC_MSWINDOWS_VBSCRIPT|EXEC_MSWINDOWS_VISUALBASICSCRIPT|EXEC_MSWINDOWS_WS|EXEC_MSWINDOWS_WSF|EXEC_MSWINDOWS_WSH|EXEC_MULTI_BIN|EXEC_MULTI_CSH|GROUP_ANY|GROUP_EXEC|GROUP_IMAGE|GROUP_OFFICE|GROUP_PDF|IMAGE_GIF_87A|IMAGE_GIF_89A|IMAGE_JPEG|IMAGE_JPEG_ALT|IMAGE_JPEG_EXIF|IMAGE_JPEG_JFIF|IMAGE_JPG|IMAGE_JPG_ALT|IMAGE_JPG_EXIF|IMAGE_JPG_JFIF|IMAGE_PNG|OFFICE_MICROSOFT_EXCEL|OFFICE_MICROSOFT_EXCEL_EMPTY|OFFICE_MICROSOFT_EXCEL_SPANNED|OFFICE_MICROSOFT_LEGACY|OFFICE_MICROSOFT_POWERPOINT|OFFICE_MICROSOFT_POWERPOINT_EMPTY|OFFICE_MICROSOFT_POWERPOINT_SPANNED|OFFICE_MICROSOFT_VISIO|OFFICE_MICROSOFT_VISIO_EMPTY|OFFICE_MICROSOFT_VISIO_SPANNED|OFFICE_MICROSOFT_WORD|OFFICE_MICROSOFT_WORD_EMPTY|OFFICE_MICROSOFT_WORD_SPANNED|OFFICE_OPENOFFICE_CALC|OFFICE_OPENOFFICE_CALC_EMPTY|OFFICE_OPENOFFICE_CALC_SPANNED|OFFICE_OPENOFFICE_PRESENTATION|OFFICE_OPENOFFICE_PRESENTATION_EMPTY|OFFICE_OPENOFFICE_PRESENTATION_SPANNED|OFFICE_OPENOFFICE_WRITER|OFFICE_OPENOFFICE_WRITER_EMPTY|OFFICE_OPENOFFICE_WRITER_SPANNED|OFFICE_PDF)[]
# Default Value: GROUP_EXEC
com.unblu.filemanager.fileTypeBlacklist=GROUP_EXEC
Set of file types on the blacklist. Used to check a file type before uploading it.
File upload type whitelist
Key: com.unblu.filemanager.fileTypeWhitelist
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ANY|EXEC_ANROID_APK|EXEC_DALVIK|EXEC_DALVIK_FE|EXEC_ELF|EXEC_IOS_IPA|EXEC_LINUX_KSH|EXEC_LINUX_OUT|EXEC_LINUX_RUN|EXEC_MACOS_APP|EXEC_MACOS_AUTOMATOR|EXEC_MACOS_COMMAND|EXEC_MACOS_OSX|EXEC_MACOS_WORKFLOW|EXEC_MSDOS_BAT|EXEC_MSDOS_COM|EXEC_MSDOS_MZ_EXE|EXEC_MSWINDOWS_CMD|EXEC_MSWINDOWS_CPL|EXEC_MSWINDOWS_EXE|EXEC_MSWINDOWS_GADGET|EXEC_MSWINDOWS_INF|EXEC_MSWINDOWS_INSTALLER|EXEC_MSWINDOWS_INSTALLER_PATCH|EXEC_MSWINDOWS_INX|EXEC_MSWINDOWS_ISU|EXEC_MSWINDOWS_JOB|EXEC_MSWINDOWS_JSCRIPT|EXEC_MSWINDOWS_LINK|EXEC_MSWINDOWS_MSC|EXEC_MSWINDOWS_MST|EXEC_MSWINDOWS_PAF|EXEC_MSWINDOWS_PIF|EXEC_MSWINDOWS_POWERSHELL|EXEC_MSWINDOWS_PRG|EXEC_MSWINDOWS_REGISTRY|EXEC_MSWINDOWS_RGS|EXEC_MSWINDOWS_SCREENSAVER|EXEC_MSWINDOWS_SCRIPTLET|EXEC_MSWINDOWS_SHB|EXEC_MSWINDOWS_SHS|EXEC_MSWINDOWS_U3P|EXEC_MSWINDOWS_VBE|EXEC_MSWINDOWS_VBS|EXEC_MSWINDOWS_VBSCRIPT|EXEC_MSWINDOWS_VISUALBASICSCRIPT|EXEC_MSWINDOWS_WS|EXEC_MSWINDOWS_WSF|EXEC_MSWINDOWS_WSH|EXEC_MULTI_BIN|EXEC_MULTI_CSH|GROUP_ANY|GROUP_EXEC|GROUP_IMAGE|GROUP_OFFICE|GROUP_PDF|IMAGE_GIF_87A|IMAGE_GIF_89A|IMAGE_JPEG|IMAGE_JPEG_ALT|IMAGE_JPEG_EXIF|IMAGE_JPEG_JFIF|IMAGE_JPG|IMAGE_JPG_ALT|IMAGE_JPG_EXIF|IMAGE_JPG_JFIF|IMAGE_PNG|OFFICE_MICROSOFT_EXCEL|OFFICE_MICROSOFT_EXCEL_EMPTY|OFFICE_MICROSOFT_EXCEL_SPANNED|OFFICE_MICROSOFT_LEGACY|OFFICE_MICROSOFT_POWERPOINT|OFFICE_MICROSOFT_POWERPOINT_EMPTY|OFFICE_MICROSOFT_POWERPOINT_SPANNED|OFFICE_MICROSOFT_VISIO|OFFICE_MICROSOFT_VISIO_EMPTY|OFFICE_MICROSOFT_VISIO_SPANNED|OFFICE_MICROSOFT_WORD|OFFICE_MICROSOFT_WORD_EMPTY|OFFICE_MICROSOFT_WORD_SPANNED|OFFICE_OPENOFFICE_CALC|OFFICE_OPENOFFICE_CALC_EMPTY|OFFICE_OPENOFFICE_CALC_SPANNED|OFFICE_OPENOFFICE_PRESENTATION|OFFICE_OPENOFFICE_PRESENTATION_EMPTY|OFFICE_OPENOFFICE_PRESENTATION_SPANNED|OFFICE_OPENOFFICE_WRITER|OFFICE_OPENOFFICE_WRITER_EMPTY|OFFICE_OPENOFFICE_WRITER_SPANNED|OFFICE_PDF)[]
# Default Value:
com.unblu.filemanager.fileTypeWhitelist=
Set of file types on the whitelist. Used to check a file type before uploading it.
Agent availability configuration
Agent availability override
Key: com.unblu.core.server.livetracking.agent.availabilityOverride
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ALWAYS_AVAILABLE|CALCULATED|NEVER_AVAILABLE)
# Default Value: CALCULATED
com.unblu.core.server.livetracking.agent.availabilityOverride=CALCULATED
Agent availability calculation logic: Either ALWAYS_AVAILABLE, NEVER_AVAILABLE or CALCULATED: ALWAYS_AVAILABLE overrides dynamic calculation of agent availability (it seems that an agent is always available in the system). NEVER_AVAILABLE overrides dynamic calculation of agent availability; it seems as if no agent is available. CALCULATED actually dynamically calculates if any agent is available or not.
Limit of sessions as of which an agent becomes busy
Key: com.unblu.core.server.livetracking.agent.unavailableSessionLimit
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 3
com.unblu.core.server.livetracking.agent.unavailableSessionLimit=3
If an agent has this number of active sessions currently running, he becomes 'busy'. If all agents are busy (overloaded) for your account, agentavailablity will show no agent available. (Whether an agent can still accept new sessions depends on the settings of the other related properties.)
Agent max active sessions limit
Key: com.unblu.session.agentBusyLimit
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 3
com.unblu.session.agentBusyLimit=3
Limit of the number of sessions an agent can have open, if and only if agentBusyLimitType is set to AGENTBUSYLIMIT. It does not have an affect on the agent’s state.
Agent busy limit type
Key: com.unblu.session.agentBusyLimitType
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(AGENTAVAILABILITYBUSYLIMIT|AGENTBUSYLIMIT|NONE)
# Default Value: AGENTAVAILABILITYBUSYLIMIT
com.unblu.session.agentBusyLimitType=AGENTAVAILABILITYBUSYLIMIT
Specifies which number should be used as a limit of max active sessions an agent can have opened. Either NONE (no limit), AGENTBUSYLIMIT (limited by agent max active sessions), AGENTAVAILABILITYBUSYLIMIT (limited by agent busy state)
User storage configuration
Enable admin define password
Key: com.unblu.storage.user.canAdminDefinePasswordForUserEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.user.canAdminDefinePasswordForUserEnabled=true
Whether an admin can set the password of a user.
Allow creation of random password
Key: com.unblu.storage.user.canCreateRandomPasswordOnCreationAndEditEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.user.canCreateRandomPasswordOnCreationAndEditEnabled=true
Whether the creation of a random password is available when user is created or edited
Allow user to set password
Key: com.unblu.storage.user.canUserDefineCustomPassword
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.user.canUserDefineCustomPassword=true
Whether a user can change its own password
Allow creation of user without password
Key: com.unblu.storage.user.isCreationOfUsersWithEmptyPasswordAllowed
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.user.isCreationOfUsersWithEmptyPasswordAllowed=true
Whether the creation of a user without a password is allowed. Required for SSO.
Person display name configuration
Agent display name evaluation order
Key: com.unblu.person.displayname.agentDisplayNameEvaluationOrder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(FIRST|FIRST_LAST|IDENTIFIER|LAST|LAST_FIRST|NICKNAME|STATIC_NAME|USERNAME)[]
# Default Value: FIRST_LAST,USERNAME,IDENTIFIER,STATIC_NAME
com.unblu.person.displayname.agentDisplayNameEvaluationOrder=FIRST_LAST,USERNAME,IDENTIFIER,STATIC_NAME
Display name evaluation: Allowed elements are 'firstlast', 'lastfirst', 'nickname', 'username', 'staticname', 'identifier'
Bot display name evaluation order
Key: com.unblu.person.displayname.botDisplayNameEvaluationOrder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(FIRST|FIRST_LAST|IDENTIFIER|LAST|LAST_FIRST|NICKNAME|STATIC_NAME|USERNAME)[]
# Default Value: FIRST_LAST,STATIC_NAME
com.unblu.person.displayname.botDisplayNameEvaluationOrder=FIRST_LAST,STATIC_NAME
Allowed elements are 'firstlast', 'lastfirst', 'nickname', 'username', 'staticname', 'identifier' (used will be the first available value)
Visitor display name evaluation order
Key: com.unblu.person.displayname.visitorDisplayNameEvaluationOrder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(FIRST|FIRST_LAST|IDENTIFIER|LAST|LAST_FIRST|NICKNAME|STATIC_NAME|USERNAME)[]
# Default Value: FIRST_LAST,USERNAME,NICKNAME,IDENTIFIER,STATIC_NAME
com.unblu.person.displayname.visitorDisplayNameEvaluationOrder=FIRST_LAST,USERNAME,NICKNAME,IDENTIFIER,STATIC_NAME
Allowed elements are 'firstlast', 'lastfirst', 'nickname', 'username', 'staticname', 'identifier' (used will be the first available value)
Visual instruction encoder
Additional javascript for player
Key: com.unblu.core.server.visual.additionalPlayerJavascript
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.core.server.visual.additionalPlayerJavascript=null
Additional javascript that should be injected into every html page of the player (Caution: Only works if the url optimization is enabled)
Additional deferred javascript for player
Key: com.unblu.core.server.visual.additionalPlayerJavascriptDeferred
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.core.server.visual.additionalPlayerJavascriptDeferred=null
Additional deferred javascript that should be injected into every html page of the player (Caution: Only works if the url optimization is enabled)
Embedded co-browsing recorder configuration
Enable periodic full capturing
Key: com.unblu.recorder.capturePeriodicallyEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.recorder.capturePeriodicallyEnabled=false
Enable periodic full capturing. Usually this is not required because everything is captured based on event synchronization.
Enable diagnostics UI
Key: com.unblu.recorder.diagnosticInterfaceEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.recorder.diagnosticInterfaceEnabled=false
If a diagnostic ui should be displayed (for debugging purposes)
Max nodes for capturing
Key: com.unblu.recorder.maxNodes
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 45000
com.unblu.recorder.maxNodes=45000
Max number of dom nodes the recorder should process. If more nodes are found, it will refuse to capture the page.
Max nodes per modification threshold
Key: com.unblu.recorder.maxNodesPerModificationThreshold
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 256
com.unblu.recorder.maxNodesPerModificationThreshold=256
max number of mutations (from mutation observer) to handle before falling back to a full capture instead
Embedded co-browsing experimental event support
Enable change on change
Key: com.unblu.react.recorder.experimental.enableChangeOnChange
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.react.recorder.experimental.enableChangeOnChange=false
fire DOM change event, when a change event request arrives on an input field
Embedded co-browsing missing resource loader configuration
Number of parallel fetch requests
Key: com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.maxConcurrentRequests
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 4
com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.maxConcurrentRequests=4
Show diagnostics UI
Key: com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.showDiagUi
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.showDiagUi=false
Whether or not the diagnostic ui should be shown
Embedded co-browsing DOM processing configuration
Skip element function name
Key: com.unblu.domcap.externalSkipElementFunctionName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.domcap.externalSkipElementFunctionName=null
Name of a global javascript function that should be called to check if an element should be skipped. A single parameter holding the current node will be passed to that function. The function is expected to return a boolean value. CAUTION: The function must already exist when the recorder starts, otherwise it will be ignored.
Propagate text masking
Key: com.unblu.domcap.maskTextInheritFromParent
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.domcap.maskTextInheritFromParent=false
Whether or not text masking should be propagated in the hierarchy
Cache detection of masked texts
Key: com.unblu.domcap.maskTextPersist
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.domcap.maskTextPersist=false
Whether or not detection of masked texts in domcapturing should be cached
IcapHttpServletRequest
hostScheme
Key: com.unblu.domcap.server.filter.airlock.request.hostScheme
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: https
com.unblu.domcap.server.filter.airlock.request.hostScheme=https
Scheme used by the backend (i.e. e-banking application) to construct the request URI. This is needed because the ICAP interface does not provide this information.
backendPattern
Key: com.unblu.domcap.server.filter.airlock.url.backendPattern
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.domcap.server.filter.airlock.url.backendPattern=null
The backend host pattern (i.e regex) of the application (including scheme) how it’s mapped by airlock. In certain circumstances (request host header rewrite by airlock) the ICAP API delivers only the backend host as the request host. To make the resourcehistory feature work properly this property needs to be configured as well as the frontend pattern property.
frontendPattern
Key: com.unblu.domcap.server.filter.airlock.url.frontendPattern
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.domcap.server.filter.airlock.url.frontendPattern=null
The frontend host pattern (i.e. regex) of the application (including scheme) as it’s seen by the client. In certain circumstances (request host header rewrite by airlock) it’s necessary to configure this property to make the resourcehistory feature work properly.
Embedded co-browsing default filter configuration
black
Key: com.unblu.server.filter.download.black
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: null
com.unblu.server.filter.download.black=null
Pattern black/white list that identifies resources as downloads (which will be shown in the download manager)
order
Key: com.unblu.server.filter.download.order
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: WHITE_BLACK
com.unblu.server.filter.download.order=WHITE_BLACK
Pattern black/white list that identifies resources as downloads (which will be shown in the download manager)
white
Key: com.unblu.server.filter.download.white
Allowed Scopes: IMMUTABLE
# TYPE: STRING[]
# Default Value: application/pdf,application/x-pdf,text/csv,text/x-comma-separated-values
com.unblu.server.filter.download.white=application/pdf,application/x-pdf,text/csv,text/x-comma-separated-values
Pattern black/white list that identifies resources as downloads (which will be shown in the download manager)
External filter configuration
Key: com.unblu.server.filter.externalFilterConfiguration
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.server.filter.externalFilterConfiguration=null
File path to an external filter configuration which will be loaded instead.
Filter support for last meta position
Key: com.unblu.server.filter.filterSupportsLastMetaPosition
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.filter.filterSupportsLastMetaPosition=false
Whether or not the filter in use supports the injection location AFTER_META_CONTENT_TYPE, which was introduced with 3.4.2
Finnova EDBS connector configuration
Allow login for local stored users
Key: com.unblu.enterprise.edbs.allowLocalUsers
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.enterprise.edbs.allowLocalUsers=false
Whether or not to allow login for local stored users (like superadmin)
Enable EDBS module
Key: com.unblu.enterprise.edbs.enabled
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.enterprise.edbs.enabled=false
Whether or not the edbs (Finnova) module should be enabled (be aware of com.unblu.storage.createSuperAdmin property)
Comma-separated list of host:port for the EDBS connector
Key: com.unblu.enterprise.edbs.host
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.enterprise.edbs.host=null
Retrieve user info through EDBS
Key: com.unblu.enterprise.edbs.retrieveUserInfoEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.enterprise.edbs.retrieveUserInfoEnabled=false
Whether to retrieve additional user info via EDBS or not
MobileKeyboardButtonConfiguration
backgroundHover
Key: com.unblu.hbworker.ui.mobileKeyboardButton.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.theme.color.gray900},$alpha: -10%)
com.unblu.hbworker.ui.mobileKeyboardButton.backgroundHover=adjust-color(${com.unblu.theme.color.gray900},$alpha: -10%)
Headless browser mobile keyboard button style: Background hover
backgroundNormal
Key: com.unblu.hbworker.ui.mobileKeyboardButton.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.theme.color.gray900},$alpha: -20%)
com.unblu.hbworker.ui.mobileKeyboardButton.backgroundNormal=adjust-color(${com.unblu.theme.color.gray900},$alpha: -20%)
Headless browser mobile keyboard button style: Background normal
backgroundPress
Key: com.unblu.hbworker.ui.mobileKeyboardButton.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray900}
com.unblu.hbworker.ui.mobileKeyboardButton.backgroundPress=${com.unblu.theme.color.gray900}
Headless browser mobile keyboard button style: Background press
borderHover
Key: com.unblu.hbworker.ui.mobileKeyboardButton.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.hbworker.ui.mobileKeyboardButton.borderHover=transparent
Headless browser mobile keyboard button style: Border hover
borderNormal
Key: com.unblu.hbworker.ui.mobileKeyboardButton.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.hbworker.ui.mobileKeyboardButton.borderNormal=transparent
Headless browser mobile keyboard button style: Border normal
borderPress
Key: com.unblu.hbworker.ui.mobileKeyboardButton.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.hbworker.ui.mobileKeyboardButton.borderPress=transparent
Headless browser mobile keyboard button style: Border press
borderRadius
Key: com.unblu.hbworker.ui.mobileKeyboardButton.borderRadius
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 24
com.unblu.hbworker.ui.mobileKeyboardButton.borderRadius=24
Headless browser mobile keyboard button style: Border radius
borderWidth
Key: com.unblu.hbworker.ui.mobileKeyboardButton.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 1
com.unblu.hbworker.ui.mobileKeyboardButton.borderWidth=1
Headless browser mobile keyboard button style: Border width
foregroundHover
Key: com.unblu.hbworker.ui.mobileKeyboardButton.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.hbworker.ui.mobileKeyboardButton.foregroundHover=${com.unblu.theme.font.colorTextInverted}
Headless browser mobile keyboard button style: Foreground hover
foregroundNormal
Key: com.unblu.hbworker.ui.mobileKeyboardButton.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.hbworker.ui.mobileKeyboardButton.foregroundNormal=${com.unblu.theme.font.colorTextInverted}
Headless browser mobile keyboard button style: Foreground normal
foregroundPress
Key: com.unblu.hbworker.ui.mobileKeyboardButton.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.hbworker.ui.mobileKeyboardButton.foregroundPress=${com.unblu.theme.font.colorTextInverted}
Headless browser mobile keyboard button style: Foreground press
DockerClientConfiguration
auth
Key: com.unblu.docker.client.auth
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.docker.client.auth=null
Base64 encoded authentication string to authenticate against docker registry.
identityToken
Key: com.unblu.docker.client.auth.identityToken
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.docker.client.auth.identityToken=null
identity token to authenticate against docker registry.
password
Key: com.unblu.docker.client.auth.password
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.docker.client.auth.password=null
password to authenticate against docker registry.
username
Key: com.unblu.docker.client.auth.username
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.docker.client.auth.username=null
username to authenticate against docker registry.
cpuPeriod
Key: com.unblu.docker.client.container.cpuPeriod
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: -1
com.unblu.docker.client.container.cpuPeriod=-1
specifies the CPU CFS scheduler, which is used alongside 'cpuQuota'. Defaults to 100 miliseconds. Units are in microseconds.
cpuQuota
Key: com.unblu.docker.client.container.cpuQuota
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: -1
com.unblu.docker.client.container.cpuQuota=-1
impose a CPU CFS quota on the container. The number of microseconds per 'cpuPeriod' that the container is limited to before throttled.
enableConstraints
Key: com.unblu.docker.client.container.enableConstraints
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.docker.client.container.enableConstraints=true
Whether to apply constraints, like maximum memory usage, amount of used CPUs, /dev/shm size, or not.
memory
Key: com.unblu.docker.client.container.memory
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.docker.client.container.memory=null
maximum amount of memory the container can use. If set, the minimum allowed value is 4m (4 megabyte).
oomKillDisable
Key: com.unblu.docker.client.container.oomKillDisable
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: null
com.unblu.docker.client.container.oomKillDisable=null
Whether to disable OOM Killer for the container or not.
oomScoreAdj
Key: com.unblu.docker.client.container.oomScoreAdj
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 0
com.unblu.docker.client.container.oomScoreAdj=0
Tune container’s OOM preferences (-1000 to 1000).
shmSize
Key: com.unblu.docker.client.container.shmSize
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: 2g
com.unblu.docker.client.container.shmSize=2g
size of /dev/shm for the container. If set, the minimum allowed value is 64m (64 megabyte).
containerBaseName
Key: com.unblu.docker.client.containerBaseName
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: hb_ubuntu1804
com.unblu.docker.client.containerBaseName=hb_ubuntu1804
base name (used for container name generation) of the container.
host
Key: com.unblu.docker.client.host
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.docker.client.host=null
docker host the client should connect to (e.g. http://private.docker.com, default: localhost).
HBWorkerConfiguration
headlessBrowserVideoBitRateLowerBound
Key: com.unblu.hbworker.headlessBrowserVideoBitRateLowerBound
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: null
com.unblu.hbworker.headlessBrowserVideoBitRateLowerBound=null
The minimum bitrate for the video encoding. If set equal to 'headlessBrowserVideoBitRateUpperBound' it will be used as the bitrate for the CBR mode.
headlessBrowserVideoBitRateUpperBound
Key: com.unblu.hbworker.headlessBrowserVideoBitRateUpperBound
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: null
com.unblu.hbworker.headlessBrowserVideoBitRateUpperBound=null
The minimum bitrate for the video encoding. If set equal to 'headlessBrowserVideoBitRateLowerBound' it will be used as the bitrate for the CBR mode.
headlessBrowserVideoFrameRate
Key: com.unblu.hbworker.headlessBrowserVideoFrameRate
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 30
com.unblu.hbworker.headlessBrowserVideoFrameRate=30
The maximum framerate for the video encoding and playback.
headlessBrowserVideoGPUSupport
Key: com.unblu.hbworker.headlessBrowserVideoGPUSupport
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(INTEL|NONE|NVIDIA)
# Default Value: NONE
com.unblu.hbworker.headlessBrowserVideoGPUSupport=NONE
Whether to use the software video encoder (x264), the NVIDIA HW encoder or the Intel GPU HW encoder.
headlessBrowserVideoKeyFrameFactor
Key: com.unblu.hbworker.headlessBrowserVideoKeyFrameFactor
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: FLOAT
# Default Value: 0.4
com.unblu.hbworker.headlessBrowserVideoKeyFrameFactor=0.4
A calculation factor to get the keyframe interval from the maximum encoder framerate.
headlessBrowserVideoQualityLevel
Key: com.unblu.hbworker.headlessBrowserVideoQualityLevel
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 28
com.unblu.hbworker.headlessBrowserVideoQualityLevel=28
A video quality rate factor for the resulting stream. Ranges from 0 to 69. 0 means lossless, 69 means worst.
PageColorConfiguration
imageBackgroundColor
Key: com.unblu.hbworker.colors.imageBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_SIMPLE
# Default Value: #E9EBF4
com.unblu.hbworker.colors.imageBackgroundColor=#E9EBF4
SVG image background color of the informational pages.
HBRunnerStrategyFactory
hbPoolValidationIntervalInSecs
Key: com.unblu.hbrunner.hbPoolValidationIntervalInSecs
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: 10
com.unblu.hbrunner.hbPoolValidationIntervalInSecs=10
Interval, in seconds, that the pool will be monitored
hbPoolsize
Key: com.unblu.hbrunner.hbPoolsize
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: 3
com.unblu.hbrunner.hbPoolsize=3
How many hbRunners should be in the pool
parallelPoolThreads
Key: com.unblu.hbrunner.parallelPoolThreads
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: 1
com.unblu.hbrunner.parallelPoolThreads=1
How many poolmanaging threads are used
runnerStrategy
Key: com.unblu.hbrunner.runnerStrategy
Allowed Scopes: IMMUTABLE
# TYPE: ENUM(DISABLED|HB_RUNNER_NOPOOL_DOCKER|HB_RUNNER_NOPOOL_LOCAL|HB_RUNNER_NOPOOL_SCRIPT|HB_RUNNER_OPENSHIFT|HB_RUNNER_POOL_DOCKER|HB_RUNNER_POOL_LOCAL|HB_RUNNER_POOL_SCRIPT)
# Default Value: DISABLED
com.unblu.hbrunner.runnerStrategy=DISABLED
HeadlessBrowserRunnerStrategy
HBRpcConfiguration
Universal co-browsing configuration
HTTP proxy excludes
Key: com.unblu.hbworker.httpProxyExcludes
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: null
com.unblu.hbworker.httpProxyExcludes=null
List of hosts & domains to bypass the proxy settings for (i.e. *.unblu.com, 168.10.10.2).
HTTP forward proxy URL settings
Key: com.unblu.hbworker.httpProxyUrl
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.hbworker.httpProxyUrl=null
Whether a HTTP forward proxy is used or not. Format of the URL to pass: <socks5|http>://[<username>:<password>@]<host>:<port>/
Account secret universal CB
Key: com.unblu.hbworker.identifierCookieName
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: ${cookieNamePrefix}-account-secret
com.unblu.hbworker.identifierCookieName=${cookieNamePrefix}-account-secret
Name of the account secret cookie
Allow javascript protocol in universal
Key: com.unblu.hbworker.javaScriptProtocolAllowed
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.hbworker.javaScriptProtocolAllowed=false
Whether or not the javascript: protocol should be allowed in universal co-browsing
Allow local sites in universal CB
Key: com.unblu.hbworker.localSitesAllowed
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.hbworker.localSitesAllowed=false
Whether or not local sites (file:// protocol) should be allowed in headless browser
Allow SSL sites in universal CB
Key: com.unblu.hbworker.sslSitesAllowed
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.hbworker.sslSitesAllowed=false
Whether or not navigating to ssl sites is allowed in universal co-browsing
Blacklist pattern for SSL sites in universal CB
Key: com.unblu.hbworker.urls.black
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: null
com.unblu.hbworker.urls.black=null
Pattern blacklisting for ssl sites (block/allow urls)
KafkaActivator
brokerId
Key: com.unblu.kafka.server.brokerId
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: null
com.unblu.kafka.server.brokerId=null
broker.id:
controlledShutdownEnable
Key: com.unblu.kafka.server.controlledShutdownEnable
Allowed Scopes: IMMUTABLE
# TYPE: BOOLEAN
# Default Value: true
com.unblu.kafka.server.controlledShutdownEnable=true
kafka: controlledShutdownEnable
dataDir
Key: com.unblu.kafka.server.dataDir
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: null
com.unblu.kafka.server.dataDir=null
Persistent directory for the kafka server
defaultReplicationFactor
Key: com.unblu.kafka.server.defaultReplicationFactor
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: 1
com.unblu.kafka.server.defaultReplicationFactor=1
Defrault replication factor
enabled
Key: com.unblu.kafka.server.enabled
Allowed Scopes: IMMUTABLE
# TYPE: BOOLEAN
# Default Value: true
com.unblu.kafka.server.enabled=true
Whether or not the kafka server should be enabled
hostname
Key: com.unblu.kafka.server.hostname
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value:
com.unblu.kafka.server.hostname=
Kafka server host name
port
Key: com.unblu.kafka.server.port
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: 9092
com.unblu.kafka.server.port=9092
TCP port of the kafka server
zookeeperConnectionTimeoutMs
Key: com.unblu.kafka.server.zookeeperConnectionTimeoutMs
Allowed Scopes: IMMUTABLE
# TYPE: INTEGER
# Default Value: 30000
com.unblu.kafka.server.zookeeperConnectionTimeoutMs=30000
Zookeeper connection timeout in milliseocnds
zookeeperHosts
Key: com.unblu.kafka.server.zookeeperHosts
Allowed Scopes: IMMUTABLE
# TYPE: STRING
# Default Value: localhost:2181
com.unblu.kafka.server.zookeeperHosts=localhost:2181
Zookeeper hosts (i.e. localhost:2181)