Documentation

Unblu 6 (latest)

User synchronisation (LDAP) Tool

abortSyncOnNoUsersReturned

Key: com.unblu.addons.server.synctool.SyncTool.abortSyncOnNoUsersReturned

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.addons.server.synctool.SyncTool.abortSyncOnNoUsersReturned=true

If true the syncjob is aborted if no users have been returned from the source system.

accountId

Key: com.unblu.addons.server.synctool.SyncTool.accountId

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: wZvcAnbBSpOps9oteH-Oxw
com.unblu.addons.server.synctool.SyncTool.accountId=wZvcAnbBSpOps9oteH-Oxw

The unblu account id, default is UnbluEntityDefaults.DEFAULT_ACCOUNT_ID

multitenancySyncMode

Key: com.unblu.addons.server.synctool.SyncTool.multitenancySyncMode

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.addons.server.synctool.SyncTool.multitenancySyncMode=false

Whether the synctool should run in multitenancy mode

LDAP delete users

Key: com.unblu.addons.server.synctool.SyncTool.propagateDeletes

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.addons.server.synctool.SyncTool.propagateDeletes=false

Whether teams/users that are not present in the ldap source are deleted from the Unblu DB.

runAtCronExpressions

Key: com.unblu.addons.synctool.runAtCronExpressions

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: []
com.unblu.addons.synctool.runAtCronExpressions=[]

If set, array of cron-like expression such as [* */15 * ? * * syncall','5 * * ? * * * syncuser',…​] to run syncronization periodically. Please see http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/crontrigger.html, additionally it supports the @reboot cron command for example '@reboot syncall'. If you do, in fact, sync both teams and users, use of syncall instead of separate syncuser and syncteam is required.

EntitySourceLDAP

adminRoleIdentifier

Key: com.unblu.addons.synctool.ldap.adminRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.adminRoleIdentifier=null

Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter

baseDN

Key: com.unblu.addons.synctool.ldap.baseDN

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.baseDN=null

base dn for user retrieval

connectionSecurity

Key: com.unblu.addons.synctool.ldap.connectionSecurity

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(LDAPS|NONE|STARTTLS)
# Default Value: NONE
com.unblu.addons.synctool.ldap.connectionSecurity=NONE

Connection security to use: one of 'NONE' for no encryption,'LDAPS' for SSL/TLS support or 'STARTTLS' for Start TLS

defaultRole

Key: com.unblu.addons.synctool.ldap.defaultRole

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ADMIN|ANONYMOUS_USER|PARTNER|REGISTERED_USER|SUPERVISOR|SUPER_ADMIN|WEBUSER)
# Default Value: null
com.unblu.addons.synctool.ldap.defaultRole=null

Default role for unblu users that aren’t assigned a role explicitly. If not set users without a role will be ignored and not synced.

partnerRoleIdentifier

Key: com.unblu.addons.synctool.ldap.partnerRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.partnerRoleIdentifier=null

Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter

pathToTrustedCertsKeyStoreFile

Key: com.unblu.addons.synctool.ldap.pathToTrustedCertsKeyStoreFile

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.pathToTrustedCertsKeyStoreFile=null

If an encrypted LDAP connection is used, this path is used to load a key store file, which contains the trusted certificates

registeredUserRoleIdentifier

Key: com.unblu.addons.synctool.ldap.registeredUserRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.registeredUserRoleIdentifier=null

Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter

roleFilter

Key: com.unblu.addons.synctool.ldap.roleFilter

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.roleFilter=null

LDAP filter to retrieve all unblu roles (if they are a groupOfNames), must contain %role% as wildcard for all roleIdentifiers

roleMemberAttributeName

Key: com.unblu.addons.synctool.ldap.roleMemberAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: member
com.unblu.addons.synctool.ldap.roleMemberAttributeName=member

The member attribute name for member listing in role groupOfNames.

roleSearchScope

Key: com.unblu.addons.synctool.ldap.roleSearchScope

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(OBJECT|ONELEVEL|SUBTREE)
# Default Value: SUBTREE
com.unblu.addons.synctool.ldap.roleSearchScope=SUBTREE

LDAP Search scope for the roleFilter based query. Possible values are OBJECT,ONELEVEL and SUBTREE

serverHostname

Key: com.unblu.addons.synctool.ldap.serverHostname

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.serverHostname=null

The ldap server hostname or ip

serverPassword

Key: com.unblu.addons.synctool.ldap.serverPassword

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.serverPassword=null

The authentication password for the serverUsername-user

serverPort

Key: com.unblu.addons.synctool.ldap.serverPort

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: null
com.unblu.addons.synctool.ldap.serverPort=null

The ldap server port. If not specified (null), the default LDAP port (389 without ecryption or 636 for LDAPS) is used

serverUsername

Key: com.unblu.addons.synctool.ldap.serverUsername

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.serverUsername=null

Server Username (usually similar to cn=Admin or cn=Directory Manager,…​

superadminRoleIdentifier

Key: com.unblu.addons.synctool.ldap.superadminRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.superadminRoleIdentifier=null

Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter

supervisorRoleIdentifier

Key: com.unblu.addons.synctool.ldap.supervisorRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.supervisorRoleIdentifier=null

Identifier for an Unblu Role, either as a property on user or for %role% in the roleFilter

teamFilter

Key: com.unblu.addons.synctool.ldap.teamFilter

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.teamFilter=null

LDAP filter to retrieve all unblu teams, may contain %team% or %role%

teamIdAttributeName

Key: com.unblu.addons.synctool.ldap.teamIdAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.teamIdAttributeName=null

The team id attribute name

teamMemberAttributeName

Key: com.unblu.addons.synctool.ldap.teamMemberAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: member
com.unblu.addons.synctool.ldap.teamMemberAttributeName=member

The member attribute name for member listing in team groupOfNames.

teamSearchScope

Key: com.unblu.addons.synctool.ldap.teamSearchScope

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(OBJECT|ONELEVEL|SUBTREE)
# Default Value: SUBTREE
com.unblu.addons.synctool.ldap.teamSearchScope=SUBTREE

LDAP Search scope for the teamFilter based query. Possible values are OBJECT,ONELEVEL and SUBTREE

timeoutMS

Key: com.unblu.addons.synctool.ldap.timeoutMS

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 30000
com.unblu.addons.synctool.ldap.timeoutMS=30000

The timeout in milliseconds for ldap connections

trustManagerAlgorithm

Key: com.unblu.addons.synctool.ldap.trustManagerAlgorithm

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.trustManagerAlgorithm=null

Defines the algorithm which is used to read/use the trusted certifactes from the keystore file. If not specified, the default which is defined in the jvm property 'ssl.TrustManagerFactory.algorithm' is used. Normaly this is 'PKIX'. Other known type is 'SunX509'

trustedCertsKeyStorePassword

Key: com.unblu.addons.synctool.ldap.trustedCertsKeyStorePassword

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.trustedCertsKeyStorePassword=null

If an encrypted LDAP connection is used, this password is used to load a key store file, which contains the trusted certificates

trustedCertsKeyStoreType

Key: com.unblu.addons.synctool.ldap.trustedCertsKeyStoreType

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.trustedCertsKeyStoreType=null

Defines the type of the keystore file, which contains the trusted certificates. If not specified, the default which is stored in the jvm security.property file at 'keystore.type' is used. Normaly this is 'JKS'. All known types: 'JCEKS', 'JKS', 'DKS', 'PKCS11', 'PKCS12'

userEmailAttributeName

Key: com.unblu.addons.synctool.ldap.userEmailAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userEmailAttributeName=null

The attribute name of the user entry/object that stores the email address of the user (optional)

userFilter

Key: com.unblu.addons.synctool.ldap.userFilter

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userFilter=null

LDAP filter to retrieve all unblu users, may contain %team%

userFirstNameAttributeName

Key: com.unblu.addons.synctool.ldap.userFirstNameAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userFirstNameAttributeName=null

The attribute name of the user entry/object that stores the last name of the user (optional)

userIdAttributeName

Key: com.unblu.addons.synctool.ldap.userIdAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userIdAttributeName=null

The user id attribute name

userLastNameAttributeName

Key: com.unblu.addons.synctool.ldap.userLastNameAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userLastNameAttributeName=null

The attribute name of the user entry/object that stores the last name of the user (optional)

userNameAttributeName

Key: com.unblu.addons.synctool.ldap.userNameAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.addons.synctool.ldap.userNameAttributeName=null

The user name attribute name

userSearchScope

Key: com.unblu.addons.synctool.ldap.userSearchScope

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(OBJECT|ONELEVEL|SUBTREE)
# Default Value: SUBTREE
com.unblu.addons.synctool.ldap.userSearchScope=SUBTREE

LDAP Search scope for the userFilter based query. Possible values are OBJECT,ONELEVEL and SUBTREE

Authenticator configuration

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 for authentication tokens in seconds

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|WEBUSER)
# Default Value: null
com.unblu.core.settings.cannedResponsesMinimalRole=null

Minimal role for settings cannedResponses module

Account and global management left navigation bar style

Active navigation highlight UI Setting

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

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.config.nav.ui.activeHighlight=${com.unblu.theme.color.primary500}

Navigation hover background UI setting

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

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral100}
com.unblu.config.nav.ui.backgroundHover=${com.unblu.theme.color.neutral100}

Navigation hover background active UI setting

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

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral100}
com.unblu.config.nav.ui.backgroundHoverActive=${com.unblu.theme.color.neutral100}

Navigation background normal UI setting

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

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.config.nav.ui.backgroundNormal=${com.unblu.theme.color.backgroundLight}

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}

Naviation background press active UI setting

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

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}

Navigation navigation bar background UI setting

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}

Navigation section header color UI setting

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

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: BODY
com.unblu.config.nav.ui.sectionHeaderColor=BODY

Section Header 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 size UI setting

Section header 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

Navigation section header weight UI setting

Agent conversation UI configuration

collaborationLayerHeaderBackgroundColor

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 layer header bars.

collaborationSpaceBackgroundColor

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

Background color of the collaboration space.

UI default width

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

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

The default width of the Unblu individual UI.

AgentIndividualUiToggleButtonConfig

backgroundHover

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.agent.conversation.uiindividualui.togglebutton.backgroundNormal}
com.unblu.agent.conversation.uiindividualui.togglebutton.backgroundHover=${com.unblu.agent.conversation.uiindividualui.togglebutton.backgroundNormal}

Agent desk conversation individual UI toggle button style: Background hover

backgroundNormal

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: #ffffff
com.unblu.agent.conversation.uiindividualui.togglebutton.backgroundNormal=#ffffff

Agent desk conversation individual UI toggle button style: Background normal

backgroundPress

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray050}
com.unblu.agent.conversation.uiindividualui.togglebutton.backgroundPress=${com.unblu.theme.color.gray050}

Agent desk conversation individual UI toggle button style: Background press

borderHover

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.agent.conversation.uiindividualui.togglebutton.borderHover=${com.unblu.theme.color.gray200}

Agent desk conversation individual UI toggle button style: Border hover

borderNormal

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.agent.conversation.uiindividualui.togglebutton.borderNormal=${com.unblu.theme.color.gray200}

Agent desk conversation individual UI toggle button style: Border normal

borderPress

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.agent.conversation.uiindividualui.togglebutton.borderPress=${com.unblu.theme.color.gray200}

Agent desk conversation individual UI toggle button style: Border press

borderRadius

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.borderRadius

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

# TYPE: INTEGER
# Default Value: 32
com.unblu.agent.conversation.uiindividualui.togglebutton.borderRadius=32

Agent desk conversation individual UI toggle button style: Border radius

borderWidth

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.borderWidth

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.agent.conversation.uiindividualui.togglebutton.borderWidth=1

Agent desk conversation individual UI toggle button style: Border width

foregroundHover

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.foregroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.agent.conversation.uiindividualui.togglebutton.foregroundHover=${com.unblu.theme.font.colorLink}

Agent desk conversation individual UI toggle button style: Foreground hover

foregroundNormal

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.agent.conversation.uiindividualui.togglebutton.foregroundNormal=${com.unblu.theme.font.colorLinkDark}

Agent desk conversation individual UI toggle button style: Foreground normal

foregroundPress

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color(${com.unblu.agent.conversation.uiindividualui.togglebutton.foregroundHover},$lightness: -10%)
com.unblu.agent.conversation.uiindividualui.togglebutton.foregroundPress=adjust-color(${com.unblu.agent.conversation.uiindividualui.togglebutton.foregroundHover},$lightness: -10%)

Agent desk conversation individual UI toggle button style: Foreground press

notificationBadgeColor

Key: com.unblu.agent.conversation.uiindividualui.togglebutton.notificationBadgeColor

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.ui.notificationbadge.notificationBadgeBackgroundColor}
com.unblu.agent.conversation.uiindividualui.togglebutton.notificationBadgeColor=${com.unblu.ui.notificationbadge.notificationBadgeBackgroundColor}

Background color of the unread message notification badge

MaximizeLayerButtonConfiguration

backgroundHover

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

backgroundHoverActive

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 hover active

backgroundNormal

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

backgroundNormalActive

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 normal active

backgroundPress

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

backgroundPressActive

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: Background press active

borderHover

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.border}
com.unblu.conversation.collabspace.layer.header.maximize.borderHover=${com.unblu.theme.color.border}

Collaboration layer header maximize button style: Border hover

borderHoverActive

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.border}
com.unblu.conversation.collabspace.layer.header.maximize.borderHoverActive=${com.unblu.theme.color.border}

Collaboration layer header maximize button style: Border hover active

borderNormal

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.border}
com.unblu.conversation.collabspace.layer.header.maximize.borderNormal=${com.unblu.theme.color.border}

Collaboration layer header maximize button style: Border normal

borderNormalActive

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.border}
com.unblu.conversation.collabspace.layer.header.maximize.borderNormalActive=${com.unblu.theme.color.border}

Collaboration layer header maximize button style: Border normal active

borderPress

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.border}
com.unblu.conversation.collabspace.layer.header.maximize.borderPress=${com.unblu.theme.color.border}

Collaboration layer header maximize button style: Border press

borderPressActive

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.border}
com.unblu.conversation.collabspace.layer.header.maximize.borderPressActive=${com.unblu.theme.color.border}

Collaboration layer header maximize button style: Border press active

borderWidth

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: Border width

foregroundHover

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

foregroundHoverActive

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 hover active

foregroundNormal

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

foregroundNormalActive

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 normal active

foregroundPress

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

foregroundPressActive

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}

Collaboration layer header maximize button style: Foreground press active

InboxUiConfig

displayOwnAndSecondaryConversationsInTabs

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 displayed in two tabs. One tab for conversations in which the agent is assignee and the other for conversations where the agent is part of but he is not assignee

Conversation UI configuration

autoCloseOnConversationEnd

Key: com.unblu.conversation.ui.autoCloseOnConversationEnd

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

# TYPE: ENUM(BY_ANYONE|BY_ME|NEVER)
# Default Value: BY_ME
com.unblu.conversation.ui.autoCloseOnConversationEnd=BY_ME

Whether the conversation UI should close automatically on conversation end: NEVER (never close the UI automatically), BY ME (only for me, if it was me, who ended the converstaion), BY ANYONE (for everyone whenever the conversation ends)

Join conversation timeout

Key: com.unblu.conversation.ui.conversationJoinTimeout

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Timeout the UI waits trying to join and display a conversation

Individual UI action bar theme

Key: com.unblu.conversation.ui.individualUiActionBarTheme

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

# TYPE: ENUM(DARK|DARK_TRANSPARENT|LIGHT|LIGHT_TRANSPARENT|PRIMARY)
# Default Value: DARK
com.unblu.conversation.ui.individualUiActionBarTheme=DARK

Theme used for the action bar of the individual UI: LIGHT (Color gray lightest), DARK (Brand background color), PRIMARY (Brand primary color), LIGHT_TRANSPARENT (Transparent background with dark foreground, , DARK_TRANSPARENT (Transparent background with light foreground))

ConversationActionBarConfig

actionBarShowCollapseAction

Key: com.unblu.conversation.actionbar.ui.actionBarShowCollapseAction

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

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.actionbar.ui.actionBarShowCollapseAction=true

Whether or not the individual UI collapse action should be displayed in the conversation action bar.

actionBarShowContextMigrationCobrowsingAction

Key: com.unblu.conversation.actionbar.ui.actionBarShowContextMigrationCobrowsingAction

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

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.actionbar.ui.actionBarShowContextMigrationCobrowsingAction=false

Defines if 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

actionBarShowEmbeddedCobrowsingAction

Key: com.unblu.conversation.actionbar.ui.actionBarShowEmbeddedCobrowsingAction

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

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.actionbar.ui.actionBarShowEmbeddedCobrowsingAction=false

Defines if 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

actionBarShowMinMaxAction

Key: com.unblu.conversation.actionbar.ui.actionBarShowMinMaxAction

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

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.actionbar.ui.actionBarShowMinMaxAction=true

Whether or not the individual UI minimize / maximize action should be displayed in the conversation action bar.

actionBarShowMobileCoBrowsingAction

Key: com.unblu.conversation.actionbar.ui.actionBarShowMobileCoBrowsingAction

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

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.actionbar.ui.actionBarShowMobileCoBrowsingAction=false

Defines if 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

actionBarShowPopOutAction

Key: com.unblu.conversation.actionbar.ui.actionBarShowPopOutAction

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.actionbar.ui.actionBarShowPopOutAction=false

Defines if the pop-out individual UI action should be displayed in the conversation action bar. Note: The action will only be available on site integration cases and if the conversation popoutEnabled config is set to true.

actionBarShowScreenSharingAction

Key: com.unblu.conversation.actionbar.ui.actionBarShowScreenSharingAction

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

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.actionbar.ui.actionBarShowScreenSharingAction=false

Defines if 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

actionBarShowUniversalAction

Key: com.unblu.conversation.actionbar.ui.actionBarShowUniversalAction

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

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.actionbar.ui.actionBarShowUniversalAction=false

Defines if 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

Call UI configuration

Border radius call button

Key: com.unblu.conversation.call.borderRadiusCallButton

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

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

Border radius for all buttons in the call UI.

Color used for the accept call button

Key: com.unblu.conversation.call.colorCallAcceptButton

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.conversation.call.colorCallAcceptButton=${com.unblu.theme.color.highlightSuccess}

Background color of the call UI.

Key: com.unblu.conversation.call.colorCallBackground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundInverseMid}
com.unblu.conversation.call.colorCallBackground=${com.unblu.theme.color.backgroundInverseMid}

Call decline button color

Key: com.unblu.conversation.call.colorCallDeclineButton

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightError}
com.unblu.conversation.call.colorCallDeclineButton=${com.unblu.theme.color.highlightError}

Color used for the decline call button.

Background color call type icon

Key: com.unblu.conversation.call.colorCallTypeIconBackground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary400}
com.unblu.conversation.call.colorCallTypeIconBackground=${com.unblu.theme.color.secondary400}

Background color of the call type icon displayed on incoming and outgoing calls.

Minimized video height

Key: com.unblu.conversation.call.videoMinimizedHeight

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 120
com.unblu.conversation.call.videoMinimizedHeight=120

Defines the height in px that the minimized video has.

Minimized video width

Key: com.unblu.conversation.call.videoMinimizedWidth

Allowed Scopes: GLOBAL, ACCOUNT

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

Defines the width in px that the minimized video has.

Video stream resolution

Key: com.unblu.conversation.call.videoResolution

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(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}

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)

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)

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

Call button border width toggle UI setting

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

colorLayerActiveIndicator

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.

Color definition capturing frame

Key: com.unblu.conversation.collabspace.colorVisitorCapturingFrame

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.conversation.collabspace.colorVisitorCapturingFrame=${com.unblu.theme.color.highlightSuccess}

Color used for the pulsating frame indicating capturing / collaboration / sharing. Default is color highlight success

Minimum time display splash screen

Key: com.unblu.conversation.collabspace.minLayerLoadingSplashDisplayTime

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 2000
com.unblu.conversation.collabspace.minLayerLoadingSplashDisplayTime=2000

Mininum time the layer loading splash screen should be displayed

Collaboration layer action button style

Collabspace layer action background hover UI Setting

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}

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

Collabspace layer action background normal UI Setting

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}

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

Collabspace layer action background press UI Setting

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}

Collabspace layer action background press active UI Setting

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)

Collabspace layer action border hover UI Setting

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

Collabspace layer action border hover active UI Setting

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

Collabspace 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

Collabspace layer action border normal active UI Setting

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

Collabspace action border press UI setting

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

Collabspace action border press active UI setting

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

Collabspace action border width UI setting

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

Collabspace action foreground hover UI setting

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

Collabspace 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

Collabspace 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

Collabspace 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

Collabspace action foreground press UI setting

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

Collabspace action foreground press active UI setting

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

Collabspace button background hover UI setting

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

Collabspace button background hover active UI setting

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

Collabspace button background normal UI setting

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

Collabspace button background normal active UI setting

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}

Collabspace layer button background press UI Setting

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}

Collabspace layer button border hover UI Setting

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

Collabspace 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

Collabspace layer button border normal UI Setting

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.border}
com.unblu.conversation.collabspace.layer.button.borderNormal=${com.unblu.theme.color.border}

Collaboration layer button style: Border normal

Collabspace 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

Collabspace 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

Collabspace 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

Background color of the conversation files list UI

Key: com.unblu.conversation.file.fileListBackgroundColor

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundLight}
com.unblu.conversation.file.fileListBackgroundColor=${com.unblu.theme.color.backgroundLight}

Background color of the conversation files list UI.

Messaging UI configuration

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

Whether or not urls in the chat message are shown as link

Background color of the messaging UI

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

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

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

Color message state ticks

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

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

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

Color used for the delivered / read ticks. Default is the primary color

Background color my sent messages

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

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

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

Background color of messages sent by oneself. Default is a light version of the primary color

Border color my sent messages

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

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

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

Border color of messages sent by oneself. Default is a light version of the primary color

Background color messages from others

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

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

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

Background color of messages from others. Default is color gray lightest.

Border color messages from others

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

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

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

Border color of messages from others. Default is color gray light.

Background color of system messages

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

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

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

Border color of system messages

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

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

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

Color used for the typing indicator dot animation

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

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

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

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

Defines the chat message grouping threshold: All successive messages sent from the same sender within the given threshold are grouped together. The value is in miliseconds.

Message send trigger

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

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

# TYPE: ENUM(ON_ENTER|ON_SHIFT_ENTER)
# Default Value: ON_ENTER
com.unblu.conversation.messaging.ui.messageInputSendBehavior=ON_ENTER

Defines the behavior when a message should be send depending on keyboard input enter/enter+shift. Using the other key combination will create a new line.

multiChoiceButtonMinWidth

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

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

# TYPE: INTEGER
# Default Value: 100
com.unblu.conversation.messaging.ui.multiChoiceButtonMinWidth=100

Minimum width each multiple choice option button has.

multiChoiceMaxVisibleButtons

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.

Text color for the 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.colorTextBody}
com.unblu.conversation.messaging.ui.textColorMessageInput=${com.unblu.theme.font.colorTextBody}

Color message headers

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

Allowed Scopes: GLOBAL, ACCOUNT, 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. Default is text color medium.

Text color body 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 message body sent by oneself. Default is text color dark.

Text color body messages from others

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

Allowed Scopes: GLOBAL, ACCOUNT, 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 message body from others. Default is text color dark.

Text color system message body

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

Allowed Scopes: GLOBAL, ACCOUNT, 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 system message body. Default is text color dark.

Text size of the chat message input. Default is text size paragraph

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

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

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

Text size message headers

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. Default is text size small.

Text size my messages

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 message body sent by oneself. 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 others. Default is text size paragraph.

Text size system message body

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

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

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

Text size of system message body. Default is text size small.

Redirect URL Util

Pattern for stable redirect URLs

Key: com.unblu.core.unblu.redirectUrl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: http://webdev.unblu.com/${lang}/help
com.unblu.core.unblu.redirectUrl=http://webdev.unblu.com/${lang}/help

pattern for stable redirect urls

Desk configuration Service

Allow to set availability manually

Key: com.unblu.core.client.desk.manualAgentAvailabilitySelectionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.client.desk.manualAgentAvailabilitySelectionEnabled=true

Enables the selection of the availability state for the agent

Redirect failed join agent

Key: com.unblu.core.client.desk.redirectUrlJoinFailed

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: http://www.unblu.com
com.unblu.core.client.desk.redirectUrlJoinFailed=http://www.unblu.com

Redirect url for failed joins of an agent

Conversation history (text)

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.

QueueUiConfig

agentForwardingIconBackground

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.

agentInvitationIconBackground

Key: com.unblu.queue.ui.agentInvitationIconBackground

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_SIMPLE
# Default Value: #fff0c2
com.unblu.queue.ui.agentInvitationIconBackground=#fff0c2

Queue item icon background color for incoming external messenger requests.

audioCallIconBackground

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.

chatIconBackground

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.

cobrowsingIconBackground

Key: com.unblu.queue.ui.cobrowsingIconBackground

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_SIMPLE
# Default Value: #fecfb9
com.unblu.queue.ui.cobrowsingIconBackground=#fecfb9

Queue item icon background color for incoming co-browsing requests.

dangerTimeThresholdSeconds

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.

defaultFilterLocaleLanguages

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 be uses as the default filter for queue

defaultFilterNamedAreas

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 be uses as the default filter for queue

enableFilterChanges

Key: com.unblu.queue.ui.enableFilterChanges

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.queue.ui.enableFilterChanges=true

Whether or not the default filter can be changed in the queue UI

externalMessengerIconBackground

Key: com.unblu.queue.ui.externalMessengerIconBackground

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_SIMPLE
# Default Value: #dcdce0
com.unblu.queue.ui.externalMessengerIconBackground=#dcdce0

Queue item icon background color for incoming external messenger requests.

showDangerTimeIcon

Key: com.unblu.queue.ui.showDangerTimeIcon

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.queue.ui.showDangerTimeIcon=true

If an icon should displayed behind the waiting time when in danger state

showSubTeamQueues

Key: com.unblu.queue.ui.showSubTeamQueues

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: false
com.unblu.queue.ui.showSubTeamQueues=false

Wether or not a supervisor should also see the queues of the subteams of the team he is in.

showWarnTimeIcon

Key: com.unblu.queue.ui.showWarnTimeIcon

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: false
com.unblu.queue.ui.showWarnTimeIcon=false

If an icon should displayed behind the waiting time when in warning state

videoCallIconBackground

Key: com.unblu.queue.ui.videoCallIconBackground

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_SIMPLE
# Default Value: #b9ddf2
com.unblu.queue.ui.videoCallIconBackground=#b9ddf2

Queue item icon background color for incoming video call requests.

warningTimeThresholdSeconds

Key: com.unblu.queue.ui.warningTimeThresholdSeconds

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: INTEGER
# Default Value: 60
com.unblu.queue.ui.warningTimeThresholdSeconds=60

Waiting time threshold of when a non-accepted incoming conversation will turn to the warn color.

Agent auto-unavailability service

Agent auto unavailable timeout

Key: com.unblu.core.agentavailability.agentUnavailableTimeout

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: INTEGER
# Default Value: 300
com.unblu.core.agentavailability.agentUnavailableTimeout=300

Time, in seconds, waited before automatically setting an agent from available to unavailable; if he doesn’t answer pending chat requests. (use -1 to deactivate this feature)

Agent auto unavailable countdown

Key: com.unblu.core.agentavailability.unavailableCountdown

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: INTEGER
# Default Value: 30
com.unblu.core.agentavailability.unavailableCountdown=30

Time in seconds, that the unavailable countdown dialog is displayed before setting the user to unavailable. (use -1 to directly set the user to unavailable without displaying the countdown dialog.)

Main Desk

Show agent workspace

Key: com.unblu.core.client.desk.showAgentWorkspace

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.core.client.desk.showAgentWorkspace=false

Whether or not the agent workspace should be shown

Reconnect Feeder

Max reconnect tries

Key: com.unblu.core.client.player.reconnect.ReconnectFeeder.maxReconnectRetries

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 15
com.unblu.core.client.player.reconnect.ReconnectFeeder.maxReconnectRetries=15

Maximum number of retries while reconnecting

Reconnect retriy invtervals in Milis

Key: com.unblu.core.client.player.reconnect.ReconnectFeeder.maxReconnectRetryIntervalMilis

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 30000
com.unblu.core.client.player.reconnect.ReconnectFeeder.maxReconnectRetryIntervalMilis=30000

Interval in milliseconds for reconnect retries

Click feedback animation

Clickfeedback color setting

Key: com.unblu.core.client.player.ui.clickfeedback.ClickFeedbackAnimation.clickFeedbackColor

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.core.client.player.ui.clickfeedback.ClickFeedbackAnimation.clickFeedbackColor=${com.unblu.theme.color.primary500}

Co-browsing clickfeedback colour setting

Desktop box layout

Co-browsing initial layout mode

Key: com.unblu.core.client.player.ui.desktop.DesktopBoxLayout.initialLayoutMode

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(SHOW_ACTIVE_WINDOW|SHOW_ALL_WINDOWS)
# Default Value: SHOW_ACTIVE_WINDOW
com.unblu.core.client.player.ui.desktop.DesktopBoxLayout.initialLayoutMode=SHOW_ACTIVE_WINDOW

The initial layout mode of the desktop children used when a co-browsing session is started.

Desktop layout

Co-browsing initial zoom mode

Key: com.unblu.core.client.player.ui.desktop.DesktopLayout.initialZoomMode

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ACTUAL_SIZE|ZOOM_TO_FIT)
# Default Value: ZOOM_TO_FIT
com.unblu.core.client.player.ui.desktop.DesktopLayout.initialZoomMode=ZOOM_TO_FIT

The initial zoom mode of the desktop content used when a co-browsing session is started.

Marker manager

Marker color

Key: com.unblu.core.client.player.ui.marker.MarkerManager.markerColor

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

# TYPE: COLOR_COMPLEX
# Default Value: change-color(${com.unblu.theme.color.highlightSuccess}, $alpha:0.8)
com.unblu.core.client.player.ui.marker.MarkerManager.markerColor=change-color(${com.unblu.theme.color.highlightSuccess}, $alpha:0.8)

The color that the marking dot and rectangle should have. By default this is the highlight success color.

Site integration configuration

Show diagnostics UI

Key: com.unblu.core.client.si.main.SiteIntegrationConfiguration.showDiagUi

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.core.client.si.main.SiteIntegrationConfiguration.showDiagUi=false

Single conversation desk configuration

Single Agent Desk Redirect URL

Key: com.unblu.agent.singleconversation.desk.conversationEndedRedirectUrl

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: STRING
# Default Value: null
com.unblu.agent.singleconversation.desk.conversationEndedRedirectUrl=null

The url to which the agent single conversation desk is redirected after a conversation has ended. This can be directly overrriden per conversation when using the query param conversationEndedRedirectUrl in the url to the single conversation desk.

SiteIntegrationUiConfiguration

autoCollapseIndividualUiWhenConversationCloses

Key: com.unblu.siteintegration.ui.autoCollapseIndividualUiWhenConversationCloses

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.siteintegration.ui.autoCollapseIndividualUiWhenConversationCloses=false

Automatically closes the individual UI when a conversation is closed.

collaborationSpaceBackgroundColor

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, default is circle

Launch button border width

Key: com.unblu.siteintegration.ui.launcherButtonBorderWidth

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 0
com.unblu.siteintegration.ui.launcherButtonBorderWidth=0

Unblu UI launch button border size

Unblu UI launch button background color when hovered

Key: com.unblu.siteintegration.ui.launcherButtonColorBackgroundHover

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary600}
com.unblu.siteintegration.ui.launcherButtonColorBackgroundHover=${com.unblu.theme.color.primary600}

Unblu UI launch button background color normal state

Key: com.unblu.siteintegration.ui.launcherButtonColorBackgroundNormal

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.siteintegration.ui.launcherButtonColorBackgroundNormal=${com.unblu.theme.color.primary500}

Unblu UI launch button background color when pressed

Key: com.unblu.siteintegration.ui.launcherButtonColorBackgroundPress

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary700}
com.unblu.siteintegration.ui.launcherButtonColorBackgroundPress=${com.unblu.theme.color.primary700}

Unblu UI launch button border color when hovered

Key: com.unblu.siteintegration.ui.launcherButtonColorBorderHover

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.launcherButtonColorBorderHover=transparent

Unblu UI launch button border color normal state

Key: com.unblu.siteintegration.ui.launcherButtonColorBorderNormal

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.launcherButtonColorBorderNormal=transparent

Unblu UI launch button border color when pressed

Key: com.unblu.siteintegration.ui.launcherButtonColorBorderPress

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.launcherButtonColorBorderPress=transparent

Unblu UI launch button icon and text color when hovered

Key: com.unblu.siteintegration.ui.launcherButtonColorForegroundHover

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.siteintegration.ui.launcherButtonColorForegroundHover=${com.unblu.theme.font.colorTextInverted}

Unblu UI launch button icon and text color normal state

Key: com.unblu.siteintegration.ui.launcherButtonColorForegroundNormal

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.siteintegration.ui.launcherButtonColorForegroundNormal=${com.unblu.theme.font.colorTextInverted}

Unblu UI launch button icon and text color when pressed

Key: com.unblu.siteintegration.ui.launcherButtonColorForegroundPress

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.siteintegration.ui.launcherButtonColorForegroundPress=${com.unblu.theme.font.colorTextInverted}

Launcher button display mode

Key: com.unblu.siteintegration.ui.launcherButtonDisplayMode

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(ALWAYS|NEVER|WHEN_AGENT_AVAILABLE|WHEN_IN_CONVERSATION)
# Default Value: ALWAYS
com.unblu.siteintegration.ui.launcherButtonDisplayMode=ALWAYS

Setting that determines if and when the Unblu launcher button should be displayed. WARNING: When setting this to NONE, the Unblu UI must be opened and closed via the Visitor JS-API! Only set to NONE with a corresponding API implementation.

Icon to be used as initial engagement icon on the launcher button.

Key: com.unblu.siteintegration.ui.launcherButtonIcon

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BELL|CAMERA|CHAT|CO_BROWSE|HELP|NEW_CHAT|PHONE)
# Default Value: CHAT
com.unblu.siteintegration.ui.launcherButtonIcon=CHAT

Launcher Button Icon Size

Key: com.unblu.siteintegration.ui.launcherButtonIconSize

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 24
com.unblu.siteintegration.ui.launcherButtonIconSize=24

Unblu UI launch button padding. Increasing the value will make the button bigger, a decreasing it will make it smaller.

Launcher button padding

Key: com.unblu.siteintegration.ui.launcherButtonPadding

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.launcherButtonPadding=16

Unblu UI launch button padding. Increasing the value will make the button bigger, a decreasing it will make it smaller.

Launcher button style

Key: com.unblu.siteintegration.ui.launcherButtonStyle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(ICON|ICON_AND_TEXT|TEXT)
# Default Value: ICON
com.unblu.siteintegration.ui.launcherButtonStyle=ICON

The visual style the Unblu UI launch button should have.

Launcher button text size

Key: com.unblu.siteintegration.ui.launcherButtonTextSize

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.launcherButtonTextSize=16

Unblu UI launch text size. Increasing the value will make the button bigger, a decreasing it will make it smaller.

The border color of the Unblu individual UI.

Key: com.unblu.siteintegration.ui.unbluUiBorderColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.siteintegration.ui.unbluUiBorderColor=transparent

Unblu UI border radius

Key: com.unblu.siteintegration.ui.unbluUiBorderRadius

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 6
com.unblu.siteintegration.ui.unbluUiBorderRadius=6

The border radius of the Unblu individual UI.

Unblu UI border width

Key: com.unblu.siteintegration.ui.unbluUiBorderWidth

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 0
com.unblu.siteintegration.ui.unbluUiBorderWidth=0

The border width of the Unblu individual UI.

Unblu UI content spacing

Key: com.unblu.siteintegration.ui.unbluUiContentSpacing

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.unbluUiContentSpacing=16

The spacing in pixels between the individual UI and the launcher button.

unbluUiDefaultHeight

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 Unblu individual UI.

Unblu UI horizontal margin

Key: com.unblu.siteintegration.ui.unbluUiHorizontalMargin

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 32
com.unblu.siteintegration.ui.unbluUiHorizontalMargin=32

The margin in pixels between the Unblu UI and the website’s left or right (depending on the configured position).

Unblu UI horizontal margin

Key: com.unblu.siteintegration.ui.unbluUiHorizontalMarginMaximized

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.unbluUiHorizontalMarginMaximized=16

The margin in pixels between the Unblu UI and the website’s left or right (depending on the configured position).

Unblu UI position

Key: com.unblu.siteintegration.ui.unbluUiPosition

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BOTTOM_LEFT|BOTTOM_RIGHT|TOP_LEFT|TOP_RIGHT)
# Default Value: BOTTOM_RIGHT
com.unblu.siteintegration.ui.unbluUiPosition=BOTTOM_RIGHT

The position of the Unblu UI on the website.

Unblu UI vertical margin

Key: com.unblu.siteintegration.ui.unbluUiVerticalMargin

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 32
com.unblu.siteintegration.ui.unbluUiVerticalMargin=32

The margin in pixels between the Unblu UI and the website’s top or bottom (depending on the configured position)

Unblu UI margin offset

Key: com.unblu.siteintegration.ui.unbluUiVerticalMarginMaximized

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 16
com.unblu.siteintegration.ui.unbluUiVerticalMarginMaximized=16

The margin in pixels between the Unblu UI and the website’s top or bottom (depending on the configured position).

Agent desk left navigation bar style

Left navigation bar link active highlight color

Key: com.unblu.nav.ui.activeHighlight

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.nav.ui.activeHighlight=${com.unblu.theme.color.primary500}

Agent desk left navigation bar style: Background hover

Key: com.unblu.nav.ui.backgroundHover

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral800}
com.unblu.nav.ui.backgroundHover=${com.unblu.theme.color.neutral800}

Agent desk left navigation bar style: Background hover active

Key: com.unblu.nav.ui.backgroundHoverActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral800}
com.unblu.nav.ui.backgroundHoverActive=${com.unblu.theme.color.neutral800}

Agent desk left navigation bar style: Background normal

Key: com.unblu.nav.ui.backgroundNormal

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.backgroundNormal=transparent

Agent desk left navigation bar style: Background normal active

Key: com.unblu.nav.ui.backgroundNormalActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.backgroundNormalActive=transparent

Agent desk left navigation bar style: Background press

Key: com.unblu.nav.ui.backgroundPress

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral900}
com.unblu.nav.ui.backgroundPress=${com.unblu.theme.color.neutral900}

Agent desk left navigation bar style: Background press active

Key: com.unblu.nav.ui.backgroundPressActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral900}
com.unblu.nav.ui.backgroundPressActive=${com.unblu.theme.color.neutral900}

Agent desk left navigation bar style: Border hover

Key: com.unblu.nav.ui.borderHover

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderHover=transparent

Agent desk left navigation bar style: Border hover active

Key: com.unblu.nav.ui.borderHoverActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderHoverActive=transparent

Agent desk left navigation bar style: Border normal

Key: com.unblu.nav.ui.borderNormal

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderNormal=transparent

Agent desk left navigation bar style: Border normal active

Key: com.unblu.nav.ui.borderNormalActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderNormalActive=transparent

Agent desk left navigation bar style: Border press

Key: com.unblu.nav.ui.borderPress

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderPress=transparent

Agent desk left navigation bar style: Border press active

Key: com.unblu.nav.ui.borderPressActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.nav.ui.borderPressActive=transparent

Agent desk left navigation bar style: Border radius

Key: com.unblu.nav.ui.borderRadius

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: INTEGER
# Default Value: 4
com.unblu.nav.ui.borderRadius=4

Agent desk left navigation bar style: Border width

Key: com.unblu.nav.ui.borderWidth

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: INTEGER
# Default Value: 1
com.unblu.nav.ui.borderWidth=1

Agent desk left navigation bar style: Foreground hover

Key: com.unblu.nav.ui.foregroundHover

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInvertedMid}
com.unblu.nav.ui.foregroundHover=${com.unblu.theme.font.colorTextInvertedMid}

Agent desk left navigation bar style: Foreground hover active

Key: com.unblu.nav.ui.foregroundHoverActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.nav.ui.foregroundHoverActive=${com.unblu.theme.font.colorTextInverted}

Agent desk left navigation bar style: Foreground normal

Key: com.unblu.nav.ui.foregroundNormal

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInvertedMid}
com.unblu.nav.ui.foregroundNormal=${com.unblu.theme.font.colorTextInvertedMid}

Agent desk left navigation bar style: Foreground normal active

Key: com.unblu.nav.ui.foregroundNormalActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.nav.ui.foregroundNormalActive=${com.unblu.theme.font.colorTextInverted}

Agent desk left navigation bar style: Foreground press

Key: com.unblu.nav.ui.foregroundPress

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInvertedMid}
com.unblu.nav.ui.foregroundPress=${com.unblu.theme.font.colorTextInvertedMid}

Agent desk left navigation bar style: Foreground press active

Key: com.unblu.nav.ui.foregroundPressActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.nav.ui.foregroundPressActive=${com.unblu.theme.font.colorTextInverted}

Left navigation bar background color

Key: com.unblu.nav.ui.navBarBackground

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundInverseMid}
com.unblu.nav.ui.navBarBackground=${com.unblu.theme.color.backgroundInverseMid}

Left navigation bar section header font color

Key: com.unblu.nav.ui.sectionHeaderColor

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: INVERTED_MID
com.unblu.nav.ui.sectionHeaderColor=INVERTED_MID

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: transparent
com.unblu.theme.list.controlBarColorBackground=transparent

Background color of clickable list items when hovered

Key: com.unblu.theme.list.listItemBackgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.theme.list.listItemBackgroundHover=${com.unblu.theme.color.backgroundMid}

Background color of clickable list items

Key: com.unblu.theme.list.listItemBackgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.list.listItemBackgroundNormal=transparent

Background color of clickable list items when pressed

Key: com.unblu.theme.list.listItemBackgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.theme.list.listItemBackgroundPress=${com.unblu.theme.color.gray100}

Color used for list item dividers

Key: com.unblu.theme.list.listItemDividerColor

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.theme.list.listItemDividerColor=${com.unblu.theme.color.border}

Default overflow behavior

Key: com.unblu.theme.list.listItemValueOverflow

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

# TYPE: ENUM(CLIP|ELLIPSIS|INHERIT|INITIAL)
# Default Value: ELLIPSIS
com.unblu.theme.list.listItemValueOverflow=ELLIPSIS

Default overflow behavior if a value in the list is too long to be fully displayed

Font used for primary list item values

Key: com.unblu.theme.list.listItemValuePrimaryFont

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

# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: LINK_DARK
com.unblu.theme.list.listItemValuePrimaryFont=LINK_DARK

Font used for secondary list item values

Key: com.unblu.theme.list.listItemValueSecondaryFont

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

# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.theme.list.listItemValueSecondaryFont=BODY

Info toast UI configuration

Alert toast background color.

Key: com.unblu.infotoast.ui.colorAnnouncementToastBackground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightAnnouncement},$lightness: 90%)
com.unblu.infotoast.ui.colorAnnouncementToastBackground=scale-color(${com.unblu.theme.color.highlightAnnouncement},$lightness: 90%)

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

Alert toast foreground (text) color.

Key: com.unblu.infotoast.ui.colorAnnouncementToastForeground

Allowed Scopes: GLOBAL, ACCOUNT

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

Error toast background color.

Key: com.unblu.infotoast.ui.colorErrorToastBackground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightError},$lightness: 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 foreground (text) color

Key: com.unblu.infotoast.ui.colorErrorToastForeground

Allowed Scopes: GLOBAL, ACCOUNT

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

Success toast background color

Key: com.unblu.infotoast.ui.colorSuccessToastBackground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightSuccess},$lightness: 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 foreground (text) color

Key: com.unblu.infotoast.ui.colorSuccessToastForeground

Allowed Scopes: GLOBAL, ACCOUNT

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

Warning toast background color

Key: com.unblu.infotoast.ui.colorWarningToastBackground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: scale-color(${com.unblu.theme.color.highlightWarning},$lightness: 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 foreground (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}

Conversation (top) bar button style

Conversation (top) bar button style: Background hover

Key: com.unblu.tab.ui.button.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray050}
com.unblu.tab.ui.button.backgroundHover=${com.unblu.theme.color.gray050}

Conversation (top) bar button style: Background normal

Key: com.unblu.tab.ui.button.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: #ffffff
com.unblu.tab.ui.button.backgroundNormal=#ffffff

Conversation (top) bar button style: Background press

Key: com.unblu.tab.ui.button.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.tab.ui.button.backgroundPress=${com.unblu.theme.color.gray100}

Conversation (top) bar button style: Background hover

Conversation (top) bar button style: Border hover

Key: com.unblu.tab.ui.button.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.tab.ui.button.borderHover=${com.unblu.theme.color.border}

Conversation (top) bar button style: Border normal

Key: com.unblu.tab.ui.button.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.tab.ui.button.borderNormal=${com.unblu.theme.color.border}

Conversation (top) bar button style: Border press

Key: com.unblu.tab.ui.button.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.border}
com.unblu.tab.ui.button.borderPress=${com.unblu.theme.color.border}

Conversation (top) bar button style: Foreground hover

Key: com.unblu.tab.ui.button.foregroundHover

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

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

Conversation (top) bar button style: Foreground normal

Key: com.unblu.tab.ui.button.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.tab.ui.button.foregroundNormal=${com.unblu.theme.font.colorLinkDark}

Conversation (top) bar button style: Foreground press

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

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

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

Conversation tab (top bar) style

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 pop up menu (top right in agent desk)

Enable gear menu

Key: com.unblu.core.gearmenu.gearMenuEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuEnabled=true

Enable the gear menu. For SSO consider disabling the gear menu.

User pop up menu (top right in agent desk)

Enable change language menu

Key: com.unblu.core.gearmenu.gearMenuShowChangeLanguage

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowChangeLanguage=true

Enable/disable change language menu item.

Enable show help menu

Key: com.unblu.core.gearmenu.gearMenuShowHelp

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowHelp=true

Enable/disable help menu item

Enable manage account menu

Key: com.unblu.core.gearmenu.gearMenuShowManageAccount

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowManageAccount=true

Enable/disable manage account menu item

Enable canned response menu

Key: com.unblu.core.gearmenu.gearMenuShowManageCannedResponses

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowManageCannedResponses=true

Enable/disable manage canned responses menu item.

Enable/disable manage global menu item.

Key: com.unblu.core.gearmenu.gearMenuShowManageGlobal

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowManageGlobal=true

Enable manage profile menu

Key: com.unblu.core.gearmenu.gearMenuShowManageProfile

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowManageProfile=true

Enable/disable manage profile menu item (if it is available).

Enable/disable open agent desk menu item.

Key: com.unblu.core.gearmenu.gearMenuShowOpenAgentDesk

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowOpenAgentDesk=true

Enable signout menu

Key: com.unblu.core.gearmenu.gearMenuShowSignout

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.gearmenu.gearMenuShowSignout=true

Enable/disable signout menu item (if it is available).

Set target URL for custom help

Key: com.unblu.core.gearmenu.gearMenuUriHelp

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: STRING
# Default Value: about:blank
com.unblu.core.gearmenu.gearMenuUriHelp=about:blank

Used as target URL when clicking the 'help' menu item. If including a ${lang} string, the lang will be replaced with a two letter language code like de or en

Fallback language for help URL

Key: com.unblu.core.gearmenu.gearMenuUriHelpFallbackLanguage

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: STRING
# Default Value: en
com.unblu.core.gearmenu.gearMenuUriHelpFallbackLanguage=en

Specifies the fallback language of the help url, if the effective language is not among the supported ones.

Supported languages for help URL

Key: com.unblu.core.gearmenu.gearMenuUriHelpSupportedLanguages

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: STRING[]
# Default Value: en,de
com.unblu.core.gearmenu.gearMenuUriHelpSupportedLanguages=en,de

Specifies the supported languages of the help URL

Audio notification settings

Notification sound message sent agent

Key: com.unblu.core.client.ui.audio.chatMessageSentAgentSide

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: NOTIFICATION_SWOOSH
com.unblu.core.client.ui.audio.chatMessageSentAgentSide=NOTIFICATION_SWOOSH

Notification sound message sent visitor

Key: com.unblu.core.client.ui.audio.chatMessageSentClientSide

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: NOTIFICATION_SWOOSH
com.unblu.core.client.ui.audio.chatMessageSentClientSide=NOTIFICATION_SWOOSH

Notification sound message sent visitor.

Notification sound message received visitor

Key: com.unblu.core.client.ui.audio.incomingCall

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: CALL_TUBES_SMALL
com.unblu.core.client.ui.audio.incomingCall=CALL_TUBES_SMALL

Notification sound message received agent

Key: com.unblu.core.client.ui.audio.newChatMessageAgentSide

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: NOTIFICATION_GLASS
com.unblu.core.client.ui.audio.newChatMessageAgentSide=NOTIFICATION_GLASS

Notification new item chat queue

Key: com.unblu.core.client.ui.audio.newInQueueNotificationSound

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: INCOMING_GLASS
com.unblu.core.client.ui.audio.newInQueueNotificationSound=INCOMING_GLASS

Notification sound for new entries in the chat queue

Notification sound outgoing call visitor

Key: com.unblu.core.client.ui.audio.outgoingCall

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(CALL_SPACE|CALL_TUBES_BIG|CALL_TUBES_SMALL|CALL_WOOD|INCOMING_ENIGMATIC|INCOMING_GLASS|INCOMING_SPACE|INCOMING_SPACEBALL|INCOMING_WOOD|NONE|NOTIFICATION_GLASS|NOTIFICATION_HARPUP|NOTIFICATION_SOFTBELL|NOTIFICATION_SOFTUP|NOTIFICATION_SPACEBALL|NOTIFICATION_SWOOSH|NOTIFICATION_TOY)
# Default Value: CALL_TUBES_BIG
com.unblu.core.client.ui.audio.outgoingCall=CALL_TUBES_BIG

Notification sound outgoing call visitor.

Scroll lock when dialog open

Key: com.unblu.core.client.ui.dialog.ModalDialogHost.lockScrollingWhenDialogOpen

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.client.ui.dialog.ModalDialogHost.lockScrollingWhenDialogOpen=true

If enabled scrolling will be locked on the window as soon as a dialog is open using event listeners. The scroll lock will be reverted when the dialog closes.

UI notification service

Notification destination

Key: com.unblu.core.client.ui.notification.NotificationService.notificationDestination

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

# TYPE: ENUM(BOTH|DESKTOP|TOAST)
# Default Value: BOTH
com.unblu.core.client.ui.notification.NotificationService.notificationDestination=BOTH

Defibnes where notifications should be displayed (DESKTOP, TOAST)

Toast notifications alignment X

Key: com.unblu.core.client.ui.notification.NotificationService.toastNotificationAlignmentX

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

# TYPE: ENUM(LEFT|MIDDLE|RIGHT)
# Default Value: LEFT
com.unblu.core.client.ui.notification.NotificationService.toastNotificationAlignmentX=LEFT

Defines where toast notifications should be displayed (LEFT, MIDDLE, RIGHT)

Toast notifications alignment Y

Key: com.unblu.core.client.ui.notification.NotificationService.toastNotificationAlignmentY

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

# TYPE: ENUM(BOTTOM|MIDDLE|TOP)
# Default Value: BOTTOM
com.unblu.core.client.ui.notification.NotificationService.toastNotificationAlignmentY=BOTTOM

Defines where toast notifications should be displayed (TOP, MIDDLE, BOTTOM)

Auto hide timeout for alert toaster

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

Max number of toasts shown

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 items shown in notification toaster

Select box style

Select box style: Background hover

Key: com.unblu.theme.select.backgroundHover

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

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

Select box style: Background normal

Key: com.unblu.theme.select.backgroundNormal

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

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

Select box style: Background press

Key: com.unblu.theme.select.backgroundPress

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

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

Select box style: Border hover

Key: com.unblu.theme.select.borderHover

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

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

Select box style: Border normal

Key: com.unblu.theme.select.borderNormal

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

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

Select box style: Border press

Key: com.unblu.theme.select.borderPress

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

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

Select box style: Border width

Key: com.unblu.theme.select.borderWidth

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.theme.select.borderWidth=1

Select box style: Foreground hover

Key: com.unblu.theme.select.foregroundHover

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

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

Select box style foreground normal

Key: com.unblu.theme.select.foregroundNormal

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

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

Select box style: Foreground normal

Font color for the placeholder text

Key: com.unblu.theme.select.foregroundPlaceholder

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

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

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}

Indicator widget for blocked events

Element fadeout 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

Time in seconds after which an element should fade out

NotificationBadge

notificationBadgeBackgroundColor

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}

Background color of the unread message notification badge

notificationBadgeForegroundColor

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

Font color used to display the number of unread messages in the notification badge

Agent availability service

Refetch agent availability timeout

Key: com.unblu.core.client.visitor.service.AgentAvailabilityService.clientSideCacheTimeoutMS

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 10000
com.unblu.core.client.visitor.service.AgentAvailabilityService.clientSideCacheTimeoutMS=10000

Timeout in milliseconds until agent availability is re-fetched from server again

Visitor UI configuration

Display recipient in overview

Key: com.unblu.visitor.ui.alwaysDisplayRecipientInConversationOverview

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.visitor.ui.alwaysDisplayRecipientInConversationOverview=false

Whether the recipient should be displayed instead of the assignee in the conversation overview

Background color of the conversation overview list.

Key: com.unblu.visitor.ui.conversationListBackgroundColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Font color used for time and last message when a message is read

Key: com.unblu.visitor.ui.conversationListColorRead

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: BODY
com.unblu.visitor.ui.conversationListColorRead=BODY

Font color used for time and last message when a message is unread

Key: com.unblu.visitor.ui.conversationListColorUnread

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: 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

Font used for conversation titles (usually the assignee’s name)

Key: com.unblu.visitor.ui.conversationListTitleFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: LINK_DARK
com.unblu.visitor.ui.conversationListTitleFont=LINK_DARK

Font used for conversation secondary title (usually the recipient’s name)

Key: com.unblu.visitor.ui.conversationListTitleSecondaryFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.conversationListTitleSecondaryFont=BODY

Background color of the conversation overview loading overlay.

Key: com.unblu.visitor.ui.overviewLoadingBackgroundColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: change-color(${com.unblu.theme.color.backgroundInverse}, $alpha:0.6)
com.unblu.visitor.ui.overviewLoadingBackgroundColor=change-color(${com.unblu.theme.color.backgroundInverse}, $alpha:0.6)

Foreground color of the conversation overview loading overlay.

Key: com.unblu.visitor.ui.overviewLoadingForegroundColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.visitor.ui.overviewLoadingForegroundColor=${com.unblu.theme.color.primary500}

Default height of the call pop-out window

Key: com.unblu.visitor.ui.popoutHeight

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 800
com.unblu.visitor.ui.popoutHeight=800

Default width of the call pop-out window

Key: com.unblu.visitor.ui.popoutWidth

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 480
com.unblu.visitor.ui.popoutWidth=480

Show overview action bar

Key: com.unblu.visitor.ui.showOverviewActionBar

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showOverviewActionBar=true

Whether or not the action bar in the visitor overview should be displayed

Show collapse action in overview action bar

Key: com.unblu.visitor.ui.showOverviewActionBarCollapseAction

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showOverviewActionBarCollapseAction=true

Whether or not the individual UI collapse action should be displayed in the overview action bar.

Show individual UI min/max action in overview action bar

Key: com.unblu.visitor.ui.showOverviewActionBarMinMaxAction

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showOverviewActionBarMinMaxAction=true

Whether or not the individual UI minimize / maximize action should be displayed in the overview action bar.

VisitorConversationUiConfig

layerControlsBackgroundColor

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

layerControlsDragHandleColor

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}

Color of the layer controls drag handle

layerControlsInitialPosition

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

Where the layer controls should be displayed initially

VisitorLayerControlsToggleButtonConfiguration

backgroundHover

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 hover

backgroundNormal

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 normal

backgroundPress

Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundPress

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral200}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundPress=${com.unblu.theme.color.neutral200}

Visitor small device layer controls toggle button style: Background press

borderRadius

Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.borderRadius

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 3
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.borderRadius=3

Visitor small device layer controls toggle button style: Border radius

borderWidth

Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.borderWidth

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 0
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.borderWidth=0

Visitor small device layer controls toggle button style: Border width

foregroundHover

Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundHover

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.foregroundHover}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundHover=${com.unblu.theme.button.flat.secondary.foregroundHover}

Visitor small device layer controls toggle button style: Foreground hover

foregroundNormal

Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundNormal

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.foregroundNormal}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundNormal=${com.unblu.theme.button.flat.secondary.foregroundNormal}

Visitor small device layer controls toggle button style: Foreground normal

foregroundPress

Key: com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundPress

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.secondary.foregroundPress}
com.unblu.visitor.conversation.ui.layercontrols.togglebutton.foregroundPress=${com.unblu.theme.button.flat.secondary.foregroundPress}

Visitor small device layer controls toggle button style: Foreground press

VisitorLayerMenuButtonConfiguration

backgroundHover

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundHover}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundHover=${com.unblu.theme.button.menu.backgroundHover}

Visitor collaboration layer select button style: Background hover

backgroundHoverActive

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundHoverActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundHoverActive=${com.unblu.theme.button.menu.backgroundHoverActive}

Visitor collaboration layer select button style: Background hover active

backgroundNormal

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundNormal}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundNormal=${com.unblu.theme.button.menu.backgroundNormal}

Visitor collaboration layer select button style: Background normal

backgroundNormalActive

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundNormalActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundNormalActive=${com.unblu.theme.button.menu.backgroundNormalActive}

Visitor collaboration layer select button style: Background normal active

backgroundPress

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundPress}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundPress=${com.unblu.theme.button.menu.backgroundPress}

Visitor collaboration layer select button style: Background press

backgroundPressActive

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.backgroundPressActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.backgroundPressActive=${com.unblu.theme.button.menu.backgroundPressActive}

Visitor collaboration layer select button style: Background press active

borderHover

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderHover}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderHover=${com.unblu.theme.button.menu.borderHover}

Visitor collaboration layer select button style: Border hover

borderHoverActive

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderHoverActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderHoverActive=${com.unblu.theme.button.menu.borderHoverActive}

Visitor collaboration layer select button style: Border hover active

borderNormal

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderNormal}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderNormal=${com.unblu.theme.button.menu.borderNormal}

Visitor collaboration layer select button style: Border normal

borderNormalActive

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderNormalActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderNormalActive=${com.unblu.theme.button.menu.borderNormalActive}

Visitor collaboration layer select button style: Border normal active

borderPress

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderPress}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderPress=${com.unblu.theme.button.menu.borderPress}

Visitor collaboration layer select button style: Border press

borderPressActive

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.borderPressActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderPressActive=${com.unblu.theme.button.menu.borderPressActive}

Visitor collaboration layer select button style: Border press active

borderWidth

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderWidth

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.visitor.conversation.ui.layercontrols.menubutton.borderWidth=1

Visitor collaboration layer select button style: Border width

foregroundHover

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundHover}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundHover=${com.unblu.theme.button.menu.foregroundHover}

Visitor collaboration layer select button style: Foreground hover

foregroundHoverActive

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundHoverActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundHoverActive=${com.unblu.theme.button.menu.foregroundHoverActive}

Visitor collaboration layer select button style: Foreground hover active

foregroundNormal

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundNormal}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundNormal=${com.unblu.theme.button.menu.foregroundNormal}

Visitor collaboration layer select button style: Foreground normal

foregroundNormalActive

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundNormalActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundNormalActive=${com.unblu.theme.button.menu.foregroundNormalActive}

Visitor collaboration layer select button style: Foreground normal active

foregroundPress

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundPress}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundPress=${com.unblu.theme.button.menu.foregroundPress}

Visitor collaboration layer select button style: Foreground press

foregroundPressActive

Key: com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.menu.foregroundPressActive}
com.unblu.visitor.conversation.ui.layercontrols.menubutton.foregroundPressActive=${com.unblu.theme.button.menu.foregroundPressActive}

Visitor collaboration layer select button style: Foreground press active

Engagement UI configuration

Background color of the engagement panel when agents are available

Key: com.unblu.visitor.ui.agentAvailableBackground

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.visitor.ui.agentAvailableBackground=${com.unblu.theme.color.backgroundMid}

Background color of the engagement panel when agents are available.

Font used for the engagement panel body when agents are available

Key: com.unblu.visitor.ui.agentAvailableBodyFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.agentAvailableBodyFont=BODY

Style used for the engagement flat panel buttons when agents are available

Key: com.unblu.visitor.ui.agentAvailableFlatButtonStyle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: FLAT_SECONDARY
com.unblu.visitor.ui.agentAvailableFlatButtonStyle=FLAT_SECONDARY

Font used for the engagement panel heading when agents are available

Key: com.unblu.visitor.ui.agentAvailableHeadingFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(H1|H1_INVERTED|H2|H2_INVERTED|H3|H3_INVERTED)
# Default Value: H1
com.unblu.visitor.ui.agentAvailableHeadingFont=H1

Key: com.unblu.visitor.ui.agentAvailableLogo

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(ACCOUNT_AVATAR|BRAND_LOGO|BRAND_LOGO_INVERSE|NAMED_AREA_AVATAR|NONE)
# Default Value: BRAND_LOGO
com.unblu.visitor.ui.agentAvailableLogo=BRAND_LOGO

Logo displayed above the title if agents are available

Style used for the engagement panel primary buttons when agents are available

Key: com.unblu.visitor.ui.agentAvailablePrimaryButtonStyle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: PRIMARY
com.unblu.visitor.ui.agentAvailablePrimaryButtonStyle=PRIMARY

Style used for the engagement secondary panel buttons when agents are available

Key: com.unblu.visitor.ui.agentAvailableSecondaryButtonStyle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: SECONDARY
com.unblu.visitor.ui.agentAvailableSecondaryButtonStyle=SECONDARY

Background gradient angle of the engagement panel when NO agents are available.

Key: com.unblu.visitor.ui.agentAwayBackgroundAngle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 180
com.unblu.visitor.ui.agentAwayBackgroundAngle=180

Background gradient end color of the engagement panel when NO agents are available.

Key: com.unblu.visitor.ui.agentAwayBackgroundEnd

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary050}
com.unblu.visitor.ui.agentAwayBackgroundEnd=${com.unblu.theme.color.primary050}

Background gradient start color of the engagement panel when NO agents are available.

Key: com.unblu.visitor.ui.agentAwayBackgroundStart

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral050}
com.unblu.visitor.ui.agentAwayBackgroundStart=${com.unblu.theme.color.neutral050}

Body font if agent is away

Key: com.unblu.visitor.ui.agentAwayBodyFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.agentAwayBodyFont=BODY

Font used for the engagement panel body when agents are available

Style used for the engagement panel flat buttons when NO agents are available

Key: com.unblu.visitor.ui.agentAwayFlatButtonStyle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: FLAT_SECONDARY
com.unblu.visitor.ui.agentAwayFlatButtonStyle=FLAT_SECONDARY

Font used for the engagement panel heading when agents are available

Key: com.unblu.visitor.ui.agentAwayHeadingFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(H1|H1_INVERTED|H2|H2_INVERTED|H3|H3_INVERTED)
# Default Value: H1
com.unblu.visitor.ui.agentAwayHeadingFont=H1

Key: com.unblu.visitor.ui.agentAwayLogo

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(ACCOUNT_AVATAR|BRAND_LOGO|BRAND_LOGO_INVERSE|NAMED_AREA_AVATAR|NONE)
# Default Value: BRAND_LOGO
com.unblu.visitor.ui.agentAwayLogo=BRAND_LOGO

Logo displayed above the title if agents are unavailable

Style used for the engagement panel primary buttons when NO agents are available

Key: com.unblu.visitor.ui.agentAwayPrimaryButtonStyle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: PRIMARY
com.unblu.visitor.ui.agentAwayPrimaryButtonStyle=PRIMARY

Style used for the engagement panel secondary buttons when NO agents are available

Key: com.unblu.visitor.ui.agentAwaySecondaryButtonStyle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BUTTON_GROUP|FLAT_INVERSE|FLAT_PRIMARY|FLAT_SECONDARY|PRIMARY|SECONDARY)
# Default Value: SECONDARY
com.unblu.visitor.ui.agentAwaySecondaryButtonStyle=SECONDARY

Make audio call primary option in onboarding

Key: com.unblu.visitor.ui.makeAudioCallPrimary

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.visitor.ui.makeAudioCallPrimary=false

Whether or not the audio call option should be displayed as a primary button in the onboarding UI (if enabled)

Make chat primary option in onboarding

Key: com.unblu.visitor.ui.makeChatEngagementPrimary

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.makeChatEngagementPrimary=true

Whether or not the chat option should be displayed as a primary button in the onboarding UI (if enabled)

Make video primary option in onboarding

Key: com.unblu.visitor.ui.makeVideoCallPrimary

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.visitor.ui.makeVideoCallPrimary=false

Whether or not the video call option should be displayed as a primary button in the onboarding UI (if enabled)

Show audio call engagement option

Key: com.unblu.visitor.ui.showAudioCallEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showAudioCallEngagementOption=true

Whether or not the audio call option should be available in the onboarding UI. (video and start with audio call must also be enabled)

Show chat engagement option

Key: com.unblu.visitor.ui.showChatEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showChatEngagementOption=true

Whether or not the chat option should be available in the onboarding UI. (chat and start with chat must also be enabled)

Show offline chat engagement option

Key: com.unblu.visitor.ui.showOfflineChatEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showOfflineChatEngagementOption=true

Whether or not the chat option should be available in the onboarding UI if no agent is available. (chat and start with chat must also be enabled)

Show PIN option in onboarding UI

Key: com.unblu.visitor.ui.showPinEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showPinEngagementOption=true

Whether or not the PIN option should be available in the onboarding UI

Show request embedded co-browsing in onboarding UI

Key: com.unblu.visitor.ui.showRequestEmbeddedCobrowsingEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showRequestEmbeddedCobrowsingEngagementOption=true

Whether or not the request embedded co-browsing option should be available in the onboarding UI

Show request mobile co-browsing option in onboarding UI

Key: com.unblu.visitor.ui.showRequestMobileCobrowsingEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showRequestMobileCobrowsingEngagementOption=true

Whether or not the request mobile cobrowsing option should be available in the onboarding UI

showRequestScreenSharingEngagementOption

Key: com.unblu.visitor.ui.showRequestScreenSharingEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showRequestScreenSharingEngagementOption=true

Whether or not the request screen sharing option should be available in the onboarding UI

Show request context migration co-browsing option in onboarding UI

Key: com.unblu.visitor.ui.showRequestUniversalCobrowsingEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showRequestUniversalCobrowsingEngagementOption=true

Whether or not the request context migration co-browsing option should be available in the onboarding UI

Show Audio/Video call option in onboarding UI

Key: com.unblu.visitor.ui.showVideoCallEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.showVideoCallEngagementOption=true

Whether or not the video call option should be available in the onboarding UI. (video and start with video call must also be enabled)

PIN UI configuration visitor side

allowBack

Key: com.unblu.visitor.ui.pinentry.allowBack

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitor.ui.pinentry.allowBack=true

Determines if the action bar contains a back button to navigate to the conversation overview. Warning: Don’t disable this if you don’t know what you are doing!

backgroundColor

Key: com.unblu.visitor.ui.pinentry.backgroundColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.backgroundMid}
com.unblu.visitor.ui.pinentry.backgroundColor=${com.unblu.theme.color.backgroundMid}

Background color of the pin entry screen.

bodyFont

Key: com.unblu.visitor.ui.pinentry.bodyFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BODY|BODY_INVERTED|BODY_ITALIC|DARK|DARK_INVERTED|LINK|LINK_DARK)
# Default Value: BODY
com.unblu.visitor.ui.pinentry.bodyFont=BODY

Font used for the pin entry body

headingFont

Key: com.unblu.visitor.ui.pinentry.headingFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(H1|H1_INVERTED|H2|H2_INVERTED|H3|H3_INVERTED)
# Default Value: H1
com.unblu.visitor.ui.pinentry.headingFont=H1

Font used for the pin entry heading

Key: com.unblu.visitor.ui.pinentry.logo

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(ACCOUNT_AVATAR|BRAND_LOGO|BRAND_LOGO_INVERSE|NAMED_AREA_AVATAR|NONE)
# Default Value: NONE
com.unblu.visitor.ui.pinentry.logo=NONE

Logo displayed above the title

pinInputFontColor

Key: com.unblu.visitor.ui.pinentry.pinInputFontColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(ANNOUNCEMENT|BODY|DARK|ERROR|INVERTED|INVERTED_MID|LINK|LINK_DARK|MID|SUCCESS|WARN)
# Default Value: BODY
com.unblu.visitor.ui.pinentry.pinInputFontColor=BODY

Font color of the PIN input.

pinInputFontSize

Key: com.unblu.visitor.ui.pinentry.pinInputFontSize

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Font size of the PIN input.

pinInputFontWeight

Key: com.unblu.visitor.ui.pinentry.pinInputFontWeight

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(NORMAL|SEMIBOLD)
# Default Value: SEMIBOLD
com.unblu.visitor.ui.pinentry.pinInputFontWeight=SEMIBOLD

Font color of the PIN input.

Visitordesk join configuration

Redirect URL failed joins visitor

Key: com.unblu.core.client.desk.visitor.redirectUrlJoinFailed

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: http://www.unblu.com
com.unblu.core.client.desk.visitor.redirectUrlJoinFailed=http://www.unblu.com

Redirect url for failed joins of a visitor

Visitor desk configuration

Ended conversation redirect URL

Key: com.unblu.visitor.desk.conversationEndedRedirectUrl

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: STRING
# Default Value: null
com.unblu.visitor.desk.conversationEndedRedirectUrl=null

The url to which the visitor desk is redirected after a conversation has ended. This can be directly override per conversation when using the query param conversationEndedRedirectUrl in the url to the visitor desk.

Visitor desk conversation UI configuration

launcherButtonColorBackgroundHover

Key: com.unblu.visitor.conversation.ui.launcherButtonColorBackgroundHover

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary600}
com.unblu.visitor.conversation.ui.launcherButtonColorBackgroundHover=${com.unblu.theme.color.primary600}

Unblu UI launch button background color when hovered

launcherButtonColorBackgroundNormal

Key: com.unblu.visitor.conversation.ui.launcherButtonColorBackgroundNormal

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Unblu UI launch button background color normal state

launcherButtonColorBackgroundPress

Key: com.unblu.visitor.conversation.ui.launcherButtonColorBackgroundPress

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary700}
com.unblu.visitor.conversation.ui.launcherButtonColorBackgroundPress=${com.unblu.theme.color.primary700}

Unblu UI launch button background color when pressed

Default height Unblu UI

Key: com.unblu.visitor.conversation.ui.unbluUiDefaultHeight

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 720
com.unblu.visitor.conversation.ui.unbluUiDefaultHeight=720

The default height of the Unblu individual UI

Default width Unblu UI

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

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

The default width of the Unblu individual UI.

Unblu UI position

Key: com.unblu.visitor.conversation.ui.unbluUiPosition

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENUM(BOTTOM_LEFT|BOTTOM_RIGHT|TOP_LEFT|TOP_RIGHT)
# Default Value: BOTTOM_RIGHT
com.unblu.visitor.conversation.ui.unbluUiPosition=BOTTOM_RIGHT

The position of the Unblu UI on the website.

AuthenticationStorageConfiguration

adminDatasourceFactory

Key: com.unblu.storage.database.auth.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.auth.adminDatasourceFactory=null

Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI

adminDatasourceName

Key: com.unblu.storage.database.auth.adminDatasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.adminDatasourceName=null

JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified

adminJdbcProperties

Key: com.unblu.storage.database.auth.adminJdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.auth.adminJdbcProperties=null

Jdbc Properties for admin connection

adminPassword

Key: com.unblu.storage.database.auth.adminPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.adminPassword=null

Database admin password (for connection)

adminUser

Key: com.unblu.storage.database.auth.adminUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.adminUser=null

Database admin user (for connection)

datasourceFactory

Key: com.unblu.storage.database.auth.datasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.auth.datasourceFactory=null

Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI

datasourceName

Key: com.unblu.storage.database.auth.datasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.datasourceName=null

JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.

driver

Key: com.unblu.storage.database.auth.driver

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.driver=null

Jdbc Driver class (for main tables)

jdbcProperties

Key: com.unblu.storage.database.auth.jdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.auth.jdbcProperties=null

Jdbc Properties (for main tables)

password

Key: com.unblu.storage.database.auth.password

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.password=null

Database password (for connection) (for main tables)

platform

Key: com.unblu.storage.database.auth.platform

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.platform=null

EclipseLink platform class (for main tables)

poolInitial

Key: com.unblu.storage.database.auth.poolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.poolInitial=null

The number of connections connected at startup (Default=1) (for main tables)

poolMax

Key: com.unblu.storage.database.auth.poolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.poolMax=null

Specifies the maximum number of connection in the pool (Default=32) (for main tables)

poolMinIdle

Key: com.unblu.storage.database.auth.poolMinIdle

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.auth.poolMinIdle=null

Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!

schema

Key: com.unblu.storage.database.auth.schema

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.schema=null

DatabaseSchema (for main tables)

url

Key: com.unblu.storage.database.auth.url

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.url=null

Database url (for main tables)

user

Key: com.unblu.storage.database.auth.user

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.auth.user=null

Database user (for connection) (for main tables)

Tokbox configuration

Tokbox API key

Key: com.unblu.chat.videochat.apiKey

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.chat.videochat.apiKey=null

Encrypted TokBox API Key used for video and audio chat.

Tokbox API secret

Key: com.unblu.chat.videochat.apiSecret

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.chat.videochat.apiSecret=null

TokBox API secret used for video and audio chat.

Tokbox API URL

Key: com.unblu.chat.videochat.apiUrl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.chat.videochat.apiUrl=null

TokBox API URL

Enable video archiving

Key: com.unblu.chat.videochat.enableArchiving

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.chat.videochat.enableArchiving=false

Whether or not all video sessions should automatically be archived. NOTE: the session type must be set to 'ROUTED' or 'AUTO' for this setting to work.

Prxy authentication scheme

Key: com.unblu.chat.videochat.proxyAuthScheme

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(BASIC|DIGEST|KERBEROS|NTLM|SPNEGO)
# Default Value: null
com.unblu.chat.videochat.proxyAuthScheme=null

Proxy authentication schema to use in conjunction with proxyUrl. Note that a proxyUrl with authentication information requires this setting to be set explicitly.

Proxy URL

Key: com.unblu.chat.videochat.proxyUrl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.chat.videochat.proxyUrl=null

Proxy Url to be used by the Unblu server to access the TokBox cloud. (https://api.opentok.com). Supported format: http:[<username>:<password>@]<host>:<port> (no other protocols). Note: If you specify username and password you must also specify the proxy authentication scheme in the corresponding separate config property.

Session Type

Key: com.unblu.chat.videochat.sessionType

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(AUTO|RELAYED|ROUTED)
# Default Value: AUTO
com.unblu.chat.videochat.sessionType=AUTO

Session type to be used for OpenTok sessions. RELAYED: peer 2 peer. ROUTED: routed via TokBox server. AUTO: ROUTED if archiving is enabled RELAYED otherwise.

Visitor invitation email

Visitor invitation mail bbc setting

Key: com.unblu.core.invitationmail.bccs

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: null
com.unblu.core.invitationmail.bccs=null

Visitor invitation mail sender setting

Key: com.unblu.core.invitationmail.sender

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: info@unblu.com
com.unblu.core.invitationmail.sender=info@unblu.com

Conversation message log mail

bcc Emails for mesage logs

Key: com.unblu.conversation.messagelog.mail.bccEmails

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: []
com.unblu.conversation.messagelog.mail.bccEmails=[]

Mail bcc addresses for conversation message log mails

Reply to address for message logs

Key: com.unblu.conversation.messagelog.mail.replyToEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.conversation.messagelog.mail.replyToEmail=null

Mail "reply to" address for conversation message log mails

Sender email for message logs

Key: com.unblu.conversation.messagelog.mail.senderEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.conversation.messagelog.mail.senderEmail=null

Mail sender address for conversation message log mails

Tracking list recorder configuration

Geolocation Info displayed

Key: com.unblu.core.trackinglistrecorder.geoLocationParts

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: city, country
com.unblu.core.trackinglistrecorder.geoLocationParts=city, country

the parts of the geolocation information that should be displayed (available are: continent, country, state, city, longitude, latitude)

Settings for the url based filter for embedded co-browsing content

Blacklist

Key: com.unblu.review.server.core.player.urlfilter.black

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: null
com.unblu.review.server.core.player.urlfilter.black=null

Settings for the url based filter for embedded co-browsing content: Black

Enable URL filter

Key: com.unblu.review.server.core.player.urlfilter.enabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.review.server.core.player.urlfilter.enabled=false

Settings for the url based filter for embedded co-browsing content: Enabled

URL filter title

Key: com.unblu.review.server.core.player.urlfilter.filterTitle

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.review.server.core.player.urlfilter.filterTitle=true

Settings for the url based filter for embedded co-browsing content: Filter title

Embedded Co-Browsing filter URL

Key: com.unblu.review.server.core.player.urlfilter.filterUrl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.review.server.core.player.urlfilter.filterUrl=true

Settings for the url based filter for embedded co-browsing content: Filter url

Embedded Co-Browsing filter window dimension

Key: com.unblu.review.server.core.player.urlfilter.filterWindowDimension

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.review.server.core.player.urlfilter.filterWindowDimension=true

Settings for the url based filter for embedded co-browsing content: Filter window dimension

Embedded Co-Browsing filter order

Key: com.unblu.review.server.core.player.urlfilter.order

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: black,white
com.unblu.review.server.core.player.urlfilter.order=black,white

Settings for the url based filter for embedded co-browsing content: Order

Embedded Co-Browsing filter whitelisting

Key: com.unblu.review.server.core.player.urlfilter.white

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: null
com.unblu.review.server.core.player.urlfilter.white=null

Settings for the url based filter for embedded co-browsing content: White

Visitor session configuration

Show ended conversations

Key: com.unblu.visitorsession.showEndedConversations

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitorsession.showEndedConversations=true

Whether or not ended conversations should be displayed in the visitors' conversation overview.

Display past PIN conversations

Key: com.unblu.visitorsession.showEndedPinConversations

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.visitorsession.showEndedPinConversations=true

Whether or not ended PIN conversations should be displayed in the visitors' conversation overview.

Participation IP Logging

IP Logging

Key: com.unblu.cloud.server.core.ParticipationIPLogging.IPLogging

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(HASH|IP|IP_HASH|NONE)
# Default Value: HASH
com.unblu.cloud.server.core.ParticipationIPLogging.IPLogging=HASH

Choose what to log with regards to the users' IP. HASH is a one-way, non-reversable encryption of the ip address which you may choose to log instead of ips for privacy reasons.

Generated password mail

Bcc for password emails

Key: com.unblu.core.server.core.mail.GeneratedPasswordMail.bccEmails

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: []
com.unblu.core.server.core.mail.GeneratedPasswordMail.bccEmails=[]

Bcc address for generated password emails

Mail to reply password reset

Key: com.unblu.core.server.core.mail.GeneratedPasswordMail.replyToEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: no-reply@unblu.com
com.unblu.core.server.core.mail.GeneratedPasswordMail.replyToEmail=no-reply@unblu.com

Mail reply to address for password reset mail

Mail sender password reset

Key: com.unblu.core.server.core.mail.GeneratedPasswordMail.senderEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: accounts@unblu.com
com.unblu.core.server.core.mail.GeneratedPasswordMail.senderEmail=accounts@unblu.com

Mail sender address for password reset mail

Bcc email address for pw reset links

Key: com.unblu.core.server.core.mail.PasswordResetLinkMail.bccEmails

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: []
com.unblu.core.server.core.mail.PasswordResetLinkMail.bccEmails=[]

Bcc address for emails sent when generating a password reset link

Reply to email address for password link mail

Key: com.unblu.core.server.core.mail.PasswordResetLinkMail.replyToEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: no-reply@unblu.com
com.unblu.core.server.core.mail.PasswordResetLinkMail.replyToEmail=no-reply@unblu.com

Mail reply to address for password reset via link mail

Sender email address password reset via link

Key: com.unblu.core.server.core.mail.PasswordResetLinkMail.senderEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: accounts@unblu.com
com.unblu.core.server.core.mail.PasswordResetLinkMail.senderEmail=accounts@unblu.com

Mail sender address for password reset mail via link

User mail service

send generated passwords via email

Key: com.unblu.core.server.core.mail.UserMailService.sendGeneratedPasswordsViaMail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.server.core.mail.UserMailService.sendGeneratedPasswordsViaMail=true

Sends a generated password to the user via email if enabled

Default password policy

Password special digits policy

Key: com.unblu.password.policy.defaultpolicy.digitCharacterGroup

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: [0-9]
com.unblu.password.policy.defaultpolicy.digitCharacterGroup=[0-9]

Acceptable special digits in a password

Password digits policy

Key: com.unblu.password.policy.defaultpolicy.digitsPolicy

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: REQUIRED
com.unblu.password.policy.defaultpolicy.digitsPolicy=REQUIRED

Policy regarding digits in the password

Password special letters policy

Key: com.unblu.password.policy.defaultpolicy.letterCharacterGroup

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: [a-z]
com.unblu.password.policy.defaultpolicy.letterCharacterGroup=[a-z]

Acceptable special letters in a password

Password letters policy

Key: com.unblu.password.policy.defaultpolicy.lettersPolicy

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: ACCEPTED
com.unblu.password.policy.defaultpolicy.lettersPolicy=ACCEPTED

Policy regarding letters in the password

Password lower case character policy

Key: com.unblu.password.policy.defaultpolicy.lowerCaseCharacterPolicy

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: REQUIRED
com.unblu.password.policy.defaultpolicy.lowerCaseCharacterPolicy=REQUIRED

Policy regarding lower case characters in the password

Password maximum length policy

Key: com.unblu.password.policy.defaultpolicy.maxLength

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 250
com.unblu.password.policy.defaultpolicy.maxLength=250

The maximum length of a password (default: 250 characters)

Password minimum length policy

Key: com.unblu.password.policy.defaultpolicy.minLength

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 8
com.unblu.password.policy.defaultpolicy.minLength=8

The minimum length of a password

Password acceptable special characters

Key: com.unblu.password.policy.defaultpolicy.specialCharacterGroup

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: [?!+\-_:;,\\.(){}\[\]|^~/\\&%*'"@#$£]
com.unblu.password.policy.defaultpolicy.specialCharacterGroup=[?!+\-_:;,\\.(){}\[\]|^~/\\&%*'"@#$£]

Acceptable special characters in a password

Password special characters policy

Key: com.unblu.password.policy.defaultpolicy.specialCharacterPolicy

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: ACCEPTED
com.unblu.password.policy.defaultpolicy.specialCharacterPolicy=ACCEPTED

Policy regarding special characters in the password

Password upper case policy

Key: com.unblu.password.policy.defaultpolicy.upperCaseCharacterPolicy

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ACCEPTED|INVALID|REQUIRED)
# Default Value: REQUIRED
com.unblu.password.policy.defaultpolicy.upperCaseCharacterPolicy=REQUIRED

Policy regarding upper case characters in the password

PublishSubscribeConfiguration

useKafka

Key: com.unblu.pubsub.useKafka

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.pubsub.useKafka=false

whether or not kafka should be used (or if embedded local pubsub should be used)

LiveStorageConfiguration

adminDatasourceFactory

Key: com.unblu.storage.database.live.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.live.adminDatasourceFactory=null

Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI

adminDatasourceName

Key: com.unblu.storage.database.live.adminDatasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.adminDatasourceName=null

JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified

adminJdbcProperties

Key: com.unblu.storage.database.live.adminJdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.live.adminJdbcProperties=null

Jdbc Properties for admin connection

adminPassword

Key: com.unblu.storage.database.live.adminPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.adminPassword=null

Database admin password (for connection)

adminUser

Key: com.unblu.storage.database.live.adminUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.adminUser=null

Database admin user (for connection)

datasourceFactory

Key: com.unblu.storage.database.live.datasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.live.datasourceFactory=null

Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI

datasourceName

Key: com.unblu.storage.database.live.datasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.datasourceName=null

JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.

driver

Key: com.unblu.storage.database.live.driver

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.driver=null

Jdbc Driver class (for main tables)

jdbcProperties

Key: com.unblu.storage.database.live.jdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.live.jdbcProperties=null

Jdbc Properties (for main tables)

password

Key: com.unblu.storage.database.live.password

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.password=null

Database password (for connection) (for main tables)

platform

Key: com.unblu.storage.database.live.platform

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.platform=null

EclipseLink platform class (for main tables)

poolInitial

Key: com.unblu.storage.database.live.poolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.poolInitial=null

This is the number of connections connected at startup (Default=1) (for main tables)

poolMax

Key: com.unblu.storage.database.live.poolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.poolMax=null

Specifies the maximum number of connections in the pool (Default=32) (for main tables)

poolMinIdle

Key: com.unblu.storage.database.live.poolMinIdle

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.live.poolMinIdle=null

Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!

schema

Key: com.unblu.storage.database.live.schema

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.schema=null

DatabaseSchema (for main tables)

url

Key: com.unblu.storage.database.live.url

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.url=null

Database url (for main tables)

user

Key: com.unblu.storage.database.live.user

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.live.user=null

Database user (for connection) (for main tables)

MailPushNotificationConfiguration

enableEmailIncomingCallPushNotification

Key: com.unblu.core.push_notification.mail.enableEmailIncomingCallPushNotification

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.push_notification.mail.enableEmailIncomingCallPushNotification=true

Whether incoming call email push notification is enabled or not.

enableEmailNewMessagesPushNotification

Key: com.unblu.core.push_notification.mail.enableEmailNewMessagesPushNotification

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.push_notification.mail.enableEmailNewMessagesPushNotification=true

Whether new message email push notification is enabled or not.

enableEmailPushNotification

Key: com.unblu.core.push_notification.mail.enableEmailPushNotification

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: false
com.unblu.core.push_notification.mail.enableEmailPushNotification=false

Whether email push notification is enabled or not.

PushNotificationConfiguration

enablePushNotification

Key: com.unblu.core.push_notification.enablePushNotification

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.core.push_notification.enablePushNotification=false

Whether push notification is enabled or not.

pushNotificationDebounceDelay

Key: com.unblu.core.push_notification.pushNotificationDebounceDelay

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 1000
com.unblu.core.push_notification.pushNotificationDebounceDelay=1000

The time waited before a notification is sent to allow the new message to be marked as read. Per conversation only one notification for all messages sent in this time interval will be sent. Note: Each new message will delay the sending of the notification by the given interval.

pushNotificationDebounceDelayWhenInConversation

Key: com.unblu.core.push_notification.pushNotificationDebounceDelayWhenInConversation

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 10000
com.unblu.core.push_notification.pushNotificationDebounceDelayWhenInConversation=10000

The time waited before a notofication is sent to allow the new message to be marked as read, when the person has an active connection to the conversation. Per conversation only one notification for all messages sent in this time interval will be sent. Note: Each new message will delay the sending of the notification by the given interval.

BlobStoreFactory

nodeStoreExpirationTime

Key: com.unblu.server.storage.blob.nodeStoreExpirationTime

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 7200
com.unblu.server.storage.blob.nodeStoreExpirationTime=7200

Expiration time for blobs on the node blob store

nodeStoreType

Key: com.unblu.server.storage.blob.nodeStoreType

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: Memory
com.unblu.server.storage.blob.nodeStoreType=Memory

Type of the node blob store (Memory or File allowed)

persistentStoreType

Key: com.unblu.server.storage.blob.persistentStoreType

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: Database
com.unblu.server.storage.blob.persistentStoreType=Database

Type of the persistant blob store (Database or S3 allowed)

MainStorageConfiguration

adminDatasourceFactory

Key: com.unblu.storage.database.main.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.main.adminDatasourceFactory=null

Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI

adminDatasourceName

Key: com.unblu.storage.database.main.adminDatasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.adminDatasourceName=null

JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified

adminJdbcProperties

Key: com.unblu.storage.database.main.adminJdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.main.adminJdbcProperties=null

Jdbc Properties for admin connection

adminPassword

Key: com.unblu.storage.database.main.adminPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.adminPassword=null

Database admin password (for connection)

adminUser

Key: com.unblu.storage.database.main.adminUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.adminUser=null

Database admin user (for connection)

datasourceFactory

Key: com.unblu.storage.database.main.datasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.main.datasourceFactory=null

Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI

datasourceName

Key: com.unblu.storage.database.main.datasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.datasourceName=null

JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.

driver

Key: com.unblu.storage.database.main.driver

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.driver=null

Jdbc Driver class (for main tables)

jdbcProperties

Key: com.unblu.storage.database.main.jdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.main.jdbcProperties=null

Jdbc Properties (for main tables)

password

Key: com.unblu.storage.database.main.password

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.password=null

Database password (for connection) (for main tables)

platform

Key: com.unblu.storage.database.main.platform

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.platform=null

EclipseLink platform class (for main tables)

poolInitial

Key: com.unblu.storage.database.main.poolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.poolInitial=null

This is the number of connections connected at startup (Default=1) (for main tables)

poolMax

Key: com.unblu.storage.database.main.poolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.poolMax=null

Specifies the maximum number of connection in the pool (Default=32) (for main tables)

poolMinIdle

Key: com.unblu.storage.database.main.poolMinIdle

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.main.poolMinIdle=null

Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!

readPoolInitial

Key: com.unblu.storage.database.main.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolInitial=null

This is the number of readonly connections connected at startup (Default=1) (for main tables)

readPoolMax

Key: com.unblu.storage.database.main.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolMax=null

Specifies the maximum number of readonyl connection in the pool (Default=32) (for main tables)

readPoolPassword

Key: com.unblu.storage.database.main.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolPassword=null

Database password readonly user (for connection) (for main tables)

readPoolUrl

Key: com.unblu.storage.database.main.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolUrl=null

Database url if read and write is seperated (for main tables)

readPoolUser

Key: com.unblu.storage.database.main.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.readPoolUser=null

Database readonly user (for connection) (for main tables)

schema

Key: com.unblu.storage.database.main.schema

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.schema=null

DatabaseSchema (for main tables)

url

Key: com.unblu.storage.database.main.url

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.url=null

Database url (for main tables)

user

Key: com.unblu.storage.database.main.user

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.main.user=null

Database user (for connection) (for main tables)

MessengerStorageConfiguration

adminDatasourceFactory

Key: com.unblu.storage.database.umm.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.umm.adminDatasourceFactory=null

Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI

adminDatasourceName

Key: com.unblu.storage.database.umm.adminDatasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.adminDatasourceName=null

JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified

adminJdbcProperties

Key: com.unblu.storage.database.umm.adminJdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.umm.adminJdbcProperties=null

Jdbc Properties for admin connection

adminPassword

Key: com.unblu.storage.database.umm.adminPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.adminPassword=null

Database admin password (for connection)

adminUser

Key: com.unblu.storage.database.umm.adminUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.adminUser=null

Database admin user (for connection)

datasourceFactory

Key: com.unblu.storage.database.umm.datasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.umm.datasourceFactory=null

Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI

datasourceName

Key: com.unblu.storage.database.umm.datasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.datasourceName=null

JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.

driver

Key: com.unblu.storage.database.umm.driver

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.driver=null

Jdbc Driver class (for messenger tables)

jdbcProperties

Key: com.unblu.storage.database.umm.jdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.umm.jdbcProperties=null

Jdbc Properties (for messenger tables)

password

Key: com.unblu.storage.database.umm.password

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.password=null

Database password (for connection) (for messenger tables)

platform

Key: com.unblu.storage.database.umm.platform

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.platform=null

EclipseLink platform class (for messenger tables)

poolInitial

Key: com.unblu.storage.database.umm.poolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.poolInitial=null

This is the number of connections connected at startup (Default=1) (for messenger tables)

poolMax

Key: com.unblu.storage.database.umm.poolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.poolMax=null

Specifies the maximum number of connection in the pool (Default=32) (for messenger tables)

poolMinIdle

Key: com.unblu.storage.database.umm.poolMinIdle

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.umm.poolMinIdle=null

Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!

readPoolInitial

Key: com.unblu.storage.database.umm.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolInitial=null

This is the number of readonly connections connected at startup (Default=1) (for messenger tables)

readPoolMax

Key: com.unblu.storage.database.umm.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolMax=null

Specifies the maximum number of readonyl connection in the pool (Default=32) (for messenger tables)

readPoolPassword

Key: com.unblu.storage.database.umm.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolPassword=null

Database password readonly user (for connection) (for messenger tables)

readPoolUrl

Key: com.unblu.storage.database.umm.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolUrl=null

Database url if read and write is seperated (for messenger tables)

readPoolUser

Key: com.unblu.storage.database.umm.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.readPoolUser=null

Database readonly user (for connection) (for messenger tables)

schema

Key: com.unblu.storage.database.umm.schema

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.schema=null

DatabaseSchema (for messenger tables)

url

Key: com.unblu.storage.database.umm.url

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.url=null

Database url (for messenger tables)

user

Key: com.unblu.storage.database.umm.user

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.umm.user=null

Database user (for connection) (for messenger tables)

StatisticsStorageConfiguration

adminDatasourceFactory

Key: com.unblu.storage.database.stats.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.stats.adminDatasourceFactory=null

Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI

adminDatasourceName

Key: com.unblu.storage.database.stats.adminDatasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.adminDatasourceName=null

JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified

adminJdbcProperties

Key: com.unblu.storage.database.stats.adminJdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.stats.adminJdbcProperties=null

Jdbc Properties for admin connection

adminPassword

Key: com.unblu.storage.database.stats.adminPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.adminPassword=null

Database admin password (for connection)

adminUser

Key: com.unblu.storage.database.stats.adminUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.adminUser=null

Database admin user (for connection)

datasourceFactory

Key: com.unblu.storage.database.stats.datasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.stats.datasourceFactory=null

Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI

datasourceName

Key: com.unblu.storage.database.stats.datasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.datasourceName=null

JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.

driver

Key: com.unblu.storage.database.stats.driver

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.driver=null

Jdbc Driver class (fro statistic tables)

jdbcProperties

Key: com.unblu.storage.database.stats.jdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.stats.jdbcProperties=null

Jdbc Properties (fro statistic tables)

password

Key: com.unblu.storage.database.stats.password

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.password=null

Database password (for connection) (fro statistic tables)

platform

Key: com.unblu.storage.database.stats.platform

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.platform=null

EclipseLink platform class (fro statistic tables)

poolInitial

Key: com.unblu.storage.database.stats.poolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.poolInitial=null

This is the number of connections connected at startup (Default=1) (for statistic tables)

poolMax

Key: com.unblu.storage.database.stats.poolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.poolMax=null

Specifies the maximum number of connection in the pool (Default=32) (for statistic tables)

poolMinIdle

Key: com.unblu.storage.database.stats.poolMinIdle

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.stats.poolMinIdle=null

Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!

readPoolInitial

Key: com.unblu.storage.database.stats.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolInitial=null

This is the number of readonly connections connected at startup (Default=1) (for statistic tables)

readPoolMax

Key: com.unblu.storage.database.stats.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolMax=null

Specifies the maximum number of readonyl connection in the pool (Default=32) (for statistic tables)

readPoolPassword

Key: com.unblu.storage.database.stats.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolPassword=null

Database password readonly user (for connection) (for statistic tables)

readPoolUrl

Key: com.unblu.storage.database.stats.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolUrl=null

Database url if read and write is seperated (for statistic tables)

readPoolUser

Key: com.unblu.storage.database.stats.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.readPoolUser=null

Database readonly user (for connection) (for statistic tables)

schema

Key: com.unblu.storage.database.stats.schema

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.schema=null

DatabaseSchema (fro statistic tables)

url

Key: com.unblu.storage.database.stats.url

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.url=null

Database url (fro statistic tables)

user

Key: com.unblu.storage.database.stats.user

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.stats.user=null

Database user (for connection) (fro statistic tables)

WebhookStorageConfiguration

adminDatasourceFactory

Key: com.unblu.storage.database.weho.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.weho.adminDatasourceFactory=null

Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI

adminDatasourceName

Key: com.unblu.storage.database.weho.adminDatasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.adminDatasourceName=null

JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified

adminJdbcProperties

Key: com.unblu.storage.database.weho.adminJdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.weho.adminJdbcProperties=null

Jdbc Properties for admin connection

adminPassword

Key: com.unblu.storage.database.weho.adminPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.adminPassword=null

Database admin password (for connection)

adminUser

Key: com.unblu.storage.database.weho.adminUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.adminUser=null

Database admin user (for connection)

datasourceFactory

Key: com.unblu.storage.database.weho.datasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.weho.datasourceFactory=null

Which datasource to use. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI

datasourceName

Key: com.unblu.storage.database.weho.datasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.datasourceName=null

JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.

driver

Key: com.unblu.storage.database.weho.driver

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.driver=null

Jdbc Driver class (fro statistic tables)

jdbcProperties

Key: com.unblu.storage.database.weho.jdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.weho.jdbcProperties=null

Jdbc Properties (fro statistic tables)

password

Key: com.unblu.storage.database.weho.password

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.password=null

Database password (for connection) (fro statistic tables)

platform

Key: com.unblu.storage.database.weho.platform

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.platform=null

EclipseLink platform class (fro statistic tables)

poolInitial

Key: com.unblu.storage.database.weho.poolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.poolInitial=null

This is the number of connections connected at startup (Default=1) (for webhook tables)

poolMax

Key: com.unblu.storage.database.weho.poolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.poolMax=null

Specifies the maximum number of connection in the pool (Default=32) (for webhook tables)

poolMinIdle

Key: com.unblu.storage.database.weho.poolMinIdle

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: null
com.unblu.storage.database.weho.poolMinIdle=null

Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!

readPoolInitial

Key: com.unblu.storage.database.weho.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolInitial=null

This is the number of readonly connections connected at startup (Default=1) (for webhook tables)

readPoolMax

Key: com.unblu.storage.database.weho.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolMax=null

Specifies the maximum number of readonyl connection in the pool (Default=32) (for webhook tables)

readPoolPassword

Key: com.unblu.storage.database.weho.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolPassword=null

Database password readonly user (for connection) (for webhook tables)

readPoolUrl

Key: com.unblu.storage.database.weho.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolUrl=null

Database url if read and write is seperated (for webhook tables)

readPoolUser

Key: com.unblu.storage.database.weho.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.readPoolUser=null

Database readonly user (for connection) (for webhook tables)

schema

Key: com.unblu.storage.database.weho.schema

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.schema=null

DatabaseSchema (fro statistic tables)

url

Key: com.unblu.storage.database.weho.url

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.url=null

Database url (fro statistic tables)

user

Key: com.unblu.storage.database.weho.user

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.weho.user=null

Database user (for connection) (fro statistic tables)

StorageConfiguration

adminDatasourceFactory

Key: com.unblu.storage.database.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: null
com.unblu.storage.database.adminDatasourceFactory=null

Which datasource to use with additional DB rights. Values: INTERNAL (default): use other config properties to configure datasource, USE_PROVIDED: Allows to define an adminDatasourceName to be retrieved from JNDI

adminDatasourceName

Key: com.unblu.storage.database.adminDatasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.adminDatasourceName=null

JNDI data source name with additional DB rights. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED is used. Falls back to datasourceName if not specified

adminJdbcProperties

Key: com.unblu.storage.database.adminJdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.adminJdbcProperties=null

Jdbc Properties for admin connection

adminPassword

Key: com.unblu.storage.database.adminPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.adminPassword=null

Database admin password (for connection)

adminUser

Key: com.unblu.storage.database.adminUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.adminUser=null

Database admin user (for connection)

datasourceFactory

Key: com.unblu.storage.database.datasourceFactory

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(HIKARI|INTERNAL|USE_PROVIDED)
# Default Value: HIKARI
com.unblu.storage.database.datasourceFactory=HIKARI

Which datasource to use. Values: INTERNAL (eclipse-link): use other config properties to configure datasource, USE_PROVIDED: Allows to define a datasourceName to be retrieved from JNDI, HIKARI: (default) Hikari connection-pool(see https://github.com/brettwooldridge/HikariCP)

datasourceName

Key: com.unblu.storage.database.datasourceName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: jdbc/unblu
com.unblu.storage.database.datasourceName=jdbc/unblu

JNDI data source name. Full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.

dbSetupEnabled

Key: com.unblu.storage.database.dbSetupEnabled

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.database.dbSetupEnabled=true

Should the database setup procedure run or not (at server-startup) ATTENTION: The DB must be on the same state (version) then the unblu-server!

driver

Key: com.unblu.storage.database.driver

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: org.h2.Driver
com.unblu.storage.database.driver=org.h2.Driver

Jdbc Driver class

jdbcProperties

Key: com.unblu.storage.database.jdbcProperties

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.database.jdbcProperties=null

Jdbc Properties

liquibaseSchema

Key: com.unblu.storage.database.liquibaseSchema

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.liquibaseSchema=null

Database schema for Liquibase tables

password

Key: com.unblu.storage.database.password

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: secret
com.unblu.storage.database.password=secret

Database password (for connection)

platform

Key: com.unblu.storage.database.platform

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: Auto
com.unblu.storage.database.platform=Auto

EclipseLink platform class

poolInitial

Key: com.unblu.storage.database.poolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.poolInitial=null

This is the number of connections connected at startup (Default=1)

poolMax

Key: com.unblu.storage.database.poolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 20
com.unblu.storage.database.poolMax=20

Specifies the maximum number of connection in the pool

poolMinIdle

Key: com.unblu.storage.database.poolMinIdle

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 20
com.unblu.storage.database.poolMinIdle=20

Minimum number of idle connections that HikariCP tries to maintain in the pool. Only applies to HikariCP!

readPoolInitial

Key: com.unblu.storage.database.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolInitial=null

This is the number of readonly connections connected at startup (Default=1)

readPoolMax

Key: com.unblu.storage.database.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolMax=null

Specifies the maximum number of readonyl connection in the pool (Default=32))

readPoolPassword

Key: com.unblu.storage.database.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolPassword=null

Database password readonly user (for connection)

readPoolUrl

Key: com.unblu.storage.database.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolUrl=null

Database url if read and write is seperated

readPoolUser

Key: com.unblu.storage.database.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.database.readPoolUser=null

Database readonly user (for connection)

schema

Key: com.unblu.storage.database.schema

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: unblu
com.unblu.storage.database.schema=unblu

DatabaseSchema

sharedPool

Key: com.unblu.storage.database.sharedPool

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.database.sharedPool=true

Use a single, shared connection pool. Different user/password/host configuration for the different databases are not possible anymore!

url

Key: com.unblu.storage.database.url

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: jdbc:h2:mem:unblu
com.unblu.storage.database.url=jdbc:h2:mem:unblu

Database url

user

Key: com.unblu.storage.database.user

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: unblu
com.unblu.storage.database.user=unblu

Database user (for connection)

DataSetupConfiguration

createSuperAdmin

Key: com.unblu.storage.createSuperAdmin

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.storage.createSuperAdmin=false

Should a super admin user be generated

domains

Key: com.unblu.storage.domains

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.domains=null

Static list of domains (separator = ,)

resetSuperAdmin

Key: com.unblu.storage.resetSuperAdmin

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.storage.resetSuperAdmin=false

Should the super admin user be resetted

superAdminPassword

Key: com.unblu.storage.superAdminPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: null
com.unblu.storage.superAdminPassword=null

Password for the admin user to be generated

users

Key: com.unblu.storage.users

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: null
com.unblu.storage.users=null

Static list of users. Format for a single user: <gender>;<userName>;<firstName>;<lastName>;<password>;<role>

ResourceHistory

enableRedirectSupport

Key: com.unblu.visual.resourcehistory.enableRedirectSupport

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.visual.resourcehistory.enableRedirectSupport=false

Whether or not resource history should track redirects (limited functionality)

enabled

Key: com.unblu.visual.resourcehistory.enabled

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.visual.resourcehistory.enabled=false

Whether or not resource history should be enabled

Resource URI transformer settings

uriTransformPattern

Key: com.unblu.visual.resource.recorder.uriTransformPattern

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.visual.resource.recorder.uriTransformPattern=null

Pattern for uri transformation

uriTransformReplacement

Key: com.unblu.visual.resource.recorder.uriTransformReplacement

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: null
com.unblu.visual.resource.recorder.uriTransformReplacement=null

Replacement for uri transformation

Request flow for resources in embedded co-browsing (cloud)

Key: com.unblu.visual.resource.recorder.uriTransformTarget

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(PROXY|UNBLU)
# Default Value: UNBLU
com.unblu.visual.resource.recorder.uriTransformTarget=UNBLU

Target of the uri transformation (UNBLU, PROXY) to determine how resources are being requested.

black

Key: com.unblu.visual.resource.recorder.urlvalidation.black

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: null
com.unblu.visual.resource.recorder.urlvalidation.black=null

Pattern black/white list for url validation (block/allow urls)

order

Key: com.unblu.visual.resource.recorder.urlvalidation.order

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: black,white
com.unblu.visual.resource.recorder.urlvalidation.order=black,white

Pattern black/white list for url validation (block/allow urls)

white

Key: com.unblu.visual.resource.recorder.urlvalidation.white

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: .*
com.unblu.visual.resource.recorder.urlvalidation.white=.*

Pattern black/white list for url validation (block/allow urls)

SecurityProcessingConfig

dataUrlTransformationStrategy

Key: com.unblu.server.security.dataUrlTransformationStrategy

Allowed Scopes: GLOBAL

# TYPE: ENUM(ALLOW|BLOCK|SANITIZE)
# Default Value: ALLOW
com.unblu.server.security.dataUrlTransformationStrategy=ALLOW

Stragetgy for data urls.

eventTypeAttributeFilter

Key: com.unblu.server.security.eventTypeAttributeFilter

Allowed Scopes: GLOBAL

# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.security.eventTypeAttributeFilter=true

Whether element attributes starting with on…​ should always be dropped

filterjavascripturls

Key: com.unblu.server.security.filterjavascripturls

Allowed Scopes: GLOBAL

# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.security.filterjavascripturls=true

Whether or not java script urls should be filterd

invalidnodeAction

Key: com.unblu.server.security.invalidnodeAction

Allowed Scopes: GLOBAL

# TYPE: ENUM(ABORT_SESSION|DROP_NODE|REPLACE_NODE)
# Default Value: DROP_NODE
com.unblu.server.security.invalidnodeAction=DROP_NODE

Action for invalid nodes

tagfilter

Key: com.unblu.server.security.tagfilter

Allowed Scopes: GLOBAL

# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.security.tagfilter=true

Whether or not tags are filtered on the server

strategy

Key: com.unblu.server.security.tagfilter.strategy

Allowed Scopes: GLOBAL

# TYPE: STRING
# Default Value: blacklist
com.unblu.server.security.tagfilter.strategy=blacklist

Possible values are 'blacklist' or 'whitelist'. Blacklist means; elements known as dangerous (script tag, on* attributes etc) are dealt with - unknown elements can pass. Whitelist means; only elements and attributes known are allowed through.

trustedCSSAllowUnknownFunctions

Key: com.unblu.server.security.trustedCSSAllowUnknownFunctions

Allowed Scopes: GLOBAL

# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.security.trustedCSSAllowUnknownFunctions=false

Whether or not functions should be allowed inside css filters

trustedCSSAllowUnknownIEFilters

Key: com.unblu.server.security.trustedCSSAllowUnknownIEFilters

Allowed Scopes: GLOBAL

# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.security.trustedCSSAllowUnknownIEFilters=false

Whether or not unknown css filters should be allowed

trustedCSSDataUrlTransformationStrategy

Key: com.unblu.server.security.trustedCSSDataUrlTransformationStrategy

Allowed Scopes: GLOBAL

# TYPE: ENUM(ALLOW|BLOCK|SANITIZE)
# Default Value: ALLOW
com.unblu.server.security.trustedCSSDataUrlTransformationStrategy=ALLOW

Strategy for data urls inside trusted css filters

Resource CSS processor

Embedded Co-Browsing add charset

Key: com.unblu.server.css.addCharset

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.css.addCharset=true

Whether or not a charset entry should be added when generating css

Embedded Co-Browsing escabe non latin 1

Key: com.unblu.server.css.enableEscapeNonLatin1

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.css.enableEscapeNonLatin1=true

Whether or not non latin1 characters should be escaped

Embedded Co-Browsing multiline output

Key: com.unblu.server.css.enableMultilineOutput

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.css.enableMultilineOutput=false

Whether or not css should be generated with multiple lines

Embedded Co-Browsing pretty print

Key: com.unblu.server.css.enablePrettyPrint

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.css.enablePrettyPrint=false

Whether or not css documents should be pretty printed

Safe CSS filters

Key: com.unblu.server.css.safeFilters

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: blur,brightness,contrast,drop-shadow,grayscale,hue-rotate,invert,opacity,saturate,sepia
com.unblu.server.css.safeFilters=blur,brightness,contrast,drop-shadow,grayscale,hue-rotate,invert,opacity,saturate,sepia

A list of css filter function names that are considered harmless (in particular non resource referencing) and will be passed on one to one from visitor to agent. Caution when changing this list: Any function style property in this list will pass the Unblu CSS parser without further tests. This is only safe, if the function has no parameters referring external resources. Change this list only with maximum care.

Safe CSS functions

Key: com.unblu.server.css.safeFunctions

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: stylistic,styleset,character-variant,swash,ornaments,annotation,linear-gradient,radial-gradient,repeating-linear-gradient,repeating-radial-gradient,inset,circle,ellipse,polygon,cubic-bezier,steps,frames,matrix,translate,translateX,translateY,scale,scaleX,scaleY,rotate,skew,skewX,skewY,matrix3d,translate3d,translateZ,scale3d,scaleZ,rotate3d,rotateX,rotateY,rotateZ,perspective
com.unblu.server.css.safeFunctions=stylistic,styleset,character-variant,swash,ornaments,annotation,linear-gradient,radial-gradient,repeating-linear-gradient,repeating-radial-gradient,inset,circle,ellipse,polygon,cubic-bezier,steps,frames,matrix,translate,translateX,translateY,scale,scaleX,scaleY,rotate,skew,skewX,skewY,matrix3d,translate3d,translateZ,scale3d,scaleZ,rotate3d,rotateX,rotateY,rotateZ,perspective

A list of css value function names that are considered harmless (in particular non resource referencing) and will be passed on one to one from visitor to agent. Caution when changing this list: Any function style property in this list will pass the Unblu CSS parser without further tests. This is only safe, if the function has no parameters referring external resources. Change this list only with maximum care.

Safe IE CSS filters

Key: com.unblu.server.css.safeInternetExplorerFilters

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: blur,gradient,chroma,dropshadow,emboss,engrave,glow,light,maskfilter,motionblur,shadow,wave,xray
com.unblu.server.css.safeInternetExplorerFilters=blur,gradient,chroma,dropshadow,emboss,engrave,glow,light,maskfilter,motionblur,shadow,wave,xray

A list of css filter function names provided by Internet Explorer that are considered harmless (in particular non resource referencing) and will be passed on one to one from visitor to agent.Caution when changing this list: Any function style property in this list will pass the Unblu CSS parser without further tests. This is only safe, if the function has no parameters refering external resources. Change this list only with maximum care.

String literal quote

Key: com.unblu.server.css.stringLiteralQuote

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: "
com.unblu.server.css.stringLiteralQuote="

Whether or not string literals should be quoted

Trusted CSS filter comments

Key: com.unblu.server.css.trustedCSSFilterComments

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.css.trustedCSSFilterComments=true

Chat configuration

Max characters chat message

Key: com.unblu.chat.chatTextInputMaxLength

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 5000
com.unblu.chat.chatTextInputMaxLength=5000

Maximum number of characters of a single chat message.

Conversation invitation configuration

Email timeout

Key: com.unblu.session.emailTimeout

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 86400000
com.unblu.session.emailTimeout=86400000

timeout for Email invitations

PIN pattern

Key: com.unblu.session.pinPattern

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: [1-9]{1}[0-9]{5}
com.unblu.session.pinPattern=[1-9]{1}[0-9]{5}

pattern for the PIN code

Timeout for PIN invitations

Key: com.unblu.session.pinTimeout

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 120000
com.unblu.session.pinTimeout=120000

Conversation template configuration

Conversation template ID list

Key: com.unblu.conversation.template.agentTemplateIds

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: ENTITY_REFERENCE[]
# Default Value:
com.unblu.conversation.template.agentTemplateIds=

Conversation template id list for the agent. If no value is set for a specific engagement type, the default templates for that engagement type will be used.

Conversation template ID for audio

Key: com.unblu.conversation.template.audioTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.license.account.featureAudioAndVideoChat is defined

# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.audioTemplateId=

Conversation template id for audio requests. If no value is set, the default template for this engagement type will be used.

Conversation template ID for chat

Key: com.unblu.conversation.template.chatTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.chatTemplateId=

Conversation template id for chat requests. If no value is set, the default template for this engagement type will be used.

Conversation template ID for embedded CB

Key: com.unblu.conversation.template.domCapBrowserTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.license.account.featureEmbeddedCobrowsing is defined

# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.domCapBrowserTemplateId=

Conversation template id for embedded co-browsing requests. If no value is set, the default template for this engagement type will be used.

Conversation template ID for universal CB

Key: com.unblu.conversation.template.headlessBrowserTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.license.account.featureUniversalCobrowsing is defined

# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.headlessBrowserTemplateId=

Conversation template id for universal co-browser requests. If no value is set, the default template for this engagement type will be used.

Conversation template ID for mobile CB

Key: com.unblu.conversation.template.mobileCobrowsingTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.license.account.featureMobileSdkVisitor is defined

# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.mobileCobrowsingTemplateId=

Conversation template id for mobile co-browsing requests. If no value is set, the default template for this engagement type will be used.

Conversation template ID for offline chat

Key: com.unblu.conversation.template.offlineChatTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.offlineChatTemplateId=

Conversation template id for offline chat requests. If no value is set, the default template for this engagement type will be used.

screenSharingTemplateId

Key: com.unblu.conversation.template.screenSharingTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.license.account.featureMobileSdkVisitor is defined

# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.screenSharingTemplateId=

Conversation template id for screen sharing requests. If no value is set, the default template for this engagement type will be used.

Conversation template ID for video

Key: com.unblu.conversation.template.videoTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.license.account.featureAudioAndVideoChat is defined

# TYPE: ENTITY_REFERENCE
# Default Value:
com.unblu.conversation.template.videoTemplateId=

Conversation template id for video requests. If no value is set, the default template for this engagement type will be used.

Messenger configuration

Enable chat preview

Key: com.unblu.cobrowsing.chatQueuePreviewEnabled

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.cobrowsing.chatQueuePreviewEnabled=true

Whether or not the preview button should be displayed in the chat queue

Enable start with audio calls

Key: com.unblu.cobrowsing.startWithAudioCallOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithAudioCallOptionEnabled=false

Whether or not audio calls should be available as an option to start a session (entitlement)

Enable start with chat

Key: com.unblu.cobrowsing.startWithChatOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithChatOptionEnabled=false

Whether or not chat should be available as an option to start a session (entitlement)

Enable start with co-browsing

Key: com.unblu.cobrowsing.startWithEmbeddedCobrowsingOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithEmbeddedCobrowsingOptionEnabled=false

Whether or not embedded cobrowsing should be available as an option to start a session (entitlement)

Enable start with mobile co-browsing

Key: com.unblu.cobrowsing.startWithMobileCobrowsingOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithMobileCobrowsingOptionEnabled=false

Whether or not mobile cobrowsing should be available as an option to start a session (entitlement)

startWithScreenSharingOptionEnabled

Key: com.unblu.cobrowsing.startWithScreenSharingOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithScreenSharingOptionEnabled=false

Whether or not screen sharing should be available as an option to start a session (entitlement)

Enable start with talk

Key: com.unblu.cobrowsing.startWithTalkOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: true
com.unblu.cobrowsing.startWithTalkOptionEnabled=true

Whether or not talk should be available as an option to start a session (entitlement)

Enable context migration for universal co-browsing

Key: com.unblu.cobrowsing.startWithUniversalCobrowsingOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithUniversalCobrowsingOptionEnabled=false

Whether or not context migration co-browsing should be available as an option to start a session (entitlement)

Enable start with video calls

Key: com.unblu.cobrowsing.startWithVideoCallOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithVideoCallOptionEnabled=false

Whether or not video calls should be available as an option to start a session (entitlement)

Conversation rating scale setting

Key: com.unblu.messenger.conversationRatingScale

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 10
com.unblu.messenger.conversationRatingScale=10

The number of stars that can be given to rate a conversation during offboarding.

trackContextMigrationCoBrowsingHistory

Key: com.unblu.navigationhistory.trackContextMigrationCoBrowsingHistory

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.navigationhistory.trackContextMigrationCoBrowsingHistory=false

Whether or not the navigation history in context migration co-browsing should be tracked.

trackVisitorHistory

Key: com.unblu.navigationhistory.trackVisitorHistory

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.navigationhistory.trackVisitorHistory=false

Whether or not the navigation history of visitors (urls navigated to in browser) should be tracked.

ConversationBotConfiguration

botDialogOfferResponseTimeout

Key: com.unblu.conversation.bot.botDialogOfferResponseTimeout

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 10
com.unblu.conversation.bot.botDialogOfferResponseTimeout=10

Maximum time in seconds that a bot has to respond to a dialog offer, before it is automatically excluded from the dialog.

botMaxTimeBetweenMessages

Key: com.unblu.conversation.bot.botMaxTimeBetweenMessages

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 180
com.unblu.conversation.bot.botMaxTimeBetweenMessages=180

Maximum time in seconds that may pass between two messages of a bot dialog. If the timeout is reached the conversation is treated as idle and the conversation will be handed off to the next bot / agent or canceled if the bots successful completion is required.

botMinTimeBetweenMessages

Key: com.unblu.conversation.bot.botMinTimeBetweenMessages

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 1500
com.unblu.conversation.bot.botMinTimeBetweenMessages=1500

Minimum time in milliseconds that has to pass between two bot messages or a user message and a bots answer.

externalBotsEnabled

Key: com.unblu.conversation.bot.externalBotsEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.bot.externalBotsEnabled=false

General switch to enable all external dialog bots. If disabled, no dialog bot will receive any webhooks independent of their filter.

Conversation call configuration

Allow start audio call

Key: com.unblu.conversation.call.allowStartAudioCall

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.call.allowStartAudioCall=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Are actors allowed to start an audio call

Allow start video call

Key: com.unblu.conversation.call.allowStartVideoCall

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.call.allowStartVideoCall=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Are actors allowed to start video calls

Allow snapshots in video calls

Key: com.unblu.conversation.call.allowTakeSnapshot

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.call.allowTakeSnapshot=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Are actors allowed to take snapshots in video calls

Call not answered timeout

Key: com.unblu.conversation.call.callNotAnsweredTimeoutSeconds

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 30
com.unblu.conversation.call.callNotAnsweredTimeoutSeconds=30

Time until a call is classified as not answered in seconds

forwardToHiddenAgents

Key: com.unblu.conversation.call.forwardToHiddenAgents

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.call.forwardToHiddenAgents=true

If enabled, a call which is not answered in the configured timeout, will first be forwarded to hidden agents (if available) before ending the call.

Conversation collaboration configuration

Allow control of navigation bar in context migration co-browsing

Key: com.unblu.conversation.collaboration.action.allowControlNavigationBarInContextMigrationCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.action.allowControlNavigationBarInContextMigrationCobrowsing=true

Enables/disables controlling the navigation bar if remote control is allowed for context-migration co-browsing

Allow control of navigation bar in embedded co-browsing

Key: com.unblu.conversation.collaboration.action.allowControlNavigationBarInEmbeddedCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.action.allowControlNavigationBarInEmbeddedCobrowsing=true

Enables/disables controlling the navigation bar if remote control is allowed for embedded co-browsing

Allow control of navigation bar in embedded co-browsing

Key: com.unblu.conversation.collaboration.action.allowControlNavigationBarInUniversalCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.action.allowControlNavigationBarInUniversalCobrowsing=true

Enables/disables controlling the navigation bar if remote control is allowed for universal co-browsing

Allow to use dev tools in universal cb

Key: com.unblu.conversation.collaboration.action.allowHeadlessbrowserDeveloperTools

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.action.allowHeadlessbrowserDeveloperTools=[]

Allow actors to use universal co-browsing developer tools

Allow to inspect visual

Key: com.unblu.conversation.collaboration.action.allowInspectVisual

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST
com.unblu.conversation.collaboration.action.allowInspectVisual=SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

Allow actors to inspect visual

Allow marker in context-migration CB

Key: com.unblu.conversation.collaboration.action.allowMarkInContextMigrationCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInContextMigrationCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the marker tool in context-migration co-browsing

Allow marker in document CB

Key: com.unblu.conversation.collaboration.action.allowMarkInDocumentCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInDocumentCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use marker tool in document co-browsing

Allow use of marker tool in embedded CB

Key: com.unblu.conversation.collaboration.action.allowMarkInEmbeddedCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInEmbeddedCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the marker tool in embedded co-browsing. Layer owner is automatically excluded

Allow use of marker tool in mobile CB

Key: com.unblu.conversation.collaboration.action.allowMarkInMobileCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInMobileCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the marker tool in mobile co-browsing. Layer owner is automatically excluded

Allow use of marker tool in universal CB

Key: com.unblu.conversation.collaboration.action.allowMarkInUniversalCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the marker tool in universal co-browsing

Allow remote control in context migration CB

Key: com.unblu.conversation.collaboration.action.allowRemoteControlInContextMigrationCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowRemoteControlInContextMigrationCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the remote control tool in context-migration co-browsing

Allow remote control in document CB

Key: com.unblu.conversation.collaboration.action.allowRemoteControlInDocumentCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowRemoteControlInDocumentCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the remote control tool in document co-browsing

Allow remote control in embedded cobrowsing

Key: com.unblu.conversation.collaboration.action.allowRemoteControlInEmbeddedCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT
com.unblu.conversation.collaboration.action.allowRemoteControlInEmbeddedCobrowsing=SECONDARY_AGENT,ASSIGNED_AGENT

Allow actors to use the remote control tool in embedded co-browsing. Layer owner is automatically excluded

Allow use of remote contol in universal CB

Key: com.unblu.conversation.collaboration.action.allowRemoteControlInUniversalCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowRemoteControlInUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Actors allowed to use the remote control tool in universal co-browsing

Allow scroll lock in embedded CB

Key: com.unblu.conversation.collaboration.action.allowScrollLockInEmbeddedCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowScrollLockInEmbeddedCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the scroll lock tool in embedded co-browsing. Layer owner is automatically excluded

allowStopContextMigrationCobrowsing

Key: com.unblu.conversation.collaboration.action.allowStopContextMigrationCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowStopContextMigrationCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

actors allowed to stop context-migration co-browsing. The layer owner is automatically included

allowStopDocumentCobrowsing

Key: com.unblu.conversation.collaboration.action.allowStopDocumentCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowStopDocumentCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

actors allowed to stop document co-browsing.

allowStopEmbeddedCobrowsing

Key: com.unblu.conversation.collaboration.action.allowStopEmbeddedCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowStopEmbeddedCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

actors allowed to stop embedded co-browsing. The layer owner is automatically included

allowStopMobileCobrowsing

Key: com.unblu.conversation.collaboration.action.allowStopMobileCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowStopMobileCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

actors allowed to stop mobile co-browsing. The layer owner is automatically included

allowStopScreenSharing

Key: com.unblu.conversation.collaboration.action.allowStopScreenSharing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT
com.unblu.conversation.collaboration.action.allowStopScreenSharing=SECONDARY_AGENT,ASSIGNED_AGENT

actors allowed to stop screen sharing. The layer owner is automatically included

allowStopUniversalCobrowsing

Key: com.unblu.conversation.collaboration.action.allowStopUniversalCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowStopUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

actors allowed to stop universal co-browsing.

Allow show of network stats

Key: com.unblu.conversation.collaboration.action.allowViewNetworkStatistics

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST
com.unblu.conversation.collaboration.action.allowViewNetworkStatistics=SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

Allow actors to show network statistics

Display inactive layers

Key: com.unblu.conversation.collaboration.action.displayInactiveLayers

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST
com.unblu.conversation.collaboration.action.displayInactiveLayers=SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

Allow actors to see inactive layers

Approval timeout

Key: com.unblu.conversation.collaboration.approval.approvalTimeout

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 30
com.unblu.conversation.collaboration.approval.approvalTimeout=30

Timeout for approvals in seconds. If no response is given in this time they will be regarded as declined.

Approve context migration CB

Key: com.unblu.conversation.collaboration.approval.approveActivateContextMigration

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateContextMigration=true

Whether starting context-migration co-browsing should be approved by the visitor first or not.

Approve document CB

Key: com.unblu.conversation.collaboration.approval.approveActivateDocument

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateDocument=true

Whether starting document co-browsing should be approved by the visitor first or not.

Approve embedded CB

Key: com.unblu.conversation.collaboration.approval.approveActivateEmbedded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateEmbedded=true

Whether starting embedded co-browsing should be approved by the visitor first or not.

Approve mobile CB

Key: com.unblu.conversation.collaboration.approval.approveActivateMobile

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateMobile=true

Whether starting mobile co-browsing should be approved by the visitor first or not.

approveActivateScreenSharing

Key: com.unblu.conversation.collaboration.approval.approveActivateScreenSharing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateScreenSharing=true

Whether starting screen sharing should be approved by the visitor first or not.

Approve universal CB

Key: com.unblu.conversation.collaboration.approval.approveActivateUniversal

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateUniversal=true

Whether starting universal co-browsing should be approved by the visitor first or not.

Approve marking in in-context migration CB

Key: com.unblu.conversation.collaboration.approval.approveMarkContextMigration

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkContextMigration=[]

Whether marking in context-migration co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.

Approve marking in document CB

Key: com.unblu.conversation.collaboration.approval.approveMarkDocument

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkDocument=[]

Whether marking in document co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.

Approve marking in embedded CB

Key: com.unblu.conversation.collaboration.approval.approveMarkEmbedded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkEmbedded=[]

Whether marking in embedded co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.

Approve marking in mobile CB

Key: com.unblu.conversation.collaboration.approval.approveMarkMobile

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkMobile=[]

Whether marking in mobile co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.

Approve marking in universal CB

Key: com.unblu.conversation.collaboration.approval.approveMarkUniversal

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveMarkUniversal=[]

Whether marking in universal co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.

Approve taking control in in-context migration CB

Key: com.unblu.conversation.collaboration.approval.approveRemoteControlContextMigration

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.approval.approveRemoteControlContextMigration=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Whether taking control in context-migration co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.

Approve taking control in document CB

Key: com.unblu.conversation.collaboration.approval.approveRemoteControlDocument

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.collaboration.approval.approveRemoteControlDocument=[]

Whether taking control in document co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.

Approve taking control in embedded CB

Key: com.unblu.conversation.collaboration.approval.approveRemoteControlEmbedded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.approval.approveRemoteControlEmbedded=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Whether taking control in embedded co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.

Approve taking control in universal CB

Key: com.unblu.conversation.collaboration.approval.approveRemoteControlUniversal

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.approval.approveRemoteControlUniversal=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Whether taking control in universal co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.

Auto start embedded CB

Key: com.unblu.conversation.collaboration.autostartEmbedded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.collaboration.autostartEmbedded=false

Whether or not embedded co-browsing is automatically started. It will first trigger an approval request, if it is required.

Auto start mobile CB

Key: com.unblu.conversation.collaboration.autostartMobile

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.collaboration.autostartMobile=false

Whether or not mobile co-browsing is automatically started. It will first trigger an approval request, if it is required.

Show layer controls for visitor

Key: com.unblu.conversation.collaboration.showLayerControls

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.showLayerControls=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Whether or not to show the layer controls for the visitor

Show loading splash screen

Key: com.unblu.conversation.collaboration.showLayerLoadingSplash

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ALL|LOCAL|NONE|REMOTE)
# Default Value: ALL
com.unblu.conversation.collaboration.showLayerLoadingSplash=ALL

Whether or not to show the loading splash screen when a layer is initially activated. Use either ALL for all layers; NONE to disable it; Or use REMOTE for all remote controlled layers (universal, context-migration, document)

Show capturing frame

Key: com.unblu.conversation.collaboration.showVisitorLayerCapturingFrame

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ALL|LOCAL|NONE|REMOTE)
# Default Value: ALL
com.unblu.conversation.collaboration.showVisitorLayerCapturingFrame=ALL

Whether or not to show the capturing frame when a layer is active. Use either ALL for all layers; NONE to disable it; Or use REMOTE for all remote controlled layers (universal, context-migration, document)

switchLayers

Key: com.unblu.conversation.collaboration.switchLayers

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.switchLayers=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

whether or not to show the layer controls for the visitor

Conversation configuration in concierge

Enable concierge for conversation

Key: com.unblu.conversation.concierge.conciergeEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.concierge.conciergeEnabled=false

Whether the concierge should be enabled for this conversation

Enable concierge offboarding for conversation

Key: com.unblu.conversation.concierge.conciergeHandleOffboarding

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.concierge.conciergeHandleOffboarding=true

Whether the concierge handles off boarding for this conversation

Enable concierge onboarding for conversation

Key: com.unblu.conversation.concierge.conciergeHandleOnboarding

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.concierge.conciergeHandleOnboarding=true

Whether the concierge handles the onboarding for this conversation.

conciergeHandleReboarding

Key: com.unblu.conversation.concierge.conciergeHandleReboarding

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.concierge.conciergeHandleReboarding=true

Whether the concierge should handle reboarding for this conversation.

Offboarding flow definition

Key: com.unblu.conversation.concierge.conciergeOffboardingConversationEndFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingConversationEndFlow=OFFBOARDING_REASON_MESSAGE

The offboarding flow that the concierge will go through step by step for each Visitor of a conversation when it is ended.

Offboarding flow removed user

Key: com.unblu.conversation.concierge.conciergeOffboardingKickedFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingKickedFlow=OFFBOARDING_REASON_MESSAGE

The offboarding flow that the concierge will go through step by step when a Visitor is removed from a conversation.

Offboarding flow if visitor declines onboarding

Key: com.unblu.conversation.concierge.conciergeOffboardingOnboardingDeclinedFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingOnboardingDeclinedFlow=OFFBOARDING_REASON_MESSAGE

The offboarding flow that the concierge will go through step by step when a Visitor doesn’t finish the onboarding process (e.g. declines Ts&Cs).

conciergeOffboardingOrder

Key: com.unblu.conversation.concierge.conciergeOffboardingOrder

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 10
com.unblu.conversation.concierge.conciergeOffboardingOrder=10

Offboarding order of the concierge.

Offboarding flow if visitor leaves conversation

Key: com.unblu.conversation.concierge.conciergeOffboardingPersonLeftFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingPersonLeftFlow=OFFBOARDING_REASON_MESSAGE

The offboarding flow that the concierge will go through step by step when a visitor actively leaves the conversation.

Onboarding flow definition

Key: com.unblu.conversation.concierge.conciergeOnboardingFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ACK_TERMS_AND_CONDITIONS|ASK_FOR_EMAIL|ASK_FOR_NAME|ASK_FOR_PHONE|CHOOSE_NAMED_AREA|CHOOSE_TEAM|DONE_MESSAGE|GREETING_MESSAGE|ONBOARDING_MESSAGE_1|ONBOARDING_MESSAGE_2|ONBOARDING_MESSAGE_3)[]
# Default Value: GREETING_MESSAGE,ACK_TERMS_AND_CONDITIONS,DONE_MESSAGE
com.unblu.conversation.concierge.conciergeOnboardingFlow=GREETING_MESSAGE,ACK_TERMS_AND_CONDITIONS,DONE_MESSAGE

The onbording flow that the concierge will go through step by step

conciergeOnboardingOrder

Key: com.unblu.conversation.concierge.conciergeOnboardingOrder

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 10
com.unblu.conversation.concierge.conciergeOnboardingOrder=10

Onboarding order of the concierge.

Primary named areas in onboarding

Key: com.unblu.conversation.concierge.conciergeOnboardingPrimaryNamedAreas

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENTITY_REFERENCE[]
# Default Value:
com.unblu.conversation.concierge.conciergeOnboardingPrimaryNamedAreas=

The primary named areas that will be provided as options for the named area onbording step

Primary teams in onboarding

Key: com.unblu.conversation.concierge.conciergeOnboardingPrimaryTeams

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENTITY_REFERENCE[]
# Default Value:
com.unblu.conversation.concierge.conciergeOnboardingPrimaryTeams=

The primary teams that will be provided as options for the teams onbording step.

Secondary named areas in onboarding

Key: com.unblu.conversation.concierge.conciergeOnboardingSecondaryNamedAreas

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENTITY_REFERENCE[]
# Default Value:
com.unblu.conversation.concierge.conciergeOnboardingSecondaryNamedAreas=

The secondary named areas that will be provided as options for the named area onbording step.

Secondary teams in onboarding

Key: com.unblu.conversation.concierge.conciergeOnboardingSecondaryTeams

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENTITY_REFERENCE[]
# Default Value:
com.unblu.conversation.concierge.conciergeOnboardingSecondaryTeams=

The secondary teams that will be provided as options for the teams onbording step.

conciergeReboardingOrder

Key: com.unblu.conversation.concierge.conciergeReboardingOrder

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 10
com.unblu.conversation.concierge.conciergeReboardingOrder=10

Reboarding order of the concierge.

Conversation configuration

Allow group conversation

Key: com.unblu.conversation.groupConversation

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.groupConversation=true

Whether or not the conversation is a group conversation or a private one

Conversation feature configuration

Audio/Video Calls enabled

Key: com.unblu.conversation.feature.callEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.callEnabled=true

Whether or not calls (audio, video) are enabled

Enable context migration CB

Key: com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled=true

whether or not context migration co-browsing is enabled

Enable document CB

Key: com.unblu.conversation.feature.documentCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.documentCoBrowsingEnabled=true

Whether or not document co-browsing is enabled

Enable embedded CB

Key: com.unblu.conversation.feature.embeddedCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

Whether or not embedded co-browsing is enabled

Enable file sharing

Key: com.unblu.conversation.feature.fileSharingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.fileSharingEnabled=true

Whether or not file sharing is enabled

Enable mobile CB

Key: com.unblu.conversation.feature.mobileCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.mobileCoBrowsingEnabled=true

Whether or not mobile co-browsing is enabled

screenSharingEnabled

Key: com.unblu.conversation.feature.screenSharingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.screenSharingEnabled=true

whether or not screen sharing is enabled

screenSharingEnabledPerActor

Key: com.unblu.conversation.feature.screenSharingEnabledPerActor

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.feature.screenSharingEnabledPerActor=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

defines for which actors the screen sharing could be used. Screen sharing in general has to be enabled

Enable text chat

Key: com.unblu.conversation.feature.textChatEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.textChatEnabled=true

Whether or not text chat is enabled

Enable universal CB

Key: com.unblu.conversation.feature.universalCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.universalCoBrowsingEnabled=true

Whether or not universal co-browsing is enabled

Conversation file configuration

Allow co-browsing of files

Key: com.unblu.conversation.file.allowFileCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.file.allowFileCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Actors allowed to co-browse files

Allow deletion of files

Key: com.unblu.conversation.file.allowFileDeletion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
com.unblu.conversation.file.allowFileDeletion=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

Actors allowed to delete files

Allow download of files

Key: com.unblu.conversation.file.allowFileDownload

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
com.unblu.conversation.file.allowFileDownload=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

Actors allowed to download files

Allow upload of files

Key: com.unblu.conversation.file.allowFileUpload

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.file.allowFileUpload=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Actors allowed to upload files

Conversation universal co-browsing configuration

Enable co-browsing of links posted in chat

Key: com.unblu.conversation.allowCobrowseLinksInUniversalCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
com.unblu.conversation.allowCobrowseLinksInUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

Allow the co-browsing of links put into the chat in universal co-browsing

Default location for replacement of last window

Key: com.unblu.conversation.headless-browser.defaultLastWindowReplacementLocation

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: STRING
# Default Value: null
com.unblu.conversation.headless-browser.defaultLastWindowReplacementLocation=null

Default location for the tab that replaces the last window

Default new window location

Key: com.unblu.conversation.headless-browser.defaultNewWindowLocation

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: STRING
# Default Value: about:unblu.universal-cobrowsing
com.unblu.conversation.headless-browser.defaultNewWindowLocation=about:unblu.universal-cobrowsing

Default location for new tabs

Default screen height

Key: com.unblu.conversation.headless-browser.defaultScreenHeight

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 768
com.unblu.conversation.headless-browser.defaultScreenHeight=768

Determines the default screen height of a co-browsing window

Default screen width

Key: com.unblu.conversation.headless-browser.defaultScreenWidth

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 1360
com.unblu.conversation.headless-browser.defaultScreenWidth=1360

Determines the default screen width of a co-browsing window

Maximum screen height

Key: com.unblu.conversation.headless-browser.maximalScreenHeight

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 1080
com.unblu.conversation.headless-browser.maximalScreenHeight=1080

Determines the maximal screen height of a co-browsing window

Maximal screen width

Key: com.unblu.conversation.headless-browser.maximalScreenWidth

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 1920
com.unblu.conversation.headless-browser.maximalScreenWidth=1920

Determines the maximum screen width of a co-browsing window

Maximum number of windows

Key: com.unblu.conversation.headless-browser.maximalWindowCount

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 5
com.unblu.conversation.headless-browser.maximalWindowCount=5

Determines how many tabs can be opened within a co-browsing session

Minimal screen height

Key: com.unblu.conversation.headless-browser.minimalScreenHeight

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 480
com.unblu.conversation.headless-browser.minimalScreenHeight=480

Determines the minimal screen height of a co-browsing window

Minimal screen width

Key: com.unblu.conversation.headless-browser.minimalScreenWidth

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 320
com.unblu.conversation.headless-browser.minimalScreenWidth=320

Determines the maximal screen width of a co-browsing window

Replace last window

Key: com.unblu.conversation.headless-browser.replaceLastWindow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.headless-browser.replaceLastWindow=false

Whether or not the universal co-browsing service should automatically open a new tab when the last tab is closed

Conversation invitation configuration

allowAssigneeToSetNewAssignee

Key: com.unblu.conversation.invitation.allowAssigneeToSetNewAssignee

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.invitation.allowAssigneeToSetNewAssignee=true

If enable the assigned agent can define a new assignee

Allow forward to agents

Key: com.unblu.conversation.invitation.allowForwardToAgent

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowForwardToAgent=ASSIGNED_AGENT,GHOST

Actors allowed to forward to agents

Allow forward to teams

Key: com.unblu.conversation.invitation.allowForwardToTeam

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowForwardToTeam=ASSIGNED_AGENT,GHOST

Actors allowed to forward to teams

Allow invite agents

Key: com.unblu.conversation.invitation.allowInviteAgent

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowInviteAgent=ASSIGNED_AGENT,GHOST

Actors allowed to invite agents

Allow invite teams

Key: com.unblu.conversation.invitation.allowInviteTeam

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowInviteTeam=ASSIGNED_AGENT,GHOST

Actors allowed to invite teams

Allow invite visitors

Key: com.unblu.conversation.invitation.allowInviteVisitor

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowInviteVisitor=ASSIGNED_AGENT,GHOST

Actors allowed to invite visitors

Conversation lifecycle configuration

Allow end conversation

Key: com.unblu.conversation.lifecycle.allowEnd

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.lifecycle.allowEnd=ASSIGNED_AGENT,GHOST

Actors allowed to end the conversation

Whether ghosts may join the conversation.

Key: com.unblu.conversation.lifecycle.allowGhostToJoin

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.lifecycle.allowGhostToJoin=true

Allow leave conversation

Key: com.unblu.conversation.lifecycle.allowLeave

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.lifecycle.allowLeave=SECONDARY_AGENT,SECONDARY_VISITOR

Actors allowed to leave the conversation

allowSecondaryAgentsToChangeVisibility

Key: com.unblu.conversation.lifecycle.allowSecondaryAgentsToChangeVisibility

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.lifecycle.allowSecondaryAgentsToChangeVisibility=false

Allows secondary agents to change their participation to be visible or hidden via the UI.

Auto end on disconnect

Key: com.unblu.conversation.lifecycle.autoEndOnDisconnect

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.lifecycle.autoEndOnDisconnect=[]

Actors automatically end the conversation when they disconnect

Auto end on leave

Key: com.unblu.conversation.lifecycle.autoEndOnLeave

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.lifecycle.autoEndOnLeave=[]

Actors automatically end the conversation when they leave

Auto leave on disconnect

Key: com.unblu.conversation.lifecycle.autoLeaveOnDisconnect

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: []
com.unblu.conversation.lifecycle.autoLeaveOnDisconnect=[]

actors automatically leave the conversation when their connection is lost

conversationOffboardingTimeoutConversationEnded

Key: com.unblu.conversation.lifecycle.conversationOffboardingTimeoutConversationEnded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 300
com.unblu.conversation.lifecycle.conversationOffboardingTimeoutConversationEnded=300

Timeout in seconds that will be waited for each user to finish their offboarding process before the conversation is automatically ended.

conversationOffboardingTimeoutOther

Key: com.unblu.conversation.lifecycle.conversationOffboardingTimeoutOther

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 30
com.unblu.conversation.lifecycle.conversationOffboardingTimeoutOther=30

Timeout in seconds that will be waited for the user to finish the offboarding process before its participation is automatically removed in all usecases apart from a manual leave.

conversationOffboardingTimeoutPersonLeft

Key: com.unblu.conversation.lifecycle.conversationOffboardingTimeoutPersonLeft

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 300
com.unblu.conversation.lifecycle.conversationOffboardingTimeoutPersonLeft=300

Timeout in seconds that will be waited for the user to finish the offboarding process before its participation is automatically removed when a person manually leaves.

conversationOnboardingTimeout

Key: com.unblu.conversation.lifecycle.conversationOnboardingTimeout

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 600
com.unblu.conversation.lifecycle.conversationOnboardingTimeout=600

Timeout in seconds that will be waited for the user to finish the onboarding process. If the timeout is reached the conversation is treated as idle and the conversation will be handed off to the next bot / agent or canceled if the bots successful completion is required.

conversationReboardingTimeout

Key: com.unblu.conversation.lifecycle.conversationReboardingTimeout

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 600
com.unblu.conversation.lifecycle.conversationReboardingTimeout=600

Timeout in seconds that will be waited for the user to finish the reboarding process. If the timeout is reached the conv