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
Overwrite existing target users
Key: com.unblu.addons.server.synctool.SyncTool.overwriteExistingTargetUsers
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.addons.server.synctool.SyncTool.overwriteExistingTargetUsers=false
If true, the sync job will overwrite users in the target system if it finds a user with the same username but different metadata. If false, the syncjob will skip users in the target system with the same username but different metadata, leaving them unchanged.
Delete synced users and teams
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
Specifies whether teams and users that are no longer present in the LDAP source are deleted from the Unblu database
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.3.0/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 all filters 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|TECHNICAL_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.
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
roleFilterBaseDN
Key: com.unblu.addons.synctool.ldap.roleFilterBaseDN
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.roleFilterBaseDN=null
base dn for role retrieval. Uses non-user/non-team baseDN as default
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: SECRET
# 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%
teamFilterBaseDN
Key: com.unblu.addons.synctool.ldap.teamFilterBaseDN
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.teamFilterBaseDN=null
base dn for team retrieval. Uses non-user/non-team baseDN as default
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
teamMatchOrderPrecedence
Key: com.unblu.addons.synctool.ldap.teamMatchOrderPrecedence
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING[]
# Default Value: null
com.unblu.addons.synctool.ldap.teamMatchOrderPrecedence=null
A list of regular expressions in a specific order. If a user is assigned to multiple teams in the LDAP system, this list specifies the order in which his team is chosen. The list of teams from LDAP is matched against this list. Entries appearing earlier in the list will have precedence over entries appearing later or not at all.
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
technicaladminRoleIdentifier
Key: com.unblu.addons.synctool.ldap.technicaladminRoleIdentifier
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.technicaladminRoleIdentifier=null
Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter
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: SECRET
# 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%
userFilterBaseDN
Key: com.unblu.addons.synctool.ldap.userFilterBaseDN
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userFilterBaseDN=null
base dn for user retrieval. Uses non-user/non-team baseDN as default
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|TECHNICAL_ADMIN|WEBUSER)
# Default Value: REGISTERED_USER
com.unblu.core.settings.cannedResponsesMinimalRole=REGISTERED_USER
Minimal role for settings cannedResponses module
Deputy relationships role guard
Minimum role for changes in "deputyRelationships"
Key: com.unblu.core.settings.deputyRelationshipsMinimalRole
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ADMIN|ANONYMOUS_USER|PARTNER|REGISTERED_USER|SUPERVISOR|SUPER_ADMIN|TECHNICAL_ADMIN|WEBUSER)
# Default Value: REGISTERED_USER
com.unblu.core.settings.deputyRelationshipsMinimalRole=REGISTERED_USER
The minimum role for changing settings in the "deputyRelationships" 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}
Highlight color for active links in the left navigation bar
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}
Background hover UI setting for the left navigation bar in account and global configuration interfaces
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}
Background hover active UI setting for left navigation bar in account and global configuration interfaces
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.colorLinkDark}
com.unblu.config.nav.ui.foregroundHoverActive=${com.unblu.theme.font.colorLinkDark}
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.colorLinkDark}
com.unblu.config.nav.ui.foregroundNormalActive=${com.unblu.theme.font.colorLinkDark}
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.colorLinkDark}
com.unblu.config.nav.ui.foregroundPressActive=${com.unblu.theme.font.colorLinkDark}
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.neutral050}
com.unblu.config.nav.ui.navBarBackground=${com.unblu.theme.color.neutral050}
UI setting for navigation bar background
Navigation section header font color
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: BODY
com.unblu.config.nav.ui.sectionHeaderColor=BODY
Navigation section header font color UI setting
Conversation recording configuration
Action bar background color
Key: com.unblu.recording.ui.actionBarBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral700}
com.unblu.recording.ui.actionBarBackgroundColor=${com.unblu.theme.color.neutral700}
The color used for the action bar’s background. It may be set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.
Action bar divider color
Key: com.unblu.recording.ui.actionBarDividerColor
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral700}
com.unblu.recording.ui.actionBarDividerColor=${com.unblu.theme.color.neutral700}
The color of the divider at the bottom of the action bar. Only relevant if actionBarElevation
is set to "FLAT".
Action bar elevation
Key: com.unblu.recording.ui.actionBarElevation
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(ELEVATED|FLAT)
# Default Value: ELEVATED
com.unblu.recording.ui.actionBarElevation=ELEVATED
The elevation of the action bar: "FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.
Action bar foreground brightness
Key: com.unblu.recording.ui.actionBarForeground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(AUTO|DARK|LIGHT)
# Default Value: AUTO
com.unblu.recording.ui.actionBarForeground=AUTO
The brightness of the action bar’s foreground color. When set to "AUTO", the foreground color will be chosen based on the action bar’s background color so as to guarantee a maximum contrast.
Collaboration space background color
Key: com.unblu.recording.ui.collaborationSpaceBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: #525659
com.unblu.recording.ui.collaborationSpaceBackgroundColor=#525659
Background color of the collaboration space for recordings
Right column width
Key: com.unblu.recording.ui.rightColumnWidth
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 360
com.unblu.recording.ui.rightColumnWidth=360
Width, in pixels, of the right-hand column for recordings. The right-hand column contains the chat and the call if multiple sources are active.
Agent action bar configuration
Action bar background color
Key: com.unblu.agent.ui.actionbar.actionBarBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.agent.ui.actionbar.actionBarBackgroundColor=${com.unblu.theme.color.backgroundMid}
The color used for the action bar’s background. It may be set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.
Action bar divider color
Key: com.unblu.agent.ui.actionbar.actionBarDividerColor
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.agent.ui.actionbar.actionBarDividerColor=${com.unblu.theme.color.border}
The color of the divider at the bottom of the action bar. Only relevant if actionBarElevation
is set to "FLAT".
Action bar elevation
Key: com.unblu.agent.ui.actionbar.actionBarElevation
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(ELEVATED|FLAT)
# Default Value: FLAT
com.unblu.agent.ui.actionbar.actionBarElevation=FLAT
The elevation of the action bar: "FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.
Action bar foreground brightness
Key: com.unblu.agent.ui.actionbar.actionBarForeground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(AUTO|DARK|LIGHT)
# Default Value: AUTO
com.unblu.agent.ui.actionbar.actionBarForeground=AUTO
The brightness of the action bar’s foreground color. When set to "AUTO", the foreground color will be chosen based on the action bar’s background color so as to guarantee a maximum contrast.
Agent conversation shortcut configuration
Shortcut for toggling "mark mode" layer action
Key: com.unblu.agent.conversation.shortcuts.layerActionMarkShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+shift+a
com.unblu.agent.conversation.shortcuts.layerActionMarkShortcut=$mod+shift+a
Keyboard shortcut for toggling mark mode in the collaboration layer. Make sure it is not already used by the browser itself.
Collaboration layer remote control toggle shortcut
Key: com.unblu.agent.conversation.shortcuts.layerActionRemoteControlShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+shift+s
com.unblu.agent.conversation.shortcuts.layerActionRemoteControlShortcut=$mod+shift+s
Keyboard shortcut for toggling the collaboration layer remote control. Make sure it is not already used by the browser itself.
Scroll lock layer action shortcut
Key: com.unblu.agent.conversation.shortcuts.layerActionScrollLockShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+shift+l
com.unblu.agent.conversation.shortcuts.layerActionScrollLockShortcut=$mod+shift+l
Keyboard shortcut for toggling the scroll lock in the collaboration layer. Make sure it is not already used by the browser itself.
Shortcut for opening canned responses selection dialog
Key: com.unblu.agent.conversation.shortcuts.openCannedResponsesShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+y
com.unblu.agent.conversation.shortcuts.openCannedResponsesShortcut=$mod+y
Keyboard shortcut for opening the canned responses selection dialog. Make sure it is not already used by the browser itself.
Shortcut for toggling chat panel
Key: com.unblu.agent.conversation.shortcuts.toggleIndividualUiShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+shift+i
com.unblu.agent.conversation.shortcuts.toggleIndividualUiShortcut=$mod+shift+i
Keyboard shortcut for toggling the chat panel in a conversation. Make sure it is not already used by the browser itself.
Shortcut to maximize/minimize the collaboration space
Key: com.unblu.agent.conversation.shortcuts.toggleMaximizeCollabSpaceShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+shift+f
com.unblu.agent.conversation.shortcuts.toggleMaximizeCollabSpaceShortcut=$mod+shift+f
Keyboard shortcut for maximizing and minimizing the collaboration space. Make sure it is not already used by the browser itself.
Agent conversation UI configuration
Background color of the collaboration layer header bars
Key: com.unblu.agent.conversation.ui.collaborationLayerHeaderBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral050}
com.unblu.agent.conversation.ui.collaborationLayerHeaderBackgroundColor=${com.unblu.theme.color.neutral050}
Collaboration layer header maximize button style
Collaboration layer header maximize button style: Background hover
Key: com.unblu.conversation.collabspace.layer.header.maximize.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.backgroundHover}
com.unblu.conversation.collabspace.layer.header.maximize.backgroundHover=${com.unblu.theme.button.flat.secondary.backgroundHover}
Collaboration layer header maximize button style: Background hover active
Key: com.unblu.conversation.collabspace.layer.header.maximize.backgroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.backgroundHover}
com.unblu.conversation.collabspace.layer.header.maximize.backgroundHoverActive=${com.unblu.theme.button.flat.secondary.backgroundHover}
Collaboration layer header maximize button style: Background normal
Key: com.unblu.conversation.collabspace.layer.header.maximize.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.backgroundNormal}
com.unblu.conversation.collabspace.layer.header.maximize.backgroundNormal=${com.unblu.theme.button.flat.secondary.backgroundNormal}
Collaboration layer header maximize button style: Background normal active
Key: com.unblu.conversation.collabspace.layer.header.maximize.backgroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.backgroundNormal}
com.unblu.conversation.collabspace.layer.header.maximize.backgroundNormalActive=${com.unblu.theme.button.flat.secondary.backgroundNormal}
Collaboration layer header maximize button style: Background press
Key: com.unblu.conversation.collabspace.layer.header.maximize.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.backgroundPress}
com.unblu.conversation.collabspace.layer.header.maximize.backgroundPress=${com.unblu.theme.button.flat.secondary.backgroundPress}
Collaboration layer header maximize button style: Background press active
Key: com.unblu.conversation.collabspace.layer.header.maximize.backgroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.backgroundPress}
com.unblu.conversation.collabspace.layer.header.maximize.backgroundPressActive=${com.unblu.theme.button.flat.secondary.backgroundPress}
Collaboration layer header maximize button style: Border hover
Key: com.unblu.conversation.collabspace.layer.header.maximize.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.header.maximize.borderHover=${com.unblu.theme.color.gray200}
Collaboration layer header maximize button style: Border hover active
Key: com.unblu.conversation.collabspace.layer.header.maximize.borderHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.header.maximize.borderHoverActive=${com.unblu.theme.color.gray200}
Collaboration layer header maximize button style: Border normal
Key: com.unblu.conversation.collabspace.layer.header.maximize.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.header.maximize.borderNormal=${com.unblu.theme.color.gray200}
Collaboration layer header maximize button style: Border normal active
Key: com.unblu.conversation.collabspace.layer.header.maximize.borderNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.header.maximize.borderNormalActive=${com.unblu.theme.color.gray200}
Collaboration layer header maximize button style: Border press
Key: com.unblu.conversation.collabspace.layer.header.maximize.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.header.maximize.borderPress=${com.unblu.theme.color.gray200}
Collaboration layer header maximize button style: Border press active
Key: com.unblu.conversation.collabspace.layer.header.maximize.borderPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.header.maximize.borderPressActive=${com.unblu.theme.color.gray200}
Collaboration layer header maximize button style: Border width
Key: com.unblu.conversation.collabspace.layer.header.maximize.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 0
com.unblu.conversation.collabspace.layer.header.maximize.borderWidth=0
Collaboration layer header maximize button style: Foreground hover
Key: com.unblu.conversation.collabspace.layer.header.maximize.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.foregroundHover}
com.unblu.conversation.collabspace.layer.header.maximize.foregroundHover=${com.unblu.theme.button.flat.secondary.foregroundHover}
Collaboration layer header maximize button style: Foreground hover active
Key: com.unblu.conversation.collabspace.layer.header.maximize.foregroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.header.maximize.foregroundHoverActive=${com.unblu.theme.font.colorLink}
Collaboration layer header maximize button style: Foreground normal
Key: com.unblu.conversation.collabspace.layer.header.maximize.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.foregroundNormal}
com.unblu.conversation.collabspace.layer.header.maximize.foregroundNormal=${com.unblu.theme.button.flat.secondary.foregroundNormal}
Collaboration layer header maximize button style: Foreground normal active
Key: com.unblu.conversation.collabspace.layer.header.maximize.foregroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.header.maximize.foregroundNormalActive=${com.unblu.theme.font.colorLink}
Collaboration layer header maximize button style: Foreground press
Key: com.unblu.conversation.collabspace.layer.header.maximize.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.foregroundPress}
com.unblu.conversation.collabspace.layer.header.maximize.foregroundPress=${com.unblu.theme.button.flat.secondary.foregroundPress}
Collaboration layer header maximize button style: Foreground press active
Key: com.unblu.conversation.collabspace.layer.header.maximize.foregroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.header.maximize.foregroundPressActive=${com.unblu.theme.font.colorLink}
Base "edit conversation" component configuration
Allow creating scheduled conversations in the past
Key: com.unblu.conversation.editflyin.allowCreatingConversationsInThePast
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.editflyin.allowCreatingConversationsInThePast=true
Specify if the UI allows the scheduled conversation time to be in the past when creating or editing
Inbox shortcut configuration
Shortcut to open primary inbox tab
Key: com.unblu.agent.inbox.shortcuts.openInboxPrimaryShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+p
com.unblu.agent.inbox.shortcuts.openInboxPrimaryShortcut=alt+shift+p
Keyboard shortcut to open the primary inbox tab. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to open secondary inbox tab
Key: com.unblu.agent.inbox.shortcuts.openInboxSecondaryShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+s
com.unblu.agent.inbox.shortcuts.openInboxSecondaryShortcut=alt+shift+s
Keyboard shortcut to open the secondary inbox tab. Make sure it is not already used by the browser itself and works on your keyboard layout.
Inbox UI configuration
defaultSortOrder
Key: com.unblu.agent.inbox.ui.defaultSortOrder
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(ASC|DESC)
# Default Value: DESC
com.unblu.agent.inbox.ui.defaultSortOrder=DESC
Sets the default sort order of conversations in the inbox. They will be sorted by last message time.
Display two tabs in the agent inbox
Key: com.unblu.agent.inbox.ui.displayOwnAndSecondaryConversationsInTabs
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.agent.inbox.ui.displayOwnAndSecondaryConversationsInTabs=true
If enabled, the agent inbox is split into two tabs: One tab for conversations where the agent is the primary agent and one for conversations where they are the secondary agent.
Conversation action bar configuration
changeLanguageActionDisplayMode
Key: com.unblu.conversation.actionbar.ui.changeLanguageActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: ALWAYS_IN_OVERFLOW
com.unblu.conversation.actionbar.ui.changeLanguageActionDisplayMode=ALWAYS_IN_OVERFLOW
Specify how the "change language" action should be displayed in the conversation action bar
Display mode of "change topic" action
Key: com.unblu.conversation.actionbar.ui.changeTopicActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: ALWAYS_IN_OVERFLOW
com.unblu.conversation.actionbar.ui.changeTopicActionDisplayMode=ALWAYS_IN_OVERFLOW
Specify how the "change topic" action should be displayed in the conversation action bar
Display mode for "change secondary agent visibility" action
Key: com.unblu.conversation.actionbar.ui.changeVisibilityActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: ALWAYS_IN_OVERFLOW
com.unblu.conversation.actionbar.ui.changeVisibilityActionDisplayMode=ALWAYS_IN_OVERFLOW
How to display the action "change secondary agent visibility" in the conversation action bar. The action will only be available if permission to change the visibility for secondary agents has been granted in the conversation configuration.
Display mode for "collapse individual UI" action
Key: com.unblu.conversation.actionbar.ui.collapseActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: ALWAYS_IN_OVERFLOW
com.unblu.conversation.actionbar.ui.collapseActionDisplayMode=ALWAYS_IN_OVERFLOW
Specify how the action "collapse individual UI" should be displayed in the conversation action bar
Context migration Co-Browsing action display mode
Key: com.unblu.conversation.actionbar.ui.contextMigrationCobrowsingActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
Only visible if: com.unblu.messenger.contextMigrationCoBrowsingEnabled=true
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: HIDDEN
com.unblu.conversation.actionbar.ui.contextMigrationCobrowsingActionDisplayMode=HIDDEN
How the context migration co-browsing action should be displayed in the conversation action bar. Note: The action will only be displayed if the person also has the right to see & switch the layers
Display mode for "download message log" action
Key: com.unblu.conversation.actionbar.ui.downloadMessageLogActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: ALWAYS_IN_OVERFLOW
com.unblu.conversation.actionbar.ui.downloadMessageLogActionDisplayMode=ALWAYS_IN_OVERFLOW
Specify how the action "download message log" should be displayed in the conversation action bar. The action will only be available if permission to download the message log has been granted for the participant in the conversation configuration.
downloadMessageLogActionFormat
Key: com.unblu.conversation.actionbar.ui.downloadMessageLogActionFormat
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(CSV|TXT)
# Default Value: CSV
com.unblu.conversation.actionbar.ui.downloadMessageLogActionFormat=CSV
What file format the exported message log should have.
Embedded Co-browsing action display mode
Key: com.unblu.conversation.actionbar.ui.embeddedCobrowsingActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
Only visible if: com.unblu.messenger.embeddedCoBrowsingEnabled=true
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: HIDDEN
com.unblu.conversation.actionbar.ui.embeddedCobrowsingActionDisplayMode=HIDDEN
How the embedded co-browsing action should be displayed in the conversation action bar. Note: The action will only be displayed if the person also has the right to see & switch the layers
Display mode for "end conversation" action
Key: com.unblu.conversation.actionbar.ui.endConversationActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: ALWAYS_IN_OVERFLOW
com.unblu.conversation.actionbar.ui.endConversationActionDisplayMode=ALWAYS_IN_OVERFLOW
Specify how the action "end conversation" should be displayed in the conversation action bar. The action will only be available if permission to end the conversation has been granted for the participant in the conversation configuration.
Display mode for "leave conversation" action
Key: com.unblu.conversation.actionbar.ui.leaveConversationActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: ALWAYS_IN_OVERFLOW
com.unblu.conversation.actionbar.ui.leaveConversationActionDisplayMode=ALWAYS_IN_OVERFLOW
Specify how the action "leave conversation" should be displayed in the conversation action bar. The action will only be available if permission to leave the conversation has been granted for the participant in the conversation configuration.
Display mode for "minimize/maximize individual UI" action
Key: com.unblu.conversation.actionbar.ui.minMaxActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: ALWAYS_IN_OVERFLOW
com.unblu.conversation.actionbar.ui.minMaxActionDisplayMode=ALWAYS_IN_OVERFLOW
Specify how the action "minimize/maximize the individual UI" should be displayed in the conversation action bar
Mobile Co-browsing action display mode
Key: com.unblu.conversation.actionbar.ui.mobileCoBrowsingActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
Only visible if: com.unblu.messenger.mobileCoBrowsingEnabled=true
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: HIDDEN
com.unblu.conversation.actionbar.ui.mobileCoBrowsingActionDisplayMode=HIDDEN
How the mobile co-browsing action should be displayed in the conversation action bar. Note: The action will only be displayed if the person also has the right to see & switch the layers
Pop out action display mode
Key: com.unblu.conversation.actionbar.ui.popOutActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: HIDDEN
com.unblu.conversation.actionbar.ui.popOutActionDisplayMode=HIDDEN
Specify how the "pop out" individual UI action should be displayed in the conversation action bar. The action will only be available in site integration implementations, and if the conversation’s "popoutEnabled" setting is "true".
Screen Sharing Action Display Mode
Key: com.unblu.conversation.actionbar.ui.screenSharingActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
Only visible if: com.unblu.messenger.screenSharingEnabled=true
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: HIDDEN
com.unblu.conversation.actionbar.ui.screenSharingActionDisplayMode=HIDDEN
How the screen sharing action should be displayed in the conversation action bar. Note: The action will only be displayed if the person also has the right to see & switch the layers
Show "back" button
Key: com.unblu.conversation.actionbar.ui.showBackButton
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALWAYS|NEVER|WHEN_ENDED)
# Default Value: ALWAYS
com.unblu.conversation.actionbar.ui.showBackButton=ALWAYS
Specify how the "back" button should be displayed in the conversation action bar, if at all. The setting NEVER should only be used after careful consideration, since it can leave visitors stuck in a conversation.
Display mode for "show all files" action
Key: com.unblu.conversation.actionbar.ui.showFilesActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
Only visible if: com.unblu.messenger.fileSharingEnabled=true
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: ALWAYS_IN_OVERFLOW
com.unblu.conversation.actionbar.ui.showFilesActionDisplayMode=ALWAYS_IN_OVERFLOW
How the action "show all files" should be displayed in the conversation action bar. The action will only be available if the permission required has been granted in the conversation configuration.
Universal action display mode
Key: com.unblu.conversation.actionbar.ui.universalActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
Only visible if: com.unblu.messenger.universalCoBrowsingEnabled=true
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: HIDDEN
com.unblu.conversation.actionbar.ui.universalActionDisplayMode=HIDDEN
How the universal co-browsing action should be displayed in the conversation action bar. Note: The action will only be displayed if the person also has the right to see & switch the layers
Display mode for "video call" action
Key: com.unblu.conversation.actionbar.ui.videoCallActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: SHOW_IF_POSSIBLE
com.unblu.conversation.actionbar.ui.videoCallActionDisplayMode=SHOW_IF_POSSIBLE
How the action "video call" should be displayed in the conversation action bar. The action will only be available if the call permissions required have been granted in the conversation configuration.
Display mode for "voice call" action
Key: com.unblu.conversation.actionbar.ui.voiceCallActionDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
Only visible if: com.unblu.messenger.callEnabled=true
# TYPE: ENUM(ALWAYS_IN_OVERFLOW|ALWAYS_SHOW|HIDDEN|SHOW_IF_POSSIBLE)
# Default Value: SHOW_IF_POSSIBLE
com.unblu.conversation.actionbar.ui.voiceCallActionDisplayMode=SHOW_IF_POSSIBLE
How the action "voice call" should be displayed in the conversation action bar. The action will only be available if the call permissions required have been granted in the conversation configuration.
Call shortcut configuration
Shortcut to toggle camera
Key: com.unblu.conversation.call.shortcuts.toggleCamShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+e
com.unblu.conversation.call.shortcuts.toggleCamShortcut=$mod+e
Keyboard shortcut for toggling the camera. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to toggle microphone
Key: com.unblu.conversation.call.shortcuts.toggleMicShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+d
com.unblu.conversation.call.shortcuts.toggleMicShortcut=$mod+d
Keyboard shortcut for toggling the microphone. Make sure it is not already used by the browser itself and works on your keyboard layout.
toggleVideoBackgroundBlurShortcut
Key: com.unblu.conversation.call.shortcuts.toggleVideoBackgroundBlurShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+b
com.unblu.conversation.call.shortcuts.toggleVideoBackgroundBlurShortcut=$mod+b
Keyboard shortcut for toggling the blur video background effect. Make sure it is not already used by the browser itself and works on your keyboard layout.
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 for "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}
Color used for the "accept call" button
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.backgroundInverse}
com.unblu.conversation.call.colorCallBackground=${com.unblu.theme.color.backgroundInverse}
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.
Color of the audio indicator in videos
Key: com.unblu.conversation.call.colorVideoAudioIndicator
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.conversation.call.colorVideoAudioIndicator=${com.unblu.theme.color.highlightSuccess}
Color of the audio indicator displayed in video streams
Background color of labels in videos
Key: com.unblu.conversation.call.colorVideoBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: rgba(0,0,0,0.2)
com.unblu.conversation.call.colorVideoBackground=rgba(0,0,0,0.2)
Background color for video elements. Only visible if the person isn’t sharing their camera.
Background color of labels in videos
Key: com.unblu.conversation.call.colorVideoLabelBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: rgba(0,0,0,0.6)
com.unblu.conversation.call.colorVideoLabelBackground=rgba(0,0,0,0.6)
Background color of labels displayed on top of video streams
Foreground color of labels in videos
Key: com.unblu.conversation.call.colorVideoLabelForeground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.conversation.call.colorVideoLabelForeground=${com.unblu.theme.font.colorTextInverted}
Foreground color of labels displayed on top of video streams
Minimized video height
Key: com.unblu.conversation.call.videoMinimizedHeight
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 120
com.unblu.conversation.call.videoMinimizedHeight=120
The height in pixels of a minimized video
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 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
Border width 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
UI setting for the collaboration space button "active indicator"
Key: com.unblu.conversation.collabspace.colorLayerActiveIndicator
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightAnnouncement}
com.unblu.conversation.collabspace.colorLayerActiveIndicator=${com.unblu.theme.color.highlightAnnouncement}
Collaboration layer button active indicator color
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.gray050}, $alpha: -0.1)
com.unblu.conversation.collabspace.colorLayerLoadingSplashBackground=adjust-color(${com.unblu.theme.color.gray050}, $alpha: -0.1)
Background color used for the splash screen displayed when a collaboration layer is stared.
Splash screen text color
Key: com.unblu.conversation.collabspace.colorLayerLoadingSplashForeground
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.conversation.collabspace.colorLayerLoadingSplashForeground=BODY
Text color used for the splash screen displayed when a collaboration layer is started
Icon background color on splash screen
Key: com.unblu.conversation.collabspace.colorLayerLoadingSplashIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightAnnouncement}
com.unblu.conversation.collabspace.colorLayerLoadingSplashIconBackground=${com.unblu.theme.color.highlightAnnouncement}
Icon background color used for the splash screen displayed when launching a collaboration layer
Splash screen icon color
Key: com.unblu.conversation.collabspace.colorLayerLoadingSplashIconForeground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.conversation.collabspace.colorLayerLoadingSplashIconForeground=${com.unblu.theme.font.colorTextInverted}
Icon color used for the splash screen displayed when a collaboration layer is launched
Splash screen loader color
Key: com.unblu.conversation.collabspace.colorLayerLoadingSplashLoader
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral900}
com.unblu.conversation.collabspace.colorLayerLoadingSplashLoader=${com.unblu.theme.color.neutral900}
Loader color used for the splash screen displayed when a collaboration layer is started
Color of 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 frame indicating capturing, collaboration, and sharing. The default color used is "highlight success".
Minimum time to 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
Thickness of capturing frame
Key: com.unblu.conversation.collabspace.visitorCapturingFrameWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 3
com.unblu.conversation.collabspace.visitorCapturingFrameWidth=3
Thickness of the frame indicating capturing, collaboration, and sharing
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.button.flat.secondary.backgroundHover}
com.unblu.conversation.collabspace.layer.action.backgroundHover=${com.unblu.theme.button.flat.secondary.backgroundHover}
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: change-color(${com.unblu.theme.color.neutral700},$alpha: 0.32)
com.unblu.conversation.collabspace.layer.action.backgroundHoverActive=change-color(${com.unblu.theme.color.neutral700},$alpha: 0.32)
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.button.flat.secondary.backgroundNormal}
com.unblu.conversation.collabspace.layer.action.backgroundNormal=${com.unblu.theme.button.flat.secondary.backgroundNormal}
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: change-color(${com.unblu.theme.color.neutral700},$alpha: 0.24)
com.unblu.conversation.collabspace.layer.action.backgroundNormalActive=change-color(${com.unblu.theme.color.neutral700},$alpha: 0.24)
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.button.flat.secondary.backgroundPress}
com.unblu.conversation.collabspace.layer.action.backgroundPress=${com.unblu.theme.button.flat.secondary.backgroundPress}
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: change-color(${com.unblu.theme.color.neutral700},$alpha: 0.40)
com.unblu.conversation.collabspace.layer.action.backgroundPressActive=change-color(${com.unblu.theme.color.neutral700},$alpha: 0.40)
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: ${com.unblu.theme.button.flat.secondary.borderHover}
com.unblu.conversation.collabspace.layer.action.borderHover=${com.unblu.theme.button.flat.secondary.borderHover}
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: ${com.unblu.theme.button.flat.secondary.borderHover}
com.unblu.conversation.collabspace.layer.action.borderHoverActive=${com.unblu.theme.button.flat.secondary.borderHover}
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: ${com.unblu.theme.button.flat.secondary.borderNormal}
com.unblu.conversation.collabspace.layer.action.borderNormal=${com.unblu.theme.button.flat.secondary.borderNormal}
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: ${com.unblu.theme.button.flat.secondary.borderNormal}
com.unblu.conversation.collabspace.layer.action.borderNormalActive=${com.unblu.theme.button.flat.secondary.borderNormal}
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: ${com.unblu.theme.button.flat.secondary.borderPress}
com.unblu.conversation.collabspace.layer.action.borderPress=${com.unblu.theme.button.flat.secondary.borderPress}
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: ${com.unblu.theme.button.flat.secondary.borderPress}
com.unblu.conversation.collabspace.layer.action.borderPressActive=${com.unblu.theme.button.flat.secondary.borderPress}
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.button.flat.secondary.foregroundHover}
com.unblu.conversation.collabspace.layer.action.foregroundHover=${com.unblu.theme.button.flat.secondary.foregroundHover}
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.button.flat.secondary.foregroundHover}
com.unblu.conversation.collabspace.layer.action.foregroundHoverActive=${com.unblu.theme.button.flat.secondary.foregroundHover}
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.button.flat.secondary.foregroundNormal}
com.unblu.conversation.collabspace.layer.action.foregroundNormal=${com.unblu.theme.button.flat.secondary.foregroundNormal}
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.button.flat.secondary.foregroundNormal}
com.unblu.conversation.collabspace.layer.action.foregroundNormalActive=${com.unblu.theme.button.flat.secondary.foregroundNormal}
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.button.flat.secondary.foregroundPress}
com.unblu.conversation.collabspace.layer.action.foregroundPress=${com.unblu.theme.button.flat.secondary.foregroundPress}
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.button.flat.secondary.foregroundPress}
com.unblu.conversation.collabspace.layer.action.foregroundPressActive=${com.unblu.theme.button.flat.secondary.foregroundPress}
Collaboration layer action button style: Foreground press active
Collaboration layer button style
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}
Color used for the background of a button in a collaboration layer when the button is pressed
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: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.button.borderNormal=${com.unblu.theme.color.gray200}
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.colorLinkDark}
com.unblu.conversation.collabspace.layer.button.foregroundNormalActive=${com.unblu.theme.font.colorLinkDark}
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
Message border radius
Key: com.unblu.conversation.messaging.ui.borderRadiusMsg
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.borderRadiusMsg=null
Message border radius for the corners of the message not pointing towards the avatar. The default value is that of the border radius component in the General UI configuration.
Message tip border radius
Key: com.unblu.conversation.messaging.ui.borderRadiusMsgTip
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 0
com.unblu.conversation.messaging.ui.borderRadiusMsgTip=0
Message border radius for the corner closest to the avatar
botThreadLineWidth
Key: com.unblu.conversation.messaging.ui.botThreadLineWidth
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 2
com.unblu.conversation.messaging.ui.botThreadLineWidth=2
Defines the width of the vertical line grouping all messages inside a bot thread block
Enable Markdown for chat message content
Key: com.unblu.conversation.messaging.ui.chatMessageAsMarkdownEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.messaging.ui.chatMessageAsMarkdownEnabled=false
Specify whether the chat message content may contain Markdown
Show URLs as links in conversation
Key: com.unblu.conversation.messaging.ui.chatMessageShowUrlAsLink
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.messaging.ui.chatMessageShowUrlAsLink=true
Specify whether to show URLs in chat messages as links
Background color of the messaging UI
Key: com.unblu.conversation.messaging.ui.colorChatBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# 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
, AREA
, TEAM
, USER
, APIKEY
# 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. The default color is the primary color.
Background color of my sent messages
Key: com.unblu.conversation.messaging.ui.colorMyMsgBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# 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. The default color is a light version of the primary color.
Border color my sent messages
Key: com.unblu.conversation.messaging.ui.colorMyMsgBorder
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.colorMyMsgBorder=transparent
Border color of messages sent by oneself. The default color is a light version of the primary color.
Background color for messages from others
Key: com.unblu.conversation.messaging.ui.colorOtherMsgBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# 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 other participants. The default color is "gray lightest".
Border color messages from others
Key: com.unblu.conversation.messaging.ui.colorOtherMsgBorder
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# 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 other participants. The default color is "gray light".
Background color of system messages
Key: com.unblu.conversation.messaging.ui.colorSystemMsgBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# 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
, AREA
, TEAM
, USER
, APIKEY
# 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
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.conversation.messaging.ui.colorTypingIndicatorForeground=${com.unblu.theme.color.primary500}
Color used for the "typing indicator dot" animation
Avatar position on message group
Key: com.unblu.conversation.messaging.ui.groupAvatarPosition
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ALL|FIRST|LAST)
# Default Value: LAST
com.unblu.conversation.messaging.ui.groupAvatarPosition=LAST
Specify which message the avatar should be displayed on in a group of messages from the same participant
Group messages threshold
Key: com.unblu.conversation.messaging.ui.groupMessagesThreshold
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 120000
com.unblu.conversation.messaging.ui.groupMessagesThreshold=120000
Specify the threshold, in milliseconds, for grouping chat messages. All successive messages from the same sender within the given threshold are grouped together.
listMessageImageAlignment
Key: com.unblu.conversation.messaging.ui.listMessageImageAlignment
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(LEFT|RIGHT)
# Default Value: RIGHT
com.unblu.conversation.messaging.ui.listMessageImageAlignment=RIGHT
Defines how images are aligned in list messages
messageInputBorderColor
Key: com.unblu.conversation.messaging.ui.messageInputBorderColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.messageInputBorderColor=transparent
Defines the non-focused border color of the chat input
Messaging component display mode
Key: com.unblu.conversation.messaging.ui.messageInputDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(AUTO|HORIZONTAL|STACKED)
# Default Value: AUTO
com.unblu.conversation.messaging.ui.messageInputDisplayMode=AUTO
Defines the display mode of the messaging component
Minimum height before switching display mode
Key: com.unblu.conversation.messaging.ui.messageInputDisplayModeAutoThreshold
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 800
com.unblu.conversation.messaging.ui.messageInputDisplayModeAutoThreshold=800
Defines the minimum height that the chat panel must have to switch to the STACKED display when in AUTO mode
Maximum height of chat input for horizontal display mode
Key: com.unblu.conversation.messaging.ui.messageInputMaxHeightHorizontal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 120
com.unblu.conversation.messaging.ui.messageInputMaxHeightHorizontal=120
Defines the maximum height of the chat input
Maximum height of chat input for stacked display mode
Key: com.unblu.conversation.messaging.ui.messageInputMaxHeightStacked
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 120
com.unblu.conversation.messaging.ui.messageInputMaxHeightStacked=120
Defines the maximum height of the chat input
Minimum height of desktop chat input for horizontal display mode
Key: com.unblu.conversation.messaging.ui.messageInputMinHeightDesktopHorizontal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 32
com.unblu.conversation.messaging.ui.messageInputMinHeightDesktopHorizontal=32
Defines the minimum height of the chat input for desktop
Minimum height of desktop chat input for stacked display mode
Key: com.unblu.conversation.messaging.ui.messageInputMinHeightDesktopStacked
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 60
com.unblu.conversation.messaging.ui.messageInputMinHeightDesktopStacked=60
Defines the minimum height of the chat input for desktop
Minimum height of mobile chat input for horizontal display mode
Key: com.unblu.conversation.messaging.ui.messageInputMinHeightMobileHorizontal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 40
com.unblu.conversation.messaging.ui.messageInputMinHeightMobileHorizontal=40
Defines the minimum height of the chat input for mobile devices
Minimum height of mobile chat input for stacked display mode
Key: com.unblu.conversation.messaging.ui.messageInputMinHeightMobileStacked
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 48
com.unblu.conversation.messaging.ui.messageInputMinHeightMobileStacked=48
Defines the minimum height of the chat input for mobile devices
"Send message" trigger
Key: com.unblu.conversation.messaging.ui.messageInputSendBehavior
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ON_ENTER|ON_SHIFT_ENTER)
# Default Value: ON_ENTER
com.unblu.conversation.messaging.ui.messageInputSendBehavior=ON_ENTER
Define which keyboard input to send a message on. Possible values are ENTER and SHIFT+ENTER. The other key combination will create a new line in the message.
Minimum width for each multiple choice option button
Key: com.unblu.conversation.messaging.ui.multiChoiceButtonMinWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 48
com.unblu.conversation.messaging.ui.multiChoiceButtonMinWidth=48
The minimum width for each multiple choice option button
How many multiple choice option buttons are displayed before they are grouped into the 'more' button
Key: com.unblu.conversation.messaging.ui.multiChoiceMaxVisibleButtons
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 6
com.unblu.conversation.messaging.ui.multiChoiceMaxVisibleButtons=6
How many multiple-choice option buttons are displayed before they are grouped into the "More" button
Number of initially displayed messages
Key: com.unblu.conversation.messaging.ui.numberInitiallyDisplayedMessages
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 100
com.unblu.conversation.messaging.ui.numberInitiallyDisplayedMessages=100
Defines the number of messages displayed in the message view when a conversation is opened. Additional messages will be displayed when the user scrolls to the top of the message list. The minimum value is 50.
Number of additional messages displayed when scrolling to the top
Key: com.unblu.conversation.messaging.ui.numberOfAdditionalMessagesDisplayedWhenScrolledToTop
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: INTEGER
# Default Value: 50
com.unblu.conversation.messaging.ui.numberOfAdditionalMessagesDisplayedWhenScrolledToTop=50
Defines the number of additional messages displayed each time the user scrolls to the top of the message list. The minimum value is 10.
Paragraph bottom margin
Key: com.unblu.conversation.messaging.ui.paragraphMarginBottom
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 4
com.unblu.conversation.messaging.ui.paragraphMarginBottom=4
Margin at the bottom of paragraphs within a message
Text color for chat message input
Key: com.unblu.conversation.messaging.ui.textColorMessageInput
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.conversation.messaging.ui.textColorMessageInput=${com.unblu.theme.font.colorLinkDark}
The text color for chat message input
Message header text color
Key: com.unblu.conversation.messaging.ui.textColorMsgHeader
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorMsgHeader=${com.unblu.theme.font.colorTextBody}
The text color of message headers. The default color is "text color medium".
Text color body in my messages
Key: com.unblu.conversation.messaging.ui.textColorMyMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorMyMsgBody=${com.unblu.theme.font.colorTextBody}
The text color of the body of messages sent by oneself. The default color is "text color dark".
Text color of body of messages from others
Key: com.unblu.conversation.messaging.ui.textColorOtherMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorOtherMsgBody=${com.unblu.theme.font.colorTextBody}
The text color of the body of messages from other participants. The default color is "text color dark".
System message body text color
Key: com.unblu.conversation.messaging.ui.textColorSystemMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorSystemMsgBody=${com.unblu.theme.font.colorTextBody}
The text color of the body of system messages. The default color is "text color dark".
Chat message input text size
Key: com.unblu.conversation.messaging.ui.textSizeMessageInput
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeMessageInput=null
The text size of chat message input. The default size is the same as "paragraph". On iPhones, the minimum size is 16px.
H1 heading size
Key: com.unblu.conversation.messaging.ui.textSizeMsgBodyH1
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 18
com.unblu.conversation.messaging.ui.textSizeMsgBodyH1=18
The text size of Markdown H1 headings in the message body
H2 heading size
Key: com.unblu.conversation.messaging.ui.textSizeMsgBodyH2
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 16
com.unblu.conversation.messaging.ui.textSizeMsgBodyH2=16
The text size of Markdown H2 headings in the message body
H3 heading size
Key: com.unblu.conversation.messaging.ui.textSizeMsgBodyH3
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeMsgBodyH3=null
The text size of Markdown H3 headings in the message body
Message header text size
Key: com.unblu.conversation.messaging.ui.textSizeMsgHeader
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeMsgHeader=null
The text size of message headers. The default size is "small".
My messages' text size
Key: com.unblu.conversation.messaging.ui.textSizeMyMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeMyMsgBody=null
The text size of the body of messages sent by oneself. The default size is "paragraph".
Text size messages from others
Key: com.unblu.conversation.messaging.ui.textSizeOtherMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeOtherMsgBody=null
Text size of message body from other participants. Default is text size paragraph.
Text size system message body
Key: com.unblu.conversation.messaging.ui.textSizeSystemMsgBody
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeSystemMsgBody=null
The text size for the body of system messages. The default size is "text size small".
QuickReplyUiConfig
backgroundHover
Key: com.unblu.conversation.messaging.ui.quickreply.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.conversation.messaging.ui.colorMyMsgBackground}
com.unblu.conversation.messaging.ui.quickreply.backgroundHover=${com.unblu.conversation.messaging.ui.colorMyMsgBackground}
backgroundNormal
Key: com.unblu.conversation.messaging.ui.quickreply.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.conversation.messaging.ui.quickreply.backgroundNormal=${com.unblu.theme.color.backgroundLight}
backgroundPress
Key: com.unblu.conversation.messaging.ui.quickreply.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.conversation.messaging.ui.quickreply.backgroundHover},$lightness: -8%)
com.unblu.conversation.messaging.ui.quickreply.backgroundPress=adjust-color(${com.unblu.conversation.messaging.ui.quickreply.backgroundHover},$lightness: -8%)
borderHover
Key: com.unblu.conversation.messaging.ui.quickreply.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.quickreply.borderHover=transparent
borderNormal
Key: com.unblu.conversation.messaging.ui.quickreply.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary200}
com.unblu.conversation.messaging.ui.quickreply.borderNormal=${com.unblu.theme.color.primary200}
borderPress
Key: com.unblu.conversation.messaging.ui.quickreply.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.quickreply.borderPress=transparent
borderWidth
Key: com.unblu.conversation.messaging.ui.quickreply.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 1
com.unblu.conversation.messaging.ui.quickreply.borderWidth=1
foregroundHover
Key: com.unblu.conversation.messaging.ui.quickreply.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.conversation.messaging.ui.quickreply.foregroundHover=${com.unblu.theme.font.colorLinkDark}
foregroundNormal
Key: com.unblu.conversation.messaging.ui.quickreply.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.conversation.messaging.ui.quickreply.foregroundNormal=${com.unblu.theme.font.colorLinkDark}
foregroundPress
Key: com.unblu.conversation.messaging.ui.quickreply.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.conversation.messaging.ui.quickreply.foregroundPress=${com.unblu.theme.font.colorLinkDark}
overflowButtonStyle
Key: com.unblu.conversation.messaging.ui.quickreply.overflowButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: FLAT_SECONDARY
com.unblu.conversation.messaging.ui.quickreply.overflowButtonStyle=FLAT_SECONDARY
Style used for the quick reply overflow button
Visitor UI sidebar toggle configuration
Agent desk conversation individual UI toggle button style: Background hover
Key: com.unblu.conversation.individualui.sidebar.togglebutton.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.conversation.individualui.sidebar.togglebutton.backgroundNormal}
com.unblu.conversation.individualui.sidebar.togglebutton.backgroundHover=${com.unblu.conversation.individualui.sidebar.togglebutton.backgroundNormal}
Agent desk conversation individual UI toggle button style: Background normal
Key: com.unblu.conversation.individualui.sidebar.togglebutton.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: #ffffff
com.unblu.conversation.individualui.sidebar.togglebutton.backgroundNormal=#ffffff
Agent desk conversation individual UI toggle button style: Background press
Key: com.unblu.conversation.individualui.sidebar.togglebutton.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray050}
com.unblu.conversation.individualui.sidebar.togglebutton.backgroundPress=${com.unblu.theme.color.gray050}
Agent desk conversation individual UI toggle button style: Border hover
Key: com.unblu.conversation.individualui.sidebar.togglebutton.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.individualui.sidebar.togglebutton.borderHover=${com.unblu.theme.color.gray200}
Agent desk conversation individual UI toggle button style: border normal
Key: com.unblu.conversation.individualui.sidebar.togglebutton.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.individualui.sidebar.togglebutton.borderNormal=${com.unblu.theme.color.gray200}
Agent desk conversation individual UI toggle button style: Border normal
Agent desk conversation individual UI toggle button style: Border press
Key: com.unblu.conversation.individualui.sidebar.togglebutton.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.individualui.sidebar.togglebutton.borderPress=${com.unblu.theme.color.gray200}
Agent desk conversation individual UI toggle button style: Border radius
Key: com.unblu.conversation.individualui.sidebar.togglebutton.borderRadius
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 32
com.unblu.conversation.individualui.sidebar.togglebutton.borderRadius=32
Agent desk conversation individual UI toggle button style: Border width
Key: com.unblu.conversation.individualui.sidebar.togglebutton.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 1
com.unblu.conversation.individualui.sidebar.togglebutton.borderWidth=1
Agent desk conversation individual UI toggle button style: Foreground hover
Key: com.unblu.conversation.individualui.sidebar.togglebutton.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.individualui.sidebar.togglebutton.foregroundHover=${com.unblu.theme.font.colorLink}
Agent desk conversation individual UI toggle button style: Foreground normal
Key: com.unblu.conversation.individualui.sidebar.togglebutton.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.conversation.individualui.sidebar.togglebutton.foregroundNormal=${com.unblu.theme.font.colorLinkDark}
Agent desk conversation individual UI toggle button style: Foreground press
Key: com.unblu.conversation.individualui.sidebar.togglebutton.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.conversation.individualui.sidebar.togglebutton.foregroundHover},$lightness: -10%)
com.unblu.conversation.individualui.sidebar.togglebutton.foregroundPress=adjust-color(${com.unblu.conversation.individualui.sidebar.togglebutton.foregroundHover},$lightness: -10%)
Notification badge color
Key: com.unblu.conversation.individualui.sidebar.togglebutton.notificationBadgeColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.ui.notificationbadge.notificationBadgeBackgroundColor}
com.unblu.conversation.individualui.sidebar.togglebutton.notificationBadgeColor=${com.unblu.ui.notificationbadge.notificationBadgeBackgroundColor}
Background color of the unread message notification badge
Conversation template service
Allow starting chat invite conversations
Key: com.unblu.core.client.core.service.conversationtemplate.ConversationTemplateService.allowStartChatInviteConversations
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: false
com.unblu.core.client.core.service.conversationtemplate.ConversationTemplateService.allowStartChatInviteConversations=false
Allows agents to start conversations with the initial engagement type "chat invite" from the "Start conversation" menu.
Allow starting chat PIN conversations
Key: com.unblu.core.client.core.service.conversationtemplate.ConversationTemplateService.allowStartChatPinConversations
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: false
com.unblu.core.client.core.service.conversationtemplate.ConversationTemplateService.allowStartChatPinConversations=false
Allows agents to start conversations with the initial engagement type "chat PIN" from the "Start conversation" menu.
Queue icon configuration
Queue item icon background color for incoming external messenger requests
Key: com.unblu.queue.ui.agentForwardingIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_SIMPLE
# Default Value: #ffc1cb
com.unblu.queue.ui.agentForwardingIconBackground=#ffc1cb
Queue item icon background color for incoming external messenger requests.
Queue item icon background color for incoming external messenger requests
Key: com.unblu.queue.ui.agentInvitationIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_SIMPLE
# Default Value: #fff0c2
com.unblu.queue.ui.agentInvitationIconBackground=#fff0c2
The background color of the queue item icon for incoming external messenger requests
Queue item icon background color for incoming audio call requests
Key: com.unblu.queue.ui.audioCallIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_SIMPLE
# Default Value: #c4f1b5
com.unblu.queue.ui.audioCallIconBackground=#c4f1b5
Queue item icon background color for incoming audio call requests.
Queue item icon background color for incoming chat requests
Key: com.unblu.queue.ui.chatIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_SIMPLE
# Default Value: #e9bde0
com.unblu.queue.ui.chatIconBackground=#e9bde0
Queue item icon background color for incoming chat requests.
Queue item icon background color for incoming co-browsing requests
Key: com.unblu.queue.ui.cobrowsingIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_SIMPLE
# Default Value: #fecfb9
com.unblu.queue.ui.cobrowsingIconBackground=#fecfb9
Background color of the queue item icon for incoming co-browsing requests
Queue item icon background color for incoming external messenger requests
Key: com.unblu.queue.ui.externalMessengerIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_SIMPLE
# Default Value: #dcdce0
com.unblu.queue.ui.externalMessengerIconBackground=#dcdce0
Background color of the queue item icon for incoming external messenger requests
Queue item icon background color for incoming video call requests
Key: com.unblu.queue.ui.videoCallIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_SIMPLE
# Default Value: #b9ddf2
com.unblu.queue.ui.videoCallIconBackground=#b9ddf2
Background color of the queue item for incoming video call requests
Agent admission UI configuration
Content background color
Key: com.unblu.agent.ui.admission.contentBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.agent.ui.admission.contentBackground=${com.unblu.theme.color.backgroundLight}
Background color of the centered content on the "Request admission", "Waiting room" and "Conversation ended" pages for agents
Conversation date and time text color
Key: com.unblu.agent.ui.admission.textColorConversationInfoDate
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.agent.ui.admission.textColorConversationInfoDate=${com.unblu.theme.font.colorTextBody}
The text color of the conversation’s date and time. The default color is "text color medium".
Conversation topic text color
Key: com.unblu.agent.ui.admission.textColorConversationInfoTopic
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.agent.ui.admission.textColorConversationInfoTopic=${com.unblu.theme.font.colorTextBody}
The text color of the conversation’s topic. The default color is "text color medium".
"Status information" label text color
Key: com.unblu.agent.ui.admission.textColorStatusInfo
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.agent.ui.admission.textColorStatusInfo=${com.unblu.theme.font.colorTextBody}
The text color of the status information label. The default color is "text color medium".
Title text color
Key: com.unblu.agent.ui.admission.textColorTitle
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.agent.ui.admission.textColorTitle=${com.unblu.theme.font.colorTextBody}
The text color of the title that appears on the first line of the content. The default color is "text color medium".
Window background color
Key: com.unblu.agent.ui.admission.windowBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.core.client.ui.dialog.ModalDialogHost.backdropColor}
com.unblu.agent.ui.admission.windowBackground=${com.unblu.core.client.ui.dialog.ModalDialogHost.backdropColor}
Background color of the "Request admission", "Waiting room", and "Conversation ended" pages for agents
Agent "conversation ended" component group
Show date
Key: com.unblu.agent.conversationended.showDate
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.agent.conversationended.showDate=true
Specify whether to show agents the start date of the conversation on the "Conversation canceled/ended" page
Show participants
Key: com.unblu.agent.conversationended.showParticipants
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.agent.conversationended.showParticipants=true
Specify whether to show the avatars and names of an ended conversation’s participants to non-participating agents
Agent "request admission" component configuration
"Cancel" and "Retry" button style
Key: com.unblu.agent.admission.request.cancelAndRetryButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: SECONDARY
com.unblu.agent.admission.request.cancelAndRetryButtonStyle=SECONDARY
Style used for the "Cancel admission request" and "Retry admission request" buttons
"Request admission" button style
Key: com.unblu.agent.admission.request.joinConversationButtonStyle
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: PRIMARY
com.unblu.agent.admission.request.joinConversationButtonStyle=PRIMARY
Style used for the "Request admission" button
Show date
Key: com.unblu.agent.admission.request.showDate
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.agent.admission.request.showDate=true
Specify whether to show the start date of the conversation to an agent before they have been granted permission to join
Show participants
Key: com.unblu.agent.admission.request.showParticipants
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.agent.admission.request.showParticipants=true
Specify whether to show the avatars and names of the conversation’s participants to the agent before they have been granted permission to join
Show topic
Key: com.unblu.agent.admission.request.showTopic
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.agent.admission.request.showTopic=true
Specify whether to show the topic of the conversation to agents before they have been granted permission to join
Closed conversation configuration
logo
Key: com.unblu.desk.conversation.closed.logo
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ACCOUNT_AVATAR|BRAND_LOGO|BRAND_LOGO_INVERSE|NAMED_AREA_AVATAR|NONE)
# Default Value: BRAND_LOGO_INVERSE
com.unblu.desk.conversation.closed.logo=BRAND_LOGO_INVERSE
Specifies which logo should be displayed at the top of "Conversation closed" page. Do not use the NAMED_AREA_AVATAR logo, as it would always fall back to ACCOUNT_AVATAR anyway.
Agent Desk UI configuration
audioCallIconBackground
Key: com.unblu.desk.ui.audioCallIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.queue.ui.audioCallIconBackground}
com.unblu.desk.ui.audioCallIconBackground=${com.unblu.queue.ui.audioCallIconBackground}
Background color of the conversation tab icon for audio call conversations
Show agent workspace
Key: com.unblu.desk.ui.automaticallyStartPinConversation
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: false
com.unblu.desk.ui.automaticallyStartPinConversation=false
Specify whether to automatically launch a new PIN-based conversation with embedded co-browsing when opening the Agent Desk
chatIconBackground
Key: com.unblu.desk.ui.chatIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.queue.ui.chatIconBackground}
com.unblu.desk.ui.chatIconBackground=${com.unblu.queue.ui.chatIconBackground}
Background color of the conversation tab icon for chat conversations
Icon on conversation tabs
Key: com.unblu.desk.ui.conversationTabIcon
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(COUNTERPART_AVATAR|INITIAL_ENGAGEMENT_TYPE|NONE)
# Default Value: COUNTERPART_AVATAR
com.unblu.desk.ui.conversationTabIcon=COUNTERPART_AVATAR
The icon to be display on conversation tabs
Default root page
Key: com.unblu.desk.ui.defaultRootPage
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(INBOX|QUEUE|SCHEDULED)
# Default Value: INBOX
com.unblu.desk.ui.defaultRootPage=INBOX
Specify the default root page users are redirected to, e.g. when a conversation is closed
embeddedCobrowsingIconBackground
Key: com.unblu.desk.ui.embeddedCobrowsingIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.queue.ui.cobrowsingIconBackground}
com.unblu.desk.ui.embeddedCobrowsingIconBackground=${com.unblu.queue.ui.cobrowsingIconBackground}
Background color of the conversation tab icon for embedded co-browsing conversations
externalMessengerIconBackground
Key: com.unblu.desk.ui.externalMessengerIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.queue.ui.externalMessengerIconBackground}
com.unblu.desk.ui.externalMessengerIconBackground=${com.unblu.queue.ui.externalMessengerIconBackground}
Background color of the conversation tab icon for conversations connect through an external messenger
mobileCobrowsingIconBackground
Key: com.unblu.desk.ui.mobileCobrowsingIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.queue.ui.cobrowsingIconBackground}
com.unblu.desk.ui.mobileCobrowsingIconBackground=${com.unblu.queue.ui.cobrowsingIconBackground}
Background color of the conversation tab icon for mobile co-browsing conversations
scheduledConversationIconBackground
Key: com.unblu.desk.ui.scheduledConversationIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.queue.ui.audioCallIconBackground}
com.unblu.desk.ui.scheduledConversationIconBackground=${com.unblu.queue.ui.audioCallIconBackground}
Background color of the conversation tab icon for audio call conversations
screenSharingIconBackground
Key: com.unblu.desk.ui.screenSharingIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.queue.ui.cobrowsingIconBackground}
com.unblu.desk.ui.screenSharingIconBackground=${com.unblu.queue.ui.cobrowsingIconBackground}
Background color of the conversation tab icon for screen sharing conversations
universalCobrowsingIconBackground
Key: com.unblu.desk.ui.universalCobrowsingIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.queue.ui.cobrowsingIconBackground}
com.unblu.desk.ui.universalCobrowsingIconBackground=${com.unblu.queue.ui.cobrowsingIconBackground}
Background color of the conversation tab icon for universal co-browsing conversations
videoCallIconBackground
Key: com.unblu.desk.ui.videoCallIconBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.queue.ui.videoCallIconBackground}
com.unblu.desk.ui.videoCallIconBackground=${com.unblu.queue.ui.videoCallIconBackground}
Background color of the conversation tab icon for video call conversations
Conversation tab shortcut configuration
Shortcut to switch to 5th conversation tab
Key: com.unblu.desk.conversationtabs.shortcuts.fifthConversationTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+5
com.unblu.desk.conversationtabs.shortcuts.fifthConversationTabShortcut=alt+5
Keyboard shortcut to switch to the fifth open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to switch to 1st conversation tab
Key: com.unblu.desk.conversationtabs.shortcuts.firstConversationTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+1
com.unblu.desk.conversationtabs.shortcuts.firstConversationTabShortcut=alt+1
Keyboard shortcut to switch to the first open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to switch to 4th conversation tab
Key: com.unblu.desk.conversationtabs.shortcuts.fourthConversationTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+4
com.unblu.desk.conversationtabs.shortcuts.fourthConversationTabShortcut=alt+4
Keyboard shortcut to switch to the fourth open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to switch to 2nd conversation tab
Key: com.unblu.desk.conversationtabs.shortcuts.secondConversationTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+2
com.unblu.desk.conversationtabs.shortcuts.secondConversationTabShortcut=alt+2
Keyboard shortcut to switch to the second open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to switch to 3rd conversation tab
Key: com.unblu.desk.conversationtabs.shortcuts.thirdConversationTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+3
com.unblu.desk.conversationtabs.shortcuts.thirdConversationTabShortcut=alt+3
Keyboard shortcut to switch to the third open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.
Desktop navigation shortcut configuration
Shortcut to open inbox
Key: com.unblu.desk.leftnav.shortcuts.openInboxShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+i
com.unblu.desk.leftnav.shortcuts.openInboxShortcut=alt+i
Keyboard shortcut to open the inbox. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to open queue
Key: com.unblu.desk.leftnav.shortcuts.openQueueShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+q
com.unblu.desk.leftnav.shortcuts.openQueueShortcut=alt+q
Keyboard shortcut to open the queue. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to open scheduled conversations overview
Key: com.unblu.desk.leftnav.shortcuts.openScheduledShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+s
com.unblu.desk.leftnav.shortcuts.openScheduledShortcut=alt+s
Keyboard shortcut to open the scheduled conversations overview. Make sure it is not already used by the browser itself and works on your keyboard layout.
Queue UI Configuration
Actions for "inbound request" queue entries for agents
Key: com.unblu.queue.ui.agentTargetedInboundRequestAvailableNotificationActions
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(DECLINE|LATER)[]
# Default Value: []
com.unblu.queue.ui.agentTargetedInboundRequestAvailableNotificationActions=[]
The actions available for "inbound request" queue entries aimed at agents. "Decline" cancels the request for everyone. "Later" accepts the request internally and sends the predefined message to the conversation about dealing with the request later.
Enable chat preview
Key: com.unblu.queue.ui.chatQueuePreviewEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.queue.ui.chatQueuePreviewEnabled=true
Displays the preview button in the chat queue
Waiting time threshold of when a non-accepted incoming conversation will turn to the error color
Key: com.unblu.queue.ui.dangerTimeThresholdSeconds
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 120
com.unblu.queue.ui.dangerTimeThresholdSeconds=120
Waiting time threshold of when a non-accepted incoming conversation will turn to the error color.
Default queue filter languages
Key: com.unblu.queue.ui.defaultFilterLocaleLanguages
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING[]
# Default Value: null
com.unblu.queue.ui.defaultFilterLocaleLanguages=null
Languages to use as the default filter for the queue
Default named areas for queue filter
Key: com.unblu.queue.ui.defaultFilterNamedAreas
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING[]
# Default Value: null
com.unblu.queue.ui.defaultFilterNamedAreas=null
Named areas to use as the default filter for the queue
"Deputy delegation" notification actions
Key: com.unblu.queue.ui.deputyDelegationAvailableNotificationActions
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: ENUM(DECLINE|LATER)[]
# Default Value: []
com.unblu.queue.ui.deputyDelegationAvailableNotificationActions=[]
The available actions for "deputy delegation" notifications. "Decline" declines the request for everyone. "Later" accepts the request internally and sends the predefined message to the conversation about dealing with the request later.
Enable declining invitations and forwardings from an agent
Key: com.unblu.queue.ui.enableDeclineAgentInvitationsAndForwardings
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: BOOLEAN
# Default Value: true
com.unblu.queue.ui.enableDeclineAgentInvitationsAndForwardings=true
Allow queue filter changes
Key: com.unblu.queue.ui.enableFilterChanges
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.queue.ui.enableFilterChanges=true
Specify whether it is possible to change the default queue filter in the UI
"Reserved" label background color
Key: com.unblu.queue.ui.queueItemReservedLabelBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: COLOR_SIMPLE
# Default Value: #9751b9
com.unblu.queue.ui.queueItemReservedLabelBackground=#9751b9
Background color for the "reserved" label of reserved queue items
Display an icon after a queue item’s waiting time when in a "danger" state
Key: com.unblu.queue.ui.showDangerTimeIcon
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.queue.ui.showDangerTimeIcon=true
Display icon when in "danger" state
Show queue items of sub-teams
Key: com.unblu.queue.ui.showSubTeamQueues
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: false
com.unblu.queue.ui.showSubTeamQueues=false
Specify whether supervisors should see the queues of their team’s sub-teams
Show icon in "warning" state
Key: com.unblu.queue.ui.showWarnTimeIcon
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: false
com.unblu.queue.ui.showWarnTimeIcon=false
Show icon behind a queue item’s waiting time when in "warning" state
The waiting time in seconds until an incoming conversation that hasn’t been accepted will turn the "warning" color
Key: com.unblu.queue.ui.warningTimeThresholdSeconds
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 60
com.unblu.queue.ui.warningTimeThresholdSeconds=60
Time in seconds until a warning is displayed on incoming requests
Automatic Request Dispatching Configuration
Allow accepting inbound conversations directly with automatic dispatching
Key: com.unblu.queue.ui.autodispatching.allowAcceptFromQueueForAutoDispatchedQueueCategories
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: false
com.unblu.queue.ui.autodispatching.allowAcceptFromQueueForAutoDispatchedQueueCategories=false
Allow agents to accept inbound conversations directly from the queue, even if they have enabled automatic dispatching
Automatically dispatched queue categories
Key: com.unblu.queue.ui.autodispatching.autoDispatchedQueueCategories
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: ENUM(INBOUND|PERSON|PERSON_DEPUTY|SUB_TEAM|TEAM)[]
# Default Value: INBOUND
com.unblu.queue.ui.autodispatching.autoDispatchedQueueCategories=INBOUND
Queue categories that automatic dispatching is enabled for. If more than one category has pending queue items, the dispatch order is determined by this configuration property.
Enable automatic request dispatching
Key: com.unblu.queue.ui.autodispatching.autoRequestDispatchingEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
Only visible if: com.unblu.desk.ui.showQueue=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.queue.ui.autodispatching.autoRequestDispatchingEnabled=true
Next conversation push timeout (ms)
Key: com.unblu.queue.ui.autodispatching.nextConversationPushTimeoutAfterAccepting
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: INTEGER
# Default Value: 2000
com.unblu.queue.ui.autodispatching.nextConversationPushTimeoutAfterAccepting=2000
Time in milliseconds before a new conversation is pushed to an agent after they have accepted an inbound conversation
Call shortcut configuration
Shortcut to open "Ongoing" scheduled conversation tab
Key: com.unblu.agent.scheduled.shortcuts.openScheduledOngoingShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+o
com.unblu.agent.scheduled.shortcuts.openScheduledOngoingShortcut=alt+shift+o
Keyboard shortcut to open the ongoing scheduled conversations tab. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to open "Upcoming" scheduled conversation tab
Key: com.unblu.agent.scheduled.shortcuts.openScheduledUpcomingShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+u
com.unblu.agent.scheduled.shortcuts.openScheduledUpcomingShortcut=alt+shift+u
Keyboard shortcut to open the upcoming scheduled conversations tab. Make sure it is not already used by the browser itself and works on your keyboard layout.
Reconnect Feeder
Maximum reconnect attempts
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 reconnect attempts
Reconnect retry interval (ms)
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
Maximum interval, in milliseconds, between reconnect attempts
Browser shrotcut configuration
Shortcut to 5th collaboration browser tab
Key: com.unblu.collaboration.browser.shortcuts.fifthCollaborationBrowserTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+5
com.unblu.collaboration.browser.shortcuts.fifthCollaborationBrowserTabShortcut=alt+shift+5
Keyboard shortcut to switch to the fifth open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to 1st collaboration browser tab
Key: com.unblu.collaboration.browser.shortcuts.firstCollaborationBrowserTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+1
com.unblu.collaboration.browser.shortcuts.firstCollaborationBrowserTabShortcut=alt+shift+1
Keyboard shortcut to switch to the first open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to 4th collaboration browser tab
Key: com.unblu.collaboration.browser.shortcuts.fourthCollaborationBrowserTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+4
com.unblu.collaboration.browser.shortcuts.fourthCollaborationBrowserTabShortcut=alt+shift+4
Keyboard shortcut to switch to the fourth open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to open new tab in collaboration layer
Key: com.unblu.collaboration.browser.shortcuts.openNewTab
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+t
com.unblu.collaboration.browser.shortcuts.openNewTab=alt+t
Keyboard shortcut to open a new tab in a collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to 2nd collaboration browser tab
Key: com.unblu.collaboration.browser.shortcuts.secondCollaborationBrowserTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+2
com.unblu.collaboration.browser.shortcuts.secondCollaborationBrowserTabShortcut=alt+shift+2
Keyboard shortcut to switch to the second open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.
Shortcut to 3rd collaboration browser tab
Key: com.unblu.collaboration.browser.shortcuts.thirdCollaborationBrowserTabShortcut
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+3
com.unblu.collaboration.browser.shortcuts.thirdCollaborationBrowserTabShortcut=alt+shift+3
Keyboard shortcut to switch to the third open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.
Click feedback animation
"Click feedback" color
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 remote control "click feedback" color
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.
Marker configuration
Mark mode 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.
Embedded visitor UI configuration
Action bar background color
Key: com.unblu.si.embedded.ui.actionBarBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral700}
com.unblu.si.embedded.ui.actionBarBackgroundColor=${com.unblu.theme.color.neutral700}
The color used for the action bar’s background. It may be set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.
Action bar divider color
Key: com.unblu.si.embedded.ui.actionBarDividerColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: null
com.unblu.si.embedded.ui.actionBarDividerColor=null
The color of the divider at the bottom of the action bar. Only relevant if actionBarElevation
is set to "FLAT".
Action bar elevation
Key: com.unblu.si.embedded.ui.actionBarElevation
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ELEVATED|FLAT)
# Default Value: ELEVATED
com.unblu.si.embedded.ui.actionBarElevation=ELEVATED
The elevation of the action bar: "FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.
Action bar foreground brightness
Key: com.unblu.si.embedded.ui.actionBarForeground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(AUTO|DARK|LIGHT)
# Default Value: AUTO
com.unblu.si.embedded.ui.actionBarForeground=AUTO
The brightness of the action bar’s foreground color. When set to "AUTO", the foreground color will be chosen based on the action bar’s background color to guarantee a maximum contrast.
Collaboration placeholder background color
Key: com.unblu.si.embedded.ui.collaborationPlaceholderBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.si.embedded.ui.collaborationPlaceholderBackgroundColor=${com.unblu.theme.color.backgroundMid}
Background color of the collaboration placeholder
Collaboration space background color
Key: com.unblu.si.embedded.ui.collaborationSpaceBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: #525659
com.unblu.si.embedded.ui.collaborationSpaceBackgroundColor=#525659
Background color of collaboration layers when in an embedded environment. This is only used for layers displayed on top of the visitor page.
Enable notifications in embedded UI
Key: com.unblu.si.embedded.ui.enableNotificationUi
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.si.embedded.ui.enableNotificationUi=true
Show notifications for new messages and calls in the Unblu embedded UI
Key event propagation mode (embedded visitor UI)
Key: com.unblu.si.embedded.ui.keyEventPropagationMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ALWAYS|NEVER|WHEN_NOT_TARGETING_INPUT_ELEMENT)
# Default Value: WHEN_NOT_TARGETING_INPUT_ELEMENT
com.unblu.si.embedded.ui.keyEventPropagationMode=WHEN_NOT_TARGETING_INPUT_ELEMENT
Defines whether to propagate keyup, keydown, and keypress events from the Unblu embedded visitor UI component to elements further up the DOM tree
Left view width
Key: com.unblu.si.embedded.ui.leftViewWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 300
com.unblu.si.embedded.ui.leftViewWidth=300
Width of the left view of the Unblu embedded UI
View mode switch breakpoint
Key: com.unblu.si.embedded.ui.switchViewModeBreakpoint
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 768
com.unblu.si.embedded.ui.switchViewModeBreakpoint=768
Element width at which to switch between the split and single views. The property refers to the width of the embedded element, not the screen width.
Vertical divider color
Key: com.unblu.si.embedded.ui.verticalDividerColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.si.embedded.ui.verticalDividerColor=${com.unblu.theme.color.border}
Color used for the vertical divider between the left view and the main view
Site integration configuration
Key event propagation mode (floating visitor UI)
Key: com.unblu.core.client.si.floating.main.SiteIntegrationConfiguration.keyEventPropagationMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ALWAYS|NEVER|WHEN_NOT_TARGETING_INPUT_ELEMENT)
# Default Value: WHEN_NOT_TARGETING_INPUT_ELEMENT
com.unblu.core.client.si.floating.main.SiteIntegrationConfiguration.keyEventPropagationMode=WHEN_NOT_TARGETING_INPUT_ELEMENT
Defines whether to propagate keyup, keydown, and keypress events from the Unblu floating visitor UI component to elements further up the DOM tree
Enable diagnostics UI
Key: com.unblu.core.client.si.floating.main.SiteIntegrationConfiguration.showDiagUi
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.core.client.si.floating.main.SiteIntegrationConfiguration.showDiagUi=false
Show the diagnostics button to switch between "smart snippet" mode and "escalated" mode
Single conversation desk configuration
Single Agent Desk redirect URL
Key: com.unblu.agent.singleconversation.desk.conversationClosedRedirectUrl
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING
# Default Value: null
com.unblu.agent.singleconversation.desk.conversationClosedRedirectUrl=null
The URL that the agent single conversation desk is redirected to when a conversation is closed. This setting can be overridden by using the query parameter conversationEndedRedirectUrl in the URL when opening the single conversation desk.
Redirect URL for failed agent join
Key: com.unblu.agent.singleconversation.desk.conversationJoinFailedRedirectUrl
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING
# Default Value: http://www.unblu.com
com.unblu.agent.singleconversation.desk.conversationJoinFailedRedirectUrl=http://www.unblu.com
Redirect URL for when an agent fails to join a conversation. The setting can be overridden by using the query parameter "redirectOnFailure".
Site integration UI configuration
Action bar background color
Key: com.unblu.siteintegration.ui.actionBarBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral700}
com.unblu.siteintegration.ui.actionBarBackgroundColor=${com.unblu.theme.color.neutral700}
The color used for the action bar’s background. It may be set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.
Action bar divider color
Key: com.unblu.siteintegration.ui.actionBarDividerColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral700}
com.unblu.siteintegration.ui.actionBarDividerColor=${com.unblu.theme.color.neutral700}
The color of the divider at the bottom of the action bar. Only relevant if actionBarElevation
is set to "FLAT".
Action bar elevation
Key: com.unblu.siteintegration.ui.actionBarElevation
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(ELEVATED|FLAT)
# Default Value: ELEVATED
com.unblu.siteintegration.ui.actionBarElevation=ELEVATED
The elevation of the action bar: "FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.
Action bar foreground brightness
Key: com.unblu.siteintegration.ui.actionBarForeground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(AUTO|DARK|LIGHT)
# Default Value: AUTO
com.unblu.siteintegration.ui.actionBarForeground=AUTO
The brightness of the action bar’s foreground color. When set to "AUTO", the foreground color will be chosen based on the action bar’s background color so as to guarantee a maximum contrast.
Auto-collapse floating Ui when conversation is closed
Key: com.unblu.siteintegration.ui.autoCollapseIndividualUiWhenConversationCloses
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.siteintegration.ui.autoCollapseIndividualUiWhenConversationCloses=false
Automatically close the floating visitor UI when a conversation is closed
Background color of collaboration layers when in a site embedded environment. This is only used for layers displayed on top of the visitor’s page.
Key: com.unblu.siteintegration.ui.collaborationSpaceBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: #525659
com.unblu.siteintegration.ui.collaborationSpaceBackgroundColor=#525659
Background color of collaboration layers when in a site embedded environment. This is only used for layers, which are displayed on top of the visitor page.
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. The default value draws a circle.
Launcher 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
Border width of the Unblu UI launcher button
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}
Border color of the Unblu UI launcher button in the "hover" state
Key: com.unblu.siteintegration.ui.launcherButtonColorBorderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.launcherButtonColorBorderHover=transparent
Border color of the Unblu UI launcher button border color in the "hover" state
Launcher 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
Border color of the Unblu UI launcher button in its "normal" state
Launcher button border color, "pressed" state
Key: com.unblu.siteintegration.ui.launcherButtonColorBorderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.launcherButtonColorBorderPress=transparent
Border color of the Unblu UI launcher button when pressed
Launcher button icon and text color, "hover" state
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}
Icon and text color of the Unblu UI launcher button in the "hover" state
Launcher 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}
The icon and text color of the Unblu UI launcher button in the "normal" state
Launcher 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}
The icon and text color of the Unblu UI launcher button when pressed
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
Specify when the Unblu launcher button should be displayed. When set to NEVER, the Unblu UI must be opened and closed via the Visitor JS API. Only set to NEVER with a corresponding API implementation.
Launcher button initial engagement icon
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
Icon to use as the initial engagement icon on the launcher button
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
The size of the icon on the Unblu UI launcher button
Background color of launcher button notification badge
Key: com.unblu.siteintegration.ui.launcherButtonNotificationBadgeColorBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral700}
com.unblu.siteintegration.ui.launcherButtonNotificationBadgeColorBackground=${com.unblu.theme.color.neutral700}
The background color of the Unblu UI launcher button’s notification badge
Text color of launcher button notification badge
Key: com.unblu.siteintegration.ui.launcherButtonNotificationBadgeColorForeground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: #ffffff
com.unblu.siteintegration.ui.launcherButtonNotificationBadgeColorForeground=#ffffff
Text color on the Unblu UI launcher button’s notification badge
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
Padding on the Unblu UI launcher button. Increasing the value will make the button bigger, 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
Text size for the Unblu UI launcher button
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.unbluUiDefaultHeight
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 600
com.unblu.siteintegration.ui.unbluUiDefaultHeight=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 floating visitor UI
Individual UI horizontal margin (in pixels)
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 Individual UI and the website’s left or right edge, depending on the UI’s configured position
Maximized Individual UI horizontal margin (in pixels)
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 maximized Individual UI and the website’s left or right edge, depending on the UI’s 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.
Individual UI vertical margin (in pixels)
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 Individual UI and the website’s top or bottom edge, depending on the UI’s configured position
Maximized individual UI vertical margin
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 maximized Individual UI and the website’s top or bottom edge, depending on the UI’s 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.neutral700}
com.unblu.nav.ui.navBarBackground=${com.unblu.theme.color.neutral700}
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: ${com.unblu.theme.color.backgroundLight}
com.unblu.theme.list.controlBarColorBackground=${com.unblu.theme.color.backgroundLight}
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 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}
Color used for list item dividers
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: 90%)
com.unblu.infotoast.ui.colorAnnouncementToastBackground=scale-color(${com.unblu.theme.color.highlightAnnouncement},$lightness: 90%)
Announcement toast background color
Alert toast border color
Key: com.unblu.infotoast.ui.colorAnnouncementToastBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightAnnouncement},$lightness: 50%)
com.unblu.infotoast.ui.colorAnnouncementToastBorder=scale-color(${com.unblu.theme.color.highlightAnnouncement},$lightness: 50%)
Announcement toast border color
Alert toast 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}
Announcement toast text color
Announcement toast icon color
Key: com.unblu.infotoast.ui.colorAnnouncementToastIcon
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightAnnouncement}
com.unblu.infotoast.ui.colorAnnouncementToastIcon=${com.unblu.theme.color.highlightAnnouncement}
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: 90%)
com.unblu.infotoast.ui.colorErrorToastBackground=scale-color(${com.unblu.theme.color.highlightError},$lightness: 90%)
Error toast border color
Key: com.unblu.infotoast.ui.colorErrorToastBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightError},$lightness: 50%)
com.unblu.infotoast.ui.colorErrorToastBorder=scale-color(${com.unblu.theme.color.highlightError},$lightness: 50%)
Error toast 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}
Error toast icon color
Key: com.unblu.infotoast.ui.colorErrorToastIcon
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightError}
com.unblu.infotoast.ui.colorErrorToastIcon=${com.unblu.theme.color.highlightError}
Error toast icon color.
Neutral toast background color
Key: com.unblu.infotoast.ui.colorNeutralToastBackground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.infotoast.ui.colorNeutralToastBackground=${com.unblu.theme.color.backgroundMid}
Neutral toast border color
Key: com.unblu.infotoast.ui.colorNeutralToastBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.infotoast.ui.colorNeutralToastBorder=${com.unblu.theme.color.border}
Neutral toast text color
Key: com.unblu.infotoast.ui.colorNeutralToastForeground
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.infotoast.ui.colorNeutralToastForeground=${com.unblu.theme.font.colorTextBody}
Neutral toast icon color
Key: com.unblu.infotoast.ui.colorNeutralToastIcon
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.infotoast.ui.colorNeutralToastIcon=${com.unblu.theme.font.colorTextBody}
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: 90%)
com.unblu.infotoast.ui.colorSuccessToastBackground=scale-color(${com.unblu.theme.color.highlightSuccess},$lightness: 90%)
Success toast border color
Key: com.unblu.infotoast.ui.colorSuccessToastBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightSuccess},$lightness: 50%)
com.unblu.infotoast.ui.colorSuccessToastBorder=scale-color(${com.unblu.theme.color.highlightSuccess},$lightness: 50%)
Success toast 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}
Success toast icon color
Key: com.unblu.infotoast.ui.colorSuccessToastIcon
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.infotoast.ui.colorSuccessToastIcon=${com.unblu.theme.color.highlightSuccess}
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: 90%)
com.unblu.infotoast.ui.colorWarningToastBackground=scale-color(${com.unblu.theme.color.highlightWarning},$lightness: 90%)
Warning toast border color
Key: com.unblu.infotoast.ui.colorWarningToastBorder
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightWarning},$lightness: 50%)
com.unblu.infotoast.ui.colorWarningToastBorder=scale-color(${com.unblu.theme.color.highlightWarning},$lightness: 50%)
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: 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 menu configuration
Enable change language menu item
Key: com.unblu.ui.usermenu.showChangeLanguage
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showChangeLanguage=true
Enable the "Change language" menu item
Show "Help"
Key: com.unblu.ui.usermenu.showHelp
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showHelp=true
Enable the "Help" menu item
Show "Keyboard shortcuts" menu item
Key: com.unblu.ui.usermenu.showKeyboardShortcuts
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showKeyboardShortcuts=true
Enable the "Keyboard shortcuts" menu item
Show "Manage account"
Key: com.unblu.ui.usermenu.showManageAccount
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showManageAccount=true
Enable the "Manage account" menu item
Show "Canned responses"
Key: com.unblu.ui.usermenu.showManageCannedResponses
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showManageCannedResponses=true
Enable the "Canned responses" menu item
Show "Deputy relationships" menu item
Key: com.unblu.ui.usermenu.showManageDeputyRelationships
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
Only visible if: com.unblu.messenger.enableDeputyDelegation=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showManageDeputyRelationships=true
Enable the "Deputy relationships" menu item
Show "Manage global server settings"
Key: com.unblu.ui.usermenu.showManageGlobal
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showManageGlobal=true
Enable the "Manage global server settings" menu item
Show "Manage profile"
Key: com.unblu.ui.usermenu.showManageProfile
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showManageProfile=true
Enable the "Manage profile" menu item. The setting only has an effect if user profiles are managed in Unblu.
Show "Open agent desk" menu item
Key: com.unblu.ui.usermenu.showOpenAgentDesk
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showOpenAgentDesk=true
Enable the "Open agent desk" menu item
Show pause notifications editor
Key: com.unblu.ui.usermenu.showPauseNotificationsEditor
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
Only visible if: com.unblu.pausenotifications.enableManualPauseNotificationsMode=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showPauseNotificationsEditor=true
Enable the "pause notifications" menu item
Show "Sign out"
Key: com.unblu.ui.usermenu.showSignout
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showSignout=true
Enable the "Sign out" menu item if it is available
Show status editor item
Key: com.unblu.ui.usermenu.showStatusEditor
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.showStatusEditor=true
Enable changing online status and setting a status message in the user menu
signoutUrlForPropagatedUsers
Key: com.unblu.ui.usermenu.signoutUrlForPropagatedUsers
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: STRING
# Default Value: null
com.unblu.ui.usermenu.signoutUrlForPropagatedUsers=null
The signout URL to be used for users logged in via ID propagation
Set target URL for custom help
Key: com.unblu.ui.usermenu.uriHelp
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING
# Default Value: https://www.unblu.com/en/docs/latest/#agent-desk-guide
com.unblu.ui.usermenu.uriHelp=https://www.unblu.com/en/docs/latest/#agent-desk-guide
The target URL called when agents click on the "Help" menu item. If the URL includes a ${lang} placeholder, the placeholder will be replaced with a two-letter language code, e.g. "de" or "en".
Fallback language for help URL
Key: com.unblu.ui.usermenu.uriHelpFallbackLanguage
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING
# Default Value: en
com.unblu.ui.usermenu.uriHelpFallbackLanguage=en
Specify the fallback language of the help URL, if the language requested is not supported
Supported languages for help URL
Key: com.unblu.ui.usermenu.uriHelpSupportedLanguages
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: STRING[]
# Default Value: en
com.unblu.ui.usermenu.uriHelpSupportedLanguages=en
The languages supported by the help URL
Enable user menu
Key: com.unblu.ui.usermenu.userMenuEnabled
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# TYPE: BOOLEAN
# Default Value: true
com.unblu.ui.usermenu.userMenuEnabled=true
Enable the user menu. If set to 'false', the setting disables the entire menu. This may be useful in single sign-on (SSO) implementations.
Audio notification settings
The agent’s "message sent" notification sound
Key: com.unblu.core.client.ui.audio.chatMessageSentAgentSide
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# 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
"Message sent" notification sound (agent)
The visitor’s "message sent" notification sound
Key: com.unblu.core.client.ui.audio.chatMessageSentClientSide
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# 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
"Message sent" notification sound (visitor)
"Incoming call" notification sound (visitor)
Key: com.unblu.core.client.ui.audio.incomingCall
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# 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
"Layer inactivity" notification sound
Key: com.unblu.core.client.ui.audio.layerInactivityNotificationSound
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# 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_SOFTUP
com.unblu.core.client.ui.audio.layerInactivityNotificationSound=NOTIFICATION_SOFTUP
"Layer inactivity" notification sound (agent)
"New message received" notification sound (agent)
Key: com.unblu.core.client.ui.audio.newChatMessageAgentSide
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# 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
"New chat queue item" notification sound
Key: com.unblu.core.client.ui.audio.newInQueueNotificationSound
Allowed Scopes: GLOBAL
, ACCOUNT
, TEAM
, USER
# 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 conversations in the queue and for automatically dispatched conversations
"Outgoing call" notification sound (visitor)
Key: com.unblu.core.client.ui.audio.outgoingCall
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# 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
AvatarUiConfig
awayOnDarkBg
Key: com.unblu.avatar.ui.awayOnDarkBg
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.avatar.ui.awayOnLightBg},$lightness: 8%)
com.unblu.avatar.ui.awayOnDarkBg=adjust-color(${com.unblu.avatar.ui.awayOnLightBg},$lightness: 8%)
Color of the avatar’s online state indicator when the person is away and the avatar is in front of a dark background
awayOnLightBg
Key: com.unblu.avatar.ui.awayOnLightBg
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightWarning}
com.unblu.avatar.ui.awayOnLightBg=${com.unblu.theme.color.highlightWarning}
Color of the avatar’s online state indicator when the person is away and the avatar is in front of a light background
offlineOnDarkBg
Key: com.unblu.avatar.ui.offlineOnDarkBg
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.avatar.ui.offlineOnDarkBg=${com.unblu.theme.color.gray200}
Color of the avatar’s online state indicator when the person is offline and the avatar is in front of a dark background
offlineOnLightBg
Key: com.unblu.avatar.ui.offlineOnLightBg
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray500}
com.unblu.avatar.ui.offlineOnLightBg=${com.unblu.theme.color.gray500}
Color of the avatar’s online state indicator when the person is offline and the avatar is in front of a light background
onlineOnDarkBg
Key: com.unblu.avatar.ui.onlineOnDarkBg
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.avatar.ui.onlineOnLightBg},$lightness: 8%)
com.unblu.avatar.ui.onlineOnDarkBg=adjust-color(${com.unblu.avatar.ui.onlineOnLightBg},$lightness: 8%)
Color of the avatar’s online state indicator when the person is online and the avatar is in front of a dark background
onlineOnLightBg
Key: com.unblu.avatar.ui.onlineOnLightBg
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.avatar.ui.onlineOnLightBg=${com.unblu.theme.color.highlightSuccess}
Color of the avatar’s online state indicator when the person is online and the avatar is in front of a light background
Banner color configuration
Background color for "announcement" banners
Key: com.unblu.core.client.ui.banner.color.backgroundAnnouncement
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightAnnouncement}
com.unblu.core.client.ui.banner.color.backgroundAnnouncement=${com.unblu.theme.color.highlightAnnouncement}
Background color for "error" banners
Key: com.unblu.core.client.ui.banner.color.backgroundError
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: #bf0f26
com.unblu.core.client.ui.banner.color.backgroundError=#bf0f26
Background color for "neutral" banners
Key: com.unblu.core.client.ui.banner.color.backgroundNeutral
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.core.client.ui.banner.color.backgroundNeutral=${com.unblu.theme.color.gray100}
Background color for "success" banners
Key: com.unblu.core.client.ui.banner.color.backgroundSuccess
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.core.client.ui.banner.color.backgroundSuccess=${com.unblu.theme.color.highlightSuccess}
Background color for "warning" banners
Key: com.unblu.core.client.ui.banner.color.backgroundWarning
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightWarning}
com.unblu.core.client.ui.banner.color.backgroundWarning=${com.unblu.theme.color.highlightWarning}
Font color for "announcement" banners
Key: com.unblu.core.client.ui.banner.color.fontAnnouncement
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.core.client.ui.banner.color.fontAnnouncement=${com.unblu.theme.font.colorTextInverted}
Font color for "error" banners
Key: com.unblu.core.client.ui.banner.color.fontError
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.core.client.ui.banner.color.fontError=${com.unblu.theme.font.colorTextInverted}
Font color for "neutral" banners
Key: com.unblu.core.client.ui.banner.color.fontNeutral
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.core.client.ui.banner.color.fontNeutral=${com.unblu.theme.font.colorTextBody}
PlaceholderButtonConfiguration
backgroundHover
Key: com.unblu.placeholder.button.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral100}
com.unblu.placeholder.button.backgroundHover=${com.unblu.theme.color.neutral100}
Button style for placeholder buttons: Background hover
backgroundNormal
Key: com.unblu.placeholder.button.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral050}
com.unblu.placeholder.button.backgroundNormal=${com.unblu.theme.color.neutral050}
Button style for placeholder buttons: Background normal
backgroundPress
Key: com.unblu.placeholder.button.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral200}
com.unblu.placeholder.button.backgroundPress=${com.unblu.theme.color.neutral200}
Button style for placeholder buttons: Background press
borderHover
Key: com.unblu.placeholder.button.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.placeholder.button.backgroundHover}
com.unblu.placeholder.button.borderHover=${com.unblu.placeholder.button.backgroundHover}
Button style for placeholder buttons: Border hover
borderNormal
Key: com.unblu.placeholder.button.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.placeholder.button.backgroundNormal}
com.unblu.placeholder.button.borderNormal=${com.unblu.placeholder.button.backgroundNormal}
Button style for placeholder buttons: Border normal
borderPress
Key: com.unblu.placeholder.button.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.placeholder.button.backgroundPress}
com.unblu.placeholder.button.borderPress=${com.unblu.placeholder.button.backgroundPress}
Button style for placeholder buttons: Border press
borderWidth
Key: com.unblu.placeholder.button.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 1
com.unblu.placeholder.button.borderWidth=1
Button style for placeholder buttons: Border width
foregroundHover
Key: com.unblu.placeholder.button.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.placeholder.button.foregroundNormal}
com.unblu.placeholder.button.foregroundHover=${com.unblu.placeholder.button.foregroundNormal}
Button style for placeholder buttons: Foreground hover
foregroundNormal
Key: com.unblu.placeholder.button.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.placeholder.button.foregroundNormal=${com.unblu.theme.font.colorLinkDark}
Button style for placeholder buttons: Foreground normal
foregroundPress
Key: com.unblu.placeholder.button.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.placeholder.button.foregroundNormal}
com.unblu.placeholder.button.foregroundPress=${com.unblu.placeholder.button.foregroundNormal}
Button style for placeholder buttons: Foreground press
Modal Dialogs
Radial gradient outer color for modal dialog backdrops
Key: com.unblu.core.client.ui.dialog.ModalDialogHost.backdropColor
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.theme.color.neutral300},$alpha:-0.30)
com.unblu.core.client.ui.dialog.ModalDialogHost.backdropColor=adjust-color(${com.unblu.theme.color.neutral300},$alpha:-0.30)
Radial gradient outer color used for modal dialog backdrops
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 opened 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
Define where notifications should be displayed. Possible values are DESKTOP, TOAST, and BOTH.
Auto-hide timeout for toast notifications (in ms)
Key: com.unblu.core.toaster.autoHideTimeout
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 5000
com.unblu.core.toaster.autoHideTimeout=5000
Timeout, in milliseconds, before web notifications and toasts are automatically hidden
Local notification display service
Toast notifications horizontal alignment
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
Define where toast notifications should be displayed horizontally. Possible values are LEFT, MIDDLE, and RIGHT.
Toast notifications vertical alignment
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 notification toasts should be displayed vertically. Possible values are TOP, MIDDLE, and BOTTOM.
Notification toast configuration
Notification toast background color
Key: com.unblu.notification.ui.notificationBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.notification.ui.notificationBackgroundColor=${com.unblu.theme.color.backgroundLight}
Notification toast border color
Key: com.unblu.notification.ui.notificationBorderColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.notification.ui.notificationBackgroundColor}
com.unblu.notification.ui.notificationBorderColor=${com.unblu.notification.ui.notificationBackgroundColor}
Notification toast border width
Key: com.unblu.notification.ui.notificationBorderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 0
com.unblu.notification.ui.notificationBorderWidth=0
Background color for "admission request" notification toast icon
Key: com.unblu.notification.ui.notificationIconBackgroundColorAdmissionRequest
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_SIMPLE
# Default Value: #CBB1E6
com.unblu.notification.ui.notificationIconBackgroundColorAdmissionRequest= #CBB1E6
Notification toast icon background color for "admission request" notifications
Background color for "incoming call" notification toast icon
Key: com.unblu.notification.ui.notificationIconBackgroundColorIncomingCall
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_SIMPLE
# Default Value: #BBBBBB
com.unblu.notification.ui.notificationIconBackgroundColorIncomingCall= #BBBBBB
Notification toast icon background color for "incoming call" notifications
Background color for "incoming queue conversation" notification toast icon
Key: com.unblu.notification.ui.notificationIconBackgroundColorIncomingConversation
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_SIMPLE
# Default Value: #BBBBBB
com.unblu.notification.ui.notificationIconBackgroundColorIncomingConversation= #BBBBBB
Notification toast icon background color for "incoming queue conversation" notifications
Background color for "new message" notification toast icon
Key: com.unblu.notification.ui.notificationIconBackgroundColorNewMessage
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_SIMPLE
# Default Value: #FFF0C5
com.unblu.notification.ui.notificationIconBackgroundColorNewMessage= #FFF0C5
Notification toast icon background color for "new message" notifications
Notification toast icon color
Key: com.unblu.notification.ui.notificationIconColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.notification.ui.notificationIconColor=${com.unblu.theme.font.colorLinkDark}
Color for the notification toast icon
Notification toast text color
Key: com.unblu.notification.ui.notificationTextColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.notification.ui.notificationTextColor=${com.unblu.theme.font.colorTextBody}
Notification toast title color
Key: com.unblu.notification.ui.notificationTitleColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.notification.ui.notificationTitleColor=${com.unblu.theme.font.colorLinkDark}
Tooltip configuration
Background color of tooltips
Key: com.unblu.core.client.ui.popup.tooltip.tooltipBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray800}
com.unblu.core.client.ui.popup.tooltip.tooltipBackgroundColor=${com.unblu.theme.color.gray800}
Tooltip background color
Time before tooltip
Key: com.unblu.core.client.ui.popup.tooltip.tooltipDisplayTimeoutMillis
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 100
com.unblu.core.client.ui.popup.tooltip.tooltipDisplayTimeoutMillis=100
The time delay before a tooltip is shown when the cursor is hovering over an item
Foreground color of tooltips
Key: com.unblu.core.client.ui.popup.tooltip.tooltipForegroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: INVERTED
com.unblu.core.client.ui.popup.tooltip.tooltipForegroundColor=INVERTED
Tooltip foreground color
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.input.borderColor}
com.unblu.theme.select.borderHover=${com.unblu.theme.input.borderColor}
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.input.borderColor}
com.unblu.theme.select.borderNormal=${com.unblu.theme.input.borderColor}
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.input.borderColor}
com.unblu.theme.select.borderPress=${com.unblu.theme.input.borderColor}
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
ShortcutToggleButtonConfiguration
backgroundHover
Key: com.unblu.shortcut.meta.toggle.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.shortcut.meta.toggle.backgroundHover=${com.unblu.theme.color.gray100}
Shortcut toggle button style: Background hover
backgroundHoverActive
Key: com.unblu.shortcut.meta.toggle.backgroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary100}
com.unblu.shortcut.meta.toggle.backgroundHoverActive=${com.unblu.theme.color.secondary100}
Shortcut toggle button style: Background hover active
backgroundNormal
Key: com.unblu.shortcut.meta.toggle.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.shortcut.meta.toggle.backgroundNormal=${com.unblu.theme.color.gray100}
Shortcut toggle button style: Background normal
backgroundNormalActive
Key: com.unblu.shortcut.meta.toggle.backgroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary050}
com.unblu.shortcut.meta.toggle.backgroundNormalActive=${com.unblu.theme.color.secondary050}
Shortcut toggle button style: Background normal active
backgroundPress
Key: com.unblu.shortcut.meta.toggle.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.shortcut.meta.toggle.backgroundPress=${com.unblu.theme.color.gray200}
Shortcut toggle button style: Background press
backgroundPressActive
Key: com.unblu.shortcut.meta.toggle.backgroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary200}
com.unblu.shortcut.meta.toggle.backgroundPressActive=${com.unblu.theme.color.secondary200}
Shortcut toggle button style: Background press active
borderHover
Key: com.unblu.shortcut.meta.toggle.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.shortcut.meta.toggle.backgroundHover}
com.unblu.shortcut.meta.toggle.borderHover=${com.unblu.shortcut.meta.toggle.backgroundHover}
Shortcut toggle button style: Border hover
borderHoverActive
Key: com.unblu.shortcut.meta.toggle.borderHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.shortcut.meta.toggle.backgroundHoverActive}
com.unblu.shortcut.meta.toggle.borderHoverActive=${com.unblu.shortcut.meta.toggle.backgroundHoverActive}
Shortcut toggle button style: Border hover active
borderNormal
Key: com.unblu.shortcut.meta.toggle.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.shortcut.meta.toggle.backgroundNormal}
com.unblu.shortcut.meta.toggle.borderNormal=${com.unblu.shortcut.meta.toggle.backgroundNormal}
Shortcut toggle button style: Border normal
borderNormalActive
Key: com.unblu.shortcut.meta.toggle.borderNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.shortcut.meta.toggle.backgroundNormalActive}
com.unblu.shortcut.meta.toggle.borderNormalActive=${com.unblu.shortcut.meta.toggle.backgroundNormalActive}
Shortcut toggle button style: Border normal active
borderPress
Key: com.unblu.shortcut.meta.toggle.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.shortcut.meta.toggle.backgroundPress}
com.unblu.shortcut.meta.toggle.borderPress=${com.unblu.shortcut.meta.toggle.backgroundPress}
Shortcut toggle button style: Border press
borderPressActive
Key: com.unblu.shortcut.meta.toggle.borderPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.shortcut.meta.toggle.backgroundPressActive}
com.unblu.shortcut.meta.toggle.borderPressActive=${com.unblu.shortcut.meta.toggle.backgroundPressActive}
Shortcut toggle button style: Border press active
borderWidth
Key: com.unblu.shortcut.meta.toggle.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 1
com.unblu.shortcut.meta.toggle.borderWidth=1
Shortcut toggle button style: Border width
foregroundHover
Key: com.unblu.shortcut.meta.toggle.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.shortcut.meta.toggle.foregroundHover=${com.unblu.theme.font.colorLinkDark}
Shortcut toggle button style: Foreground hover
foregroundHoverActive
Key: com.unblu.shortcut.meta.toggle.foregroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.shortcut.meta.toggle.foregroundNormalActive}
com.unblu.shortcut.meta.toggle.foregroundHoverActive=${com.unblu.shortcut.meta.toggle.foregroundNormalActive}
Shortcut toggle button style: Foreground hover active
foregroundNormal
Key: com.unblu.shortcut.meta.toggle.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray400}
com.unblu.shortcut.meta.toggle.foregroundNormal=${com.unblu.theme.color.gray400}
Shortcut toggle button style: Foreground normal
foregroundNormalActive
Key: com.unblu.shortcut.meta.toggle.foregroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.shortcut.meta.toggle.foregroundNormalActive=${com.unblu.theme.font.colorLinkDark}
Shortcut toggle button style: Foreground normal active
foregroundPress
Key: com.unblu.shortcut.meta.toggle.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.shortcut.meta.toggle.foregroundPress=${com.unblu.theme.font.colorLinkDark}
Shortcut toggle button style: Foreground press
foregroundPressActive
Key: com.unblu.shortcut.meta.toggle.foregroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.shortcut.meta.toggle.foregroundNormalActive}
com.unblu.shortcut.meta.toggle.foregroundPressActive=${com.unblu.shortcut.meta.toggle.foregroundNormalActive}
Shortcut toggle button style: Foreground press active
Indicator widget for blocked events
"Blocked event" indicator fade-out time
Key: com.unblu.core.client.ui.widgets.BlockedEventIndicator.fadeTimeout
Allowed Scopes: GLOBAL
, ACCOUNT
# TYPE: FLOAT
# Default Value: 2
com.unblu.core.client.ui.widgets.BlockedEventIndicator.fadeTimeout=2
Duration in seconds of the fading animation for the "blocked event" indicator
Notification badges
Background color of the unread message notification badge
Key: com.unblu.ui.notificationbadge.notificationBadgeBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary200}
com.unblu.ui.notificationbadge.notificationBadgeBackgroundColor=${com.unblu.theme.color.secondary200}
The color used for the number of unread messages in the notification badge
Key: com.unblu.ui.notificationbadge.notificationBadgeForegroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: LINK_DARK
com.unblu.ui.notificationbadge.notificationBadgeForegroundColor=LINK_DARK
Text color for the "unread messages" notification badge
VisitorActivityTriggerConfig
activityTriggerUrl
Key: com.unblu.visitor.activity.activityTriggerUrl
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: STRING
# Default Value: null
com.unblu.visitor.activity.activityTriggerUrl=null
The configured URL will be triggered whenever there there is a activity of a visitor with Unblu
activityTriggerUrlThrottlingInSeconds
Key: com.unblu.visitor.activity.activityTriggerUrlThrottlingInSeconds
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 60
com.unblu.visitor.activity.activityTriggerUrlThrottlingInSeconds=60
If an URL has been configured to trigger on activity, it is not triggered more often than this configured time (in seconds). The minimum value is 10 seconds.
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
Specify whether the recipient should be displayed in the conversation overview rather than the assigned agent
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}
Background color of the conversation overview list
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: BODY
com.unblu.visitor.ui.conversationListColorUnread=BODY
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.secondary200}
com.unblu.visitor.ui.conversationListNotificationBadgeBackgroundColor=${com.unblu.theme.color.secondary200}
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: LINK_DARK
com.unblu.visitor.ui.conversationListNotificationBadgeForegroundColor=LINK_DARK
Conversation title font
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 titles, which are usually the name of the assigned agent
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
Display secondary title in conversation overview
Key: com.unblu.visitor.ui.displaySecondaryTitleInConversationOverview
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.displaySecondaryTitleInConversationOverview=true
Specify whether to display the secondary title in the conversation overview. If the conversation has both a topic and an assigned agent, the secondary title will be the assigned agent’s name, otherwise it will be the recipient’s name. If the conversation has neither a topic nor an assigned agent, it won’t have a secondary title.
Ended conversations display mode
Key: com.unblu.visitor.ui.endedConversationsDisplayMode
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(INLINE|IN_ARCHIVE)
# Default Value: INLINE
com.unblu.visitor.ui.endedConversationsDisplayMode=INLINE
Specifies whether to display ended conversations in the same conversation list in the visitor UI. If displayed in a single list, ended conversations are grayed out in the conversation list.
Open new call conversation requests in pop-out
Key: com.unblu.visitor.ui.openNewCallRequestConversationInPopout
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.visitor.ui.openNewCallRequestConversationInPopout=false
Automatically open new call conversation requests in a pop-out on the visitor’s side
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.neutral900}, $alpha:0.6)
com.unblu.visitor.ui.overviewLoadingBackgroundColor=change-color(${com.unblu.theme.color.neutral900}, $alpha:0.6)
Background color of the conversation overview loading overlay
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}
Foreground color of the conversation overview loading overlay
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
Specify whether to display the action bar in the visitor overview
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
Specify whether to display the "collapse individual UI" action 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: false
com.unblu.visitor.ui.showOverviewActionBarMinMaxAction=false
Specify whether to display the "minimize/maximize Individual UI" action in the overview action bar
Conversation UI configuration for the visitor
Embedded visitor UI chat width
Key: com.unblu.visitor.conversation.ui.collapsableEmbeddedIndividualUiWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 360
com.unblu.visitor.conversation.ui.collapsableEmbeddedIndividualUiWidth=360
Width of the chat of the Unblu embedded UI during collaboration sessions. This width applies when the chat is docked to the right.
Background color layer controls
Key: com.unblu.visitor.conversation.ui.layerControlsBackgroundColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.visitor.conversation.ui.layerControlsBackgroundColor=${com.unblu.theme.color.backgroundLight}
Background color of the layer controls
Color of the layer controls drag handle
Key: com.unblu.visitor.conversation.ui.layerControlsDragHandleColor
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.visitor.conversation.ui.layerControlsDragHandleColor=${com.unblu.theme.color.gray200}
Layer controls initial position
Key: com.unblu.visitor.conversation.ui.layerControlsInitialPosition
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(BOTTOM|TOP)
# Default Value: TOP
com.unblu.visitor.conversation.ui.layerControlsInitialPosition=TOP
Initial position where the layer controls are displayed
Visitor small device layer controls toggle button style
Visitor small device layer controls toggle button style: Background hover
Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral100}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundHover=${com.unblu.theme.color.neutral100}
Visitor small device layer controls toggle button style: Background normal
Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral050}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundNormal=${com.unblu.theme.color.neutral050}
Visitor small device layer controls toggle button style: Background press
Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral200}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundPress=${com.unblu.theme.color.neutral200}
Visitor small device layer controls toggle button style: Border radius
Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.borderRadius
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 3
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.borderRadius=3
Visitor small device layer controls toggle button style: Border width
Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 0
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.borderWidth=0
Visitor small device layer controls toggle button style: Foreground hover
Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.foregroundHover}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundHover=${com.unblu.theme.button.flat.secondary.foregroundHover}
Visitor small device layer controls toggle button style: Foreground normal
Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.foregroundNormal}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundNormal=${com.unblu.theme.button.flat.secondary.foregroundNormal}
Visitor small device layer controls toggle button style: Foreground press
Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.foregroundPress}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundPress=${com.unblu.theme.button.flat.secondary.foregroundPress}
Visitor collaboration layer select button style
Visitor collaboration layer select button style: Background hover
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundHover}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundHover=${com.unblu.theme.button.menu.backgroundHover}
Visitor collaboration layer select button style: Background hover active
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundHoverActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundHoverActive=${com.unblu.theme.button.menu.backgroundHoverActive}
Visitor collaboration layer select button style: Background normal
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundNormal}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundNormal=${com.unblu.theme.button.menu.backgroundNormal}
Visitor collaboration layer select button style: Background normal active
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundNormalActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundNormalActive=${com.unblu.theme.button.menu.backgroundNormalActive}
Visitor collaboration layer select button style: Background press
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundPress}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundPress=${com.unblu.theme.button.menu.backgroundPress}
Visitor collaboration layer select button style: Background press active
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundPressActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundPressActive=${com.unblu.theme.button.menu.backgroundPressActive}
Visitor collaboration layer select button style: Border hover
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderHover}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderHover=${com.unblu.theme.button.menu.borderHover}
Visitor collaboration layer select button style: Border hover active
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderHoverActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderHoverActive=${com.unblu.theme.button.menu.borderHoverActive}
Visitor collaboration layer select button style: Border normal
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderNormal}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderNormal=${com.unblu.theme.button.menu.borderNormal}
Visitor collaboration layer select button style: Border normal active
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderNormalActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderNormalActive=${com.unblu.theme.button.menu.borderNormalActive}
Visitor collaboration layer select button style: Border press
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderPress}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderPress=${com.unblu.theme.button.menu.borderPress}
Visitor collaboration layer select button style: Border press active
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderPressActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderPressActive=${com.unblu.theme.button.menu.borderPressActive}
Visitor collaboration layer select button style: Border width
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderWidth
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: INTEGER
# Default Value: 1
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderWidth=1
Visitor collaboration layer select button style: Foreground hover
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundHover}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundHover=${com.unblu.theme.button.menu.foregroundHover}
Visitor collaboration layer select button style: Foreground hover active
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundHoverActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundHoverActive=${com.unblu.theme.button.menu.foregroundHoverActive}
Visitor collaboration layer select button style: Foreground normal
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundNormal
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundNormal}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundNormal=${com.unblu.theme.button.menu.foregroundNormal}
Visitor collaboration layer select button style: Foreground normal active
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundNormalActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundNormalActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundNormalActive=${com.unblu.theme.button.menu.foregroundNormalActive}
Visitor collaboration layer select button style: Foreground press
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundPress
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundPress}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundPress=${com.unblu.theme.button.menu.foregroundPress}
Visitor collaboration layer select button style: Foreground press active
Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundPressActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundPressActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundPressActive=${com.unblu.theme.button.menu.foregroundPressActive}
Engagement UI configuration
Background color of the engagement panel when agents are available
Key: com.unblu.visitor.ui.engagement.agentAvailableBackground
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.visitor.ui.engagement.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.engagement.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.engagement.agentAvailableBodyFont=BODY
Style used for the engagement flat panel buttons when agents are available
Key: com.unblu.visitor.ui.engagement.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.engagement.agentAvailableFlatButtonStyle=FLAT_SECONDARY
Font used for the engagement panel heading when agents are available
Key: com.unblu.visitor.ui.engagement.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.engagement.agentAvailableHeadingFont=H1
Font used for the engagement panel heading when agents are available
Key: com.unblu.visitor.ui.engagement.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.engagement.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.engagement.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.engagement.agentAvailablePrimaryButtonStyle=PRIMARY
Style used for the engagement secondary panel buttons when agents are available
Key: com.unblu.visitor.ui.engagement.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.engagement.agentAvailableSecondaryButtonStyle=SECONDARY
Background gradient angle of the engagement panel when NO agents are available.
Key: com.unblu.visitor.ui.engagement.agentAwayBackgroundAngle
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: INTEGER
# Default Value: 180
com.unblu.visitor.ui.engagement.agentAwayBackgroundAngle=180
Background gradient end color of the engagement panel when NO agents are available.
Key: com.unblu.visitor.ui.engagement.agentAwayBackgroundEnd
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary050}
com.unblu.visitor.ui.engagement.agentAwayBackgroundEnd=${com.unblu.theme.color.primary050}
Background gradient start color of the engagement panel when NO agents are available.
Key: com.unblu.visitor.ui.engagement.agentAwayBackgroundStart
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral050}
com.unblu.visitor.ui.engagement.agentAwayBackgroundStart=${com.unblu.theme.color.neutral050}
Body font if agent is away
Key: com.unblu.visitor.ui.engagement.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.engagement.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.engagement.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.engagement.agentAwayFlatButtonStyle=FLAT_SECONDARY
Font used for the engagement panel heading when agents are available
Key: com.unblu.visitor.ui.engagement.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.engagement.agentAwayHeadingFont=H1
Logo displayed above the title if agents are away
Key: com.unblu.visitor.ui.engagement.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.engagement.agentAwayLogo=BRAND_LOGO
Logo displayed above the title if no agents are available
Style used for the engagement panel primary buttons when NO agents are available
Key: com.unblu.visitor.ui.engagement.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.engagement.agentAwayPrimaryButtonStyle=PRIMARY
Style used for the engagement panel secondary buttons when NO agents are available
Key: com.unblu.visitor.ui.engagement.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.engagement.agentAwaySecondaryButtonStyle=SECONDARY
Make "audio call" a primary option in onboarding
Key: com.unblu.visitor.ui.engagement.makeAudioCallPrimary
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.visitor.ui.engagement.makeAudioCallPrimary=false
Specify whether to display the "audio call" option as a primary button in the onboarding UI
Make chat primary option in onboarding
Key: com.unblu.visitor.ui.engagement.makeChatEngagementPrimary
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.makeChatEngagementPrimary=true
Specify whether to display the "chat" option as a primary button in the onboarding UI
Make video primary option in onboarding
Key: com.unblu.visitor.ui.engagement.makeVideoCallPrimary
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: BOOLEAN
# Default Value: false
com.unblu.visitor.ui.engagement.makeVideoCallPrimary=false
Specify whether to display the "video call" option as a primary button in the onboarding UI
Show "audio call" engagement option
Key: com.unblu.visitor.ui.engagement.showAudioCallEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.startWithAudioCallOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.showAudioCallEngagementOption=true
Specify whether to display the "audio call" engagement option in the onboarding UI. The "audio" and "start with audio call" options must also be enabled.
Show chat engagement option
Key: com.unblu.visitor.ui.engagement.showChatEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.startWithChatOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.showChatEngagementOption=true
Specify whether to display the "chat" engagement option in the onboarding UI. The "chat" and "start with chat" options must also be enabled.
Show offline chat engagement option
Key: com.unblu.visitor.ui.engagement.showOfflineChatEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.startWithOfflineChatOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.showOfflineChatEngagementOption=true
Specify whether to display the "chat" engagement option in the onboarding UI if no agent is available. The "chat" and "start with chat" options must also be enabled.
Show PIN option in onboarding UI
Key: com.unblu.visitor.ui.engagement.showPinEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.startWithTalkOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.showPinEngagementOption=true
Specify whether to display the "PIN" engagement option in the onboarding UI
Show "request embedded co-browsing" engagement option
Key: com.unblu.visitor.ui.engagement.showRequestEmbeddedCobrowsingEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.startWithEmbeddedCobrowsingOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.showRequestEmbeddedCobrowsingEngagementOption=true
Specify whether to display the "request embedded co-browsing" engagement option in the onboarding UI
showRequestMobileCobrowsingEngagementOption
Key: com.unblu.visitor.ui.engagement.showRequestMobileCobrowsingEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.startWithMobileCobrowsingOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.showRequestMobileCobrowsingEngagementOption=true
Whether or not the request mobile cobrowsing option should be available in the onboarding UI
Show "request screen sharing" engagement option
Key: com.unblu.visitor.ui.engagement.showRequestScreenSharingEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.startWithScreenSharingOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.showRequestScreenSharingEngagementOption=true
Specify whether to display the "request screen sharing" engagement option in the onboarding UI
Show "request universal co-browsing" engagement option
Key: com.unblu.visitor.ui.engagement.showRequestUniversalCobrowsingEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.startWithUniversalCobrowsingOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.showRequestUniversalCobrowsingEngagementOption=true
Specify whether to display the "request universal co-browsing" engagement option in the onboarding UI
Show "video call" engagement option
Key: com.unblu.visitor.ui.engagement.showVideoCallEngagementOption
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
Only visible if: com.unblu.messenger.startWithVideoCallOptionEnabled=true
# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.engagement.showVideoCallEngagementOption=true
Specify whether to display the "video call" engagement option in the onboarding UI. The "video" and "start with video call" options 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
PIN input font color
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: LINK_DARK
com.unblu.visitor.ui.pinentry.pinInputFontColor=LINK_DARK
Font color of the PIN input
pinInputFontSize
Key: com.unblu.visitor.ui.pinentry.pinInputFontSize
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(HEADING1|HEADING2|HEADING3|PARAGRAPH|SMALL|TINY)
# Default Value: HEADING1
com.unblu.visitor.ui.pinentry.pinInputFontSize=HEADING1
Font size of the PIN input.
pinInputFontWeight
Key: com.unblu.visitor.ui.pinentry.pinInputFontWeight
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, APIKEY
# TYPE: ENUM(NORMAL|SEMIBOLD)
# Default Value: SEMIBOLD
com.unblu.visitor.ui.pinentry.pinInputFontWeight=SEMIBOLD
Font color of the PIN input.
Visitor conversation list toggle button style
Background hover
Key: com.unblu.visitor.conversationlist.toggle.backgroundHover
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.toggle.flat.backgroundHover}
com.unblu.visitor.conversationlist.toggle.backgroundHover=${com.unblu.theme.button.toggle.flat.backgroundHover}
Visitor conversation list toggle button style: Background hover
Background hover active
Key: com.unblu.visitor.conversationlist.toggle.backgroundHoverActive
Allowed Scopes: GLOBAL
, ACCOUNT
, AREA
, TEAM
, USER
, APIKEY
# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.toggle.flat.backgroundHoverActive}
com.unblu.visitor.conversationlist.toggle.backgroundHoverActive=${com.unblu.theme.button.toggle.flat.backgroundHoverActive}
Visitor conversation list toggle button style: Background hover active