of 3

Documentation

Unblu 7 (latest)

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

# 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: IMMUTABLE

# 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

# 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

Authentication token TTL

Key: com.unblu.authenticator.authenticationTokenTTLInSeconds

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 120
com.unblu.authenticator.authenticationTokenTTLInSeconds=120

The time to live (TTL), in seconds, for authentication tokens

Reject user logins

Key: com.unblu.authenticator.rejectUserLogins

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.authenticator.rejectUserLogins=true

Whether normal user logins should be rejected or not if a password file for the superadmin exists.

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

Section header font size

Key: com.unblu.config.nav.ui.sectionHeaderSize

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: ENUM(HEADING1|HEADING2|HEADING3|PARAGRAPH|SMALL|TINY)
# Default Value: TINY
com.unblu.config.nav.ui.sectionHeaderSize=TINY

Navigation section header font size UI setting

Section header font weight

Key: com.unblu.config.nav.ui.sectionHeaderWeight

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: ENUM(NORMAL|SEMIBOLD)
# Default Value: SEMIBOLD
com.unblu.config.nav.ui.sectionHeaderWeight=SEMIBOLD

Font weight of the navigation section header

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

Show agent capacity for invitations

Key: com.unblu.agent.conversation.ui.agentInviteShowCapacity

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: FALSE
com.unblu.agent.conversation.ui.agentInviteShowCapacity=FALSE

Show an agent’s availability to accept conversation requests when inviting them to a conversation or forwarding them a conversation. The information is only conclusive for agents who have an inbound queue for visitor-initiated conversations, and whose inbound queue is managed by Unblu rather than a third-party system.

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}

Background color of the collaboration space

Key: com.unblu.agent.conversation.ui.collaborationSpaceBackgroundColor

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: #525659
com.unblu.agent.conversation.ui.collaborationSpaceBackgroundColor=#525659

Chat panel default width

Key: com.unblu.agent.conversation.ui.unbluUiDefaultWidth

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: INTEGER
# Default Value: 360
com.unblu.agent.conversation.ui.unbluUiDefaultWidth=360

The default width of the Unblu individual UI

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 "Forwarded" tab

Key: com.unblu.agent.inbox.shortcuts.openInboxForwardedShortcut

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: KEYBOARD_SHORTCUT
# Default Value: alt+shift+f
com.unblu.agent.inbox.shortcuts.openInboxForwardedShortcut=alt+shift+f

Keyboard shortcut to open the 'Forwarded' inbox tab. Make sure it isn’t already used by the browser itself and works on your keyboard layout.

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 isn’t 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 isn’t 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 forwarded conversations in separate tab

Key: com.unblu.agent.inbox.ui.displayForwardedConversationsInTabs

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.agent.inbox.ui.displayForwardedConversationsInTabs=true

If enabled, conversations forwarded by an agent are displayed on a separate tab in the agent’s inbox

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 UI configuration

Join conversation timeout

Key: com.unblu.conversation.ui.conversationJoinTimeout

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 20000
com.unblu.conversation.ui.conversationJoinTimeout=20000

Timeout the UI waits trying to join and display a conversation

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

# 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

# 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

# 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

# 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

# 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

# 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

# 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

# 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.

Shortcut to toggle video background blurring

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 isn’t 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

Minimized video width

Key: com.unblu.conversation.call.videoMinimizedWidth

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 100
com.unblu.conversation.call.videoMinimizedWidth=100

The width in pixels of a minimized video

Video stream resolution

Key: com.unblu.conversation.call.videoResolution

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ANY|RES_1280X720|RES_320X240|RES_640X480)
# Default Value: RES_640X480
com.unblu.conversation.call.videoResolution=RES_640X480

Defines the resolution that the video is streamed in.

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 are not 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}

MessagingShortcutConfiguration

toggleMessagingModeShortcut

Key: com.unblu.conversation.messaging.shortcuts.toggleMessagingModeShortcut

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: KEYBOARD_SHORTCUT
# Default Value: $mod+m
com.unblu.conversation.messaging.shortcuts.toggleMessagingModeShortcut=$mod+m

Keyboard shortcut for toggling the messaging mode between public and internal. Make sure the shortcut is not already used by the browser.

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

Threshold for "remaining characters" hint

Key: com.unblu.conversation.messaging.ui.charactersRemainingHintThreshold

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 200
com.unblu.conversation.messaging.ui.charactersRemainingHintThreshold=200

Number of remaining characters after which the "how much allowed text is left" hint is displayed

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

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}

colorInternalMessageInputBackground

Key: com.unblu.conversation.messaging.ui.colorInternalMessageInputBackground

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: #fffae8
com.unblu.conversation.messaging.ui.colorInternalMessageInputBackground=#fffae8

Background color of the text input field for internal messages

colorInternalMsgStateTick

Key: com.unblu.conversation.messaging.ui.colorInternalMsgStateTick

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.conversation.messaging.ui.colorInternalMsgStateTick=${com.unblu.theme.color.primary500}

Color used for the "delivered"/"read" ticks for internal messages. The default color is the primary color.

colorInternalMsgStateTickUnread

Key: com.unblu.conversation.messaging.ui.colorInternalMsgStateTickUnread

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray400}
com.unblu.conversation.messaging.ui.colorInternalMsgStateTickUnread=${com.unblu.theme.color.gray400}

Color used for the "delivered"/"read" ticks for internal messages

colorInternalTypingIndicatorForeground

Key: com.unblu.conversation.messaging.ui.colorInternalTypingIndicatorForeground

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.conversation.messaging.ui.colorInternalTypingIndicatorForeground=${com.unblu.theme.color.primary500}

Color used for the "typing indicator dot" animation for internal messages

colorMessageInputBackground

Key: com.unblu.conversation.messaging.ui.colorMessageInputBackground

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.conversation.messaging.ui.colorMessageInputBackground=${com.unblu.theme.color.backgroundLight}

Background color of the text input field for public messages

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.

colorMyInternalMsgBackground

Key: com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.conversation.messaging.ui.colorInternalMessageInputBackground}
com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground=${com.unblu.conversation.messaging.ui.colorInternalMessageInputBackground}

Background color of internal messages sent by oneself

colorMyInternalMsgBackgroundFailed

Key: com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundFailed

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground}, $alpha: -0.4)
com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundFailed=adjust-color(${com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground}, $alpha: -0.4)

Background color of internal messages sent by oneself when sending the message failed

colorMyInternalMsgBackgroundHovered

Key: com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundHovered

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground}, $lightness: -5%)
com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundHovered=scale-color(${com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground}, $lightness: -5%)

Background color of internal messages sent by oneself

colorMyInternalMsgBackgroundPressed

Key: com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundPressed

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundHovered}, $lightness: -5%)
com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundPressed=scale-color(${com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundHovered}, $lightness: -5%)

Background color of internal messages sent by oneself

colorMyInternalMsgBorder

Key: com.unblu.conversation.messaging.ui.colorMyInternalMsgBorder

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.colorMyInternalMsgBorder=transparent

Border color of internal messages sent by oneself. The default color is a light version of 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 public 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 public messages sent by oneself. The default color is a light version of the primary color.

colorOtherInternalMsgBackground

Key: com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackground

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackground=${com.unblu.theme.color.backgroundLight}

Background color of internal messages from other participants

colorOtherInternalMsgBackgroundHovered

Key: com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackgroundHovered

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackground}, $lightness: -5%)
com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackgroundHovered=scale-color(${com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackground}, $lightness: -5%)

Background color of internal messages from other participants

colorOtherInternalMsgBackgroundPressed

Key: com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackgroundPressed

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackgroundHovered}, $lightness: -5%)
com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackgroundPressed=scale-color(${com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackgroundHovered}, $lightness: -5%)

Background color of internal messages from other participants

colorOtherInternalMsgBorder

Key: com.unblu.conversation.messaging.ui.colorOtherInternalMsgBorder

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.conversation.messaging.ui.colorInternalMessageInputBackground}, $lightness: -45%)
com.unblu.conversation.messaging.ui.colorOtherInternalMsgBorder=scale-color(${com.unblu.conversation.messaging.ui.colorInternalMessageInputBackground}, $lightness: -45%)

Border color of internal messages from other participants

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 public 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 public messages from other participants. The default color is "gray light".

colorSystemInternalMsgBackground

Key: com.unblu.conversation.messaging.ui.colorSystemInternalMsgBackground

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.colorSystemInternalMsgBackground=transparent

Background color of internal system messages

colorSystemInternalMsgBackgroundHovered

Key: com.unblu.conversation.messaging.ui.colorSystemInternalMsgBackgroundHovered

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.conversation.messaging.ui.colorSystemMsgBackground}, $lightness: -5%)
com.unblu.conversation.messaging.ui.colorSystemInternalMsgBackgroundHovered=scale-color(${com.unblu.conversation.messaging.ui.colorSystemMsgBackground}, $lightness: -5%)

Background color of internal system messages

colorSystemInternalMsgBackgroundPressed

Key: com.unblu.conversation.messaging.ui.colorSystemInternalMsgBackgroundPressed

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.conversation.messaging.ui.colorSystemMsgBackgroundHovered}, $lightness: -5%)
com.unblu.conversation.messaging.ui.colorSystemInternalMsgBackgroundPressed=scale-color(${com.unblu.conversation.messaging.ui.colorSystemMsgBackgroundHovered}, $lightness: -5%)

Background color of internal system messages

colorSystemInternalMsgBorder

Key: com.unblu.conversation.messaging.ui.colorSystemInternalMsgBorder

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.colorSystemInternalMsgBorder=transparent

Border color of internal system messages

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

Background color of public system messages

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

Border color of public system messages

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.

internalMessageInputBorderColor

Key: com.unblu.conversation.messaging.ui.internalMessageInputBorderColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.messaging.ui.internalMessageInputBorderColor=transparent

Defines the border color of the empty text input field in internal message mode when it is not in focus

internalMessageInputBorderColorError

Key: com.unblu.conversation.messaging.ui.internalMessageInputBorderColorError

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.input.borderColorError}
com.unblu.conversation.messaging.ui.internalMessageInputBorderColorError=${com.unblu.theme.input.borderColorError}

Defines the error border color of the text input field in internal messaging mode

internalMessageInputBorderColorFocus

Key: com.unblu.conversation.messaging.ui.internalMessageInputBorderColorFocus

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.input.borderColorFocus}
com.unblu.conversation.messaging.ui.internalMessageInputBorderColorFocus=${com.unblu.theme.input.borderColorFocus}

Defines the border color of the text input field in internal messaging mode when it is in focus

internalMessageInputBorderColorNonEmpty

Key: com.unblu.conversation.messaging.ui.internalMessageInputBorderColorNonEmpty

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.input.borderColor}
com.unblu.conversation.messaging.ui.internalMessageInputBorderColorNonEmpty=${com.unblu.theme.input.borderColor}

Defines the border color of the text input field in internal message mode when it has content but is not in focus

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 border color of the empty text input field in public messaging mode when it is not in focus

messageInputBorderColorError

Key: com.unblu.conversation.messaging.ui.messageInputBorderColorError

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.input.borderColorError}
com.unblu.conversation.messaging.ui.messageInputBorderColorError=${com.unblu.theme.input.borderColorError}

Defines the border color of the text input field in public messaging mode when there is an error

messageInputBorderColorFocus

Key: com.unblu.conversation.messaging.ui.messageInputBorderColorFocus

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.input.borderColorFocus}
com.unblu.conversation.messaging.ui.messageInputBorderColorFocus=${com.unblu.theme.input.borderColorFocus}

Defines the border color of the text input field in public messaging mode when it is in focus

messageInputBorderColorNonEmpty

Key: com.unblu.conversation.messaging.ui.messageInputBorderColorNonEmpty

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.input.borderColor}
com.unblu.conversation.messaging.ui.messageInputBorderColorNonEmpty=${com.unblu.theme.input.borderColor}

Defines the border color of the text input field in public messaging mode when it has content but is not in focus

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

textColorInternalMessageInput

Key: com.unblu.conversation.messaging.ui.textColorInternalMessageInput

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.conversation.messaging.ui.textColorInternalMessageInput=${com.unblu.theme.font.colorLinkDark}

Text color used in the input field for internal messages

textColorInternalMsgHeader

Key: com.unblu.conversation.messaging.ui.textColorInternalMsgHeader

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorInternalMsgHeader=${com.unblu.theme.font.colorTextBody}

Text color of internal message headers. The default color is "text color medium".

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}

Text color used in the input field for public messages

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}

Text color of message headers. The default color is "text color medium".

textColorMyInternalMsgBody

Key: com.unblu.conversation.messaging.ui.textColorMyInternalMsgBody

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorMyInternalMsgBody=${com.unblu.theme.font.colorTextBody}

Text color of the body of internal messages sent by oneself. The default color is "text color dark".

Key: com.unblu.conversation.messaging.ui.textColorMyInternalMsgLink

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.messaging.ui.textColorMyInternalMsgLink=${com.unblu.theme.font.colorLink}

Text color of links in internal messages sent by oneself

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}

Text color of the body of messages sent by oneself. The default color is "text color dark".

textColorOtherInternalMsgBody

Key: com.unblu.conversation.messaging.ui.textColorOtherInternalMsgBody

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorOtherInternalMsgBody=${com.unblu.theme.font.colorTextBody}

Text color of the body of internal messages from other participants. The default color is "text color dark".

Key: com.unblu.conversation.messaging.ui.textColorOtherInternalMsgLink

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.messaging.ui.textColorOtherInternalMsgLink=${com.unblu.theme.font.colorLink}

Text color of links in internal messages sent by other participants

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}

Text color of the body of messages from other participants. The default color is "text color dark".

textColorSystemInternalMsgBody

Key: com.unblu.conversation.messaging.ui.textColorSystemInternalMsgBody

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextBody}
com.unblu.conversation.messaging.ui.textColorSystemInternalMsgBody=${com.unblu.theme.font.colorTextBody}

Text color of the body of internal system messages. The default color is "text color dark".

Key: com.unblu.conversation.messaging.ui.textColorSystemInternalMsgLink

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.messaging.ui.textColorSystemInternalMsgLink=${com.unblu.theme.font.colorLink}

Text color of links in internal system messages

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}

Text color of the body of system messages. The default color is "text color dark".

textSizeInternalMsgHeader

Key: com.unblu.conversation.messaging.ui.textSizeInternalMsgHeader

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeInternalMsgHeader=null

Text size of internal message headers. The default size is "small".

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

Text size used in the input field for public messages. 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

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

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

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

Text size of message headers. The default size is "small".

textSizeMyInternalMsgBody

Key: com.unblu.conversation.messaging.ui.textSizeMyInternalMsgBody

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeMyInternalMsgBody=null

Text size of the body of internal messages sent by oneself. The default size is "paragraph".

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

Text size of the body of messages sent by oneself. The default size is "paragraph".

textSizeOtherInternalMsgBody

Key: com.unblu.conversation.messaging.ui.textSizeOtherInternalMsgBody

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeOtherInternalMsgBody=null

Text size of internal message body from other participants. Default is text size 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. The default is text size paragraph.

textSizeSystemInternalMsgBody

Key: com.unblu.conversation.messaging.ui.textSizeSystemInternalMsgBody

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: INTEGER
# Default Value: null
com.unblu.conversation.messaging.ui.textSizeSystemInternalMsgBody=null

Text size for the body of internal system messages. The default size is "text size small".

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

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

Show topic

Key: com.unblu.agent.conversationended.showTopic

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.agent.conversationended.showTopic=true

Specify whether to show the agent the topic of the conversation on the "Conversation canceled/ended" page

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

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(HOME|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.

Conversation history configuration

Limit

Key: com.unblu.conversationhistory.limit

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 100
com.unblu.conversationhistory.limit=100

The maximum number of records to be shown in the list

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

# 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

Left navigation bar section header font size

Key: com.unblu.nav.ui.sectionHeaderSize

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: ENUM(HEADING1|HEADING2|HEADING3|PARAGRAPH|SMALL|TINY)
# Default Value: TINY
com.unblu.nav.ui.sectionHeaderSize=TINY

Left navigation bar section header font weight

Key: com.unblu.nav.ui.sectionHeaderWeight

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: ENUM(NORMAL|SEMIBOLD)
# Default Value: SEMIBOLD
com.unblu.nav.ui.sectionHeaderWeight=SEMIBOLD

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%)

Warning toast text color

Key: com.unblu.infotoast.ui.colorWarningToastForeground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextWarn}
com.unblu.infotoast.ui.colorWarningToastForeground=${com.unblu.theme.font.colorTextWarn}

Warning toast icon color

Key: com.unblu.infotoast.ui.colorWarningToastIcon

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightWarning}
com.unblu.infotoast.ui.colorWarningToastIcon=${com.unblu.theme.color.highlightWarning}

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

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}

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

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}

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}

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

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

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

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

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}

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}

Key: com.unblu.tab.ui.link.foregroundPress

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.tab.ui.link.foregroundPress=${com.unblu.theme.font.colorLink}

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

# 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

# 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/knowledge-base/agent-desk-guide.html
com.unblu.ui.usermenu.uriHelp=https://www.unblu.com/en/docs/latest/knowledge-base/agent-desk-guide.html

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

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

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

Call UI avatar configuration

awayOnDarkBg

Key: com.unblu.avatar.ui.awayOnDarkBg

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightWarning}
com.unblu.avatar.ui.awayOnDarkBg=${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 dark background

awayOnLightBg

Key: com.unblu.avatar.ui.awayOnLightBg

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.avatar.ui.awayOnDarkBg},$lightness: -12%)
com.unblu.avatar.ui.awayOnLightBg=adjust-color(${com.unblu.avatar.ui.awayOnDarkBg},$lightness: -12%)

Color of the avatar’s online state indicator when the person is away and the avatar is in front of a light background

hiddenOverlayBg

Key: com.unblu.avatar.ui.hiddenOverlayBg

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: change-color(${com.unblu.theme.color.neutral700}, $alpha: 0.7)
com.unblu.avatar.ui.hiddenOverlayBg=change-color(${com.unblu.theme.color.neutral700}, $alpha: 0.7)

Background color of the avatar’s overlay for hidden participants

hiddenOverlayFg

Key: com.unblu.avatar.ui.hiddenOverlayFg

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.avatar.ui.hiddenOverlayFg=${com.unblu.theme.color.backgroundLight}

Foreground color of the avatar’s overlay for hidden participants

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: ${com.unblu.theme.color.highlightSuccess}
com.unblu.avatar.ui.onlineOnDarkBg=${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 dark background

onlineOnLightBg

Key: com.unblu.avatar.ui.onlineOnLightBg

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.avatar.ui.onlineOnDarkBg},$lightness: -10%)
com.unblu.avatar.ui.onlineOnLightBg=adjust-color(${com.unblu.avatar.ui.onlineOnDarkBg},$lightness: -10%)

Color of the avatar’s online state indicator when the person is online and the avatar is in front of a light background

showOfflineSymbol

Key: com.unblu.avatar.ui.showOfflineSymbol

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.avatar.ui.showOfflineSymbol=false

Displays an offline icon when a person is offline

Show online state indicator

Key: com.unblu.avatar.ui.showOnlineStateIndicator

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.avatar.ui.showOnlineStateIndicator=true

Display the online state of agents and visitors in the avatar and related texts

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}

Font color for "success" banners

Key: com.unblu.core.client.ui.banner.color.fontSuccess

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: #00331a
com.unblu.core.client.ui.banner.color.fontSuccess=#00331a

Font color for "warning" banners

Key: com.unblu.core.client.ui.banner.color.fontWarning

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: #403106
com.unblu.core.client.ui.banner.color.fontWarning=#403106

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.

Maximum number of toasts

Key: com.unblu.core.toaster.maxItemsShown

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: INTEGER
# Default Value: 3
com.unblu.core.toaster.maxItemsShown=3

Maximum number of notification toasts shown

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

Font color for the placeholder text

Key: com.unblu.theme.select.foregroundPlaceholder

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray600}
com.unblu.theme.select.foregroundPlaceholder=${com.unblu.theme.color.gray600}

Select box style: Foreground press

Key: com.unblu.theme.select.foregroundPress

Allowed Scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.theme.select.foregroundPress=${com.unblu.theme.font.colorLink}

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

Visitor activity trigger configuration

Activity trigger URL

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 is triggered whenever a visitor interacts with Unblu

Throttle activity trigger for URL

Key: com.unblu.visitor.activity.activityTriggerUrlThrottlingInSeconds

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 60
com.unblu.visitor.activity.activityTriggerUrlThrottlingInSeconds=60

The minimum delay, in seconds, between triggers for a URL upon activity. 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.backgroundPres