Configuration Properties

User synchronisation (LDAP) Tool

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.

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

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

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.

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

com.unblu.addons.synctool.ldap.adminRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.baseDN

Allowed Scopes: GLOBAL, ACCOUNT

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

base dn for user retrieval

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

com.unblu.addons.synctool.ldap.defaultRole

Allowed Scopes: GLOBAL, ACCOUNT

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

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.

com.unblu.addons.synctool.ldap.partnerRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.pathToTrustedCertsKeyStoreFile

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.registeredUserRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.roleFilter

Allowed Scopes: GLOBAL, ACCOUNT

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

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

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.

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

com.unblu.addons.synctool.ldap.serverHostname

Allowed Scopes: GLOBAL, ACCOUNT

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

The ldap server hostname or ip

com.unblu.addons.synctool.ldap.serverPassword

Allowed Scopes: GLOBAL, ACCOUNT

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

The authentication password for the serverUsername-user

com.unblu.addons.synctool.ldap.serverPort

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.serverUsername

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.superadminRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.supervisorRoleIdentifier

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.teamFilter

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.teamIdAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

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

The team id attribute name

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.

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

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

com.unblu.addons.synctool.ldap.trustManagerAlgorithm

Allowed Scopes: GLOBAL, ACCOUNT

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

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'

com.unblu.addons.synctool.ldap.trustedCertsKeyStorePassword

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.trustedCertsKeyStoreType

Allowed Scopes: GLOBAL, ACCOUNT

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

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'

com.unblu.addons.synctool.ldap.userEmailAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.userFilter

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.userFirstNameAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.userIdAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

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

The user id attribute name

com.unblu.addons.synctool.ldap.userLastNameAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.addons.synctool.ldap.userNameAttributeName

Allowed Scopes: GLOBAL, ACCOUNT

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

The user name attribute name

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

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

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

com.unblu.core.settings.cannedResponsesMinimalRole

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ADMIN|ANONYMOUS_USER|PARTNER|REGISTERED_USER|SUPERVISOR|SUPER_ADMIN|WEBUSER)
# Default Value: 
com.unblu.core.settings.cannedResponsesMinimalRole=

Minimal role for settings cannedResponses module

Account and global management left navigation bar style

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}

Active navigation highlight UI Setting

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

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 hover background active UI setting

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

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

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}

Navigation background Press UI setting

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

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

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 active UI setting

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

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 hover normal active UI setting

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

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 press active UI setting

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 radius UI setting

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 border width UI setting

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

com.unblu.config.nav.ui.foregroundHoverActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Navigation foreground hover active UI setting

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

com.unblu.config.nav.ui.foregroundNormalActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Navigation foreground hover normal active UI setting

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

com.unblu.config.nav.ui.foregroundPressActive

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Navigation foreground press active UI setting

com.unblu.config.nav.ui.navBarBackground

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Navigation navigation bar background UI setting

com.unblu.config.nav.ui.sectionHeaderColor

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Navigation section header color UI setting

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

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

com.unblu.agent.conversation.ui.unbluUiDefaultHeigh

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: INTEGER
# Default Value: 720
com.unblu.agent.conversation.ui.unbluUiDefaultHeigh=720

The default height of the Unblu individual UI.

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.

com.unblu.agent.conversation.ui.unbluUiPosition

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

The position of the Unblu UI on the website.

Conversation UI configuration

com.unblu.conversation.ui.autoCloseOnConversationEnd

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

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

If enable the conversation UI is automatically closed when the conversation is ended by the person itself. It will always stay open, if it is ended from another source.

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

com.unblu.conversation.ui.individualUiActionBarTheme

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

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

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

Call UI configuration

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.

com.unblu.conversation.call.colorCallAcceptButton

Allowed Scopes: GLOBAL, ACCOUNT

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

Color used for the accept call button

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}

Background color of the call UI.

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.

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.

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.

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.

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

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

Call button background hover action UI setting

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 normal UI setting

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 background press UI setting

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 hover UI setting

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 normal UI setting

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 press UI setting

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 border width UI setting

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 hover UI setting

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

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

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

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

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

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

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

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

Conversation call button toggle background press active UI setting

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 toggle UI setting

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 hover active toggle UI setting

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 toggle UI setting

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 normal active toggle UI setting

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 toggle UI setting

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 press active toggle UI setting

com.unblu.conversation.call.button.toggle.borderWidth

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.conversation.call.button.toggle.borderWidth=1

Call button border width toggle UI setting

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 toggle UI setting

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 hover active toggle UI setting

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 toggle UI setting

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 button foreground normal active toggle UI setting

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

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}

Call toggle button style: Foreground press active

Collaboration space UI configuration

com.unblu.conversation.collabspace.colorLayerLoadingSplashBackground

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.backgroundInverse}, $alpha: -0.1\)
com.unblu.conversation.collabspace.colorLayerLoadingSplashBackground=adjust-color\(${com.unblu.theme.color.backgroundInverse}, $alpha: -0.1\)

Background color used for the splash screen displayed when a collaboration layer is stared.

com.unblu.conversation.collabspace.colorLayerLoadingSplashIcon

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Icon color used for the splash screen displayed when a collaboration layer is stared.

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

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

com.unblu.conversation.collabspace.layer.action.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.action.backgroundHover=${com.unblu.theme.color.gray200}

Collabspace layer action background hover UI Setting

com.unblu.conversation.collabspace.layer.action.backgroundHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.conversation.collabspace.layer.action.backgroundHoverActive=${com.unblu.theme.color.gray200}

Collabspace layer action background hover active UI Setting

com.unblu.conversation.collabspace.layer.action.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.conversation.collabspace.layer.action.backgroundNormal=${com.unblu.theme.color.gray100}

Collabspace layer action background normal UI Setting

com.unblu.conversation.collabspace.layer.action.backgroundNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray100}
com.unblu.conversation.collabspace.layer.action.backgroundNormalActive=${com.unblu.theme.color.gray100}

Collabspace layer action background normal active UI Setting

com.unblu.conversation.collabspace.layer.action.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray300}
com.unblu.conversation.collabspace.layer.action.backgroundPress=${com.unblu.theme.color.gray300}

Collabspace layer action background press UI Setting

com.unblu.conversation.collabspace.layer.action.backgroundPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray300}
com.unblu.conversation.collabspace.layer.action.backgroundPressActive=${com.unblu.theme.color.gray300}

Collabspace layer action background press active UI Setting

com.unblu.conversation.collabspace.layer.action.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderHover=transparent

Collaboration layer action button style: Border hover

com.unblu.conversation.collabspace.layer.action.borderHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderHoverActive=transparent

Collaboration layer action button style: Border hover active

com.unblu.conversation.collabspace.layer.action.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderNormal=transparent

Collaboration layer action button style: Border normal

com.unblu.conversation.collabspace.layer.action.borderNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderNormalActive=transparent

Collaboration layer action button style: Border normal active

com.unblu.conversation.collabspace.layer.action.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderPress=transparent

Collaboration layer action button style: Border press

com.unblu.conversation.collabspace.layer.action.borderPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.action.borderPressActive=transparent

Collaboration layer action button style: Border press active

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

com.unblu.conversation.collabspace.layer.action.foregroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextDark}
com.unblu.conversation.collabspace.layer.action.foregroundHover=${com.unblu.theme.font.colorTextDark}

Collaboration layer action button style: Foreground hover

com.unblu.conversation.collabspace.layer.action.foregroundHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.action.foregroundHoverActive=${com.unblu.theme.font.colorLink}

Collaboration layer action button style: Foreground hover active

com.unblu.conversation.collabspace.layer.action.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextDark}
com.unblu.conversation.collabspace.layer.action.foregroundNormal=${com.unblu.theme.font.colorTextDark}

Collaboration layer action button style: Foreground normal

com.unblu.conversation.collabspace.layer.action.foregroundNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.action.foregroundNormalActive=${com.unblu.theme.font.colorLink}

Collaboration layer action button style: Foreground normal active

com.unblu.conversation.collabspace.layer.action.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextDark}
com.unblu.conversation.collabspace.layer.action.foregroundPress=${com.unblu.theme.font.colorTextDark}

Collaboration layer action button style: Foreground press

com.unblu.conversation.collabspace.layer.action.foregroundPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.action.foregroundPressActive=${com.unblu.theme.font.colorLink}

Collaboration layer action button style: Foreground press active

Collaboration layer button style

com.unblu.conversation.collabspace.layer.button.activeIndicator

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.button.activeIndicator=${com.unblu.theme.font.colorLink}

Collaboration layer button active indicator color

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

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

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

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

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}

Collaboration layer button style: Background press

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 background press UI Setting

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

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

com.unblu.conversation.collabspace.layer.button.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.conversation.collabspace.layer.button.borderNormal=transparent

Collaboration layer button style: Border normal

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

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

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

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

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 hover

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

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

com.unblu.conversation.collabspace.layer.button.foregroundNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.conversation.collabspace.layer.button.foregroundNormalActive=${com.unblu.theme.font.colorLink}

Collaboration layer button style: Foreground normal active

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

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}

Collaboration layer button style: Foreground press active

File UI Configuration

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

com.unblu.conversation.messaging.ui.actionBarShowCollapseAction

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.conversation.messaging.ui.actionBarShowMinMaxAction

Allowed Scopes: GLOBAL, ACCOUNT

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

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

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.messaging.ui.chatMessageShowUrlAsLink=true

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

com.unblu.conversation.messaging.ui.colorChatBackground

Allowed Scopes: GLOBAL, ACCOUNT

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

Background color of the messaging UI

com.unblu.conversation.messaging.ui.colorMsgStateTick

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.conversation.messaging.ui.colorMyMsgBackground

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.conversation.messaging.ui.colorMyMsgBorder

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.conversation.messaging.ui.colorOtherMsgBackground

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.conversation.messaging.ui.colorOtherMsgBorder

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.conversation.messaging.ui.colorSystemMsgBackground

Allowed Scopes: GLOBAL, ACCOUNT

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

Background color of system messages

com.unblu.conversation.messaging.ui.colorSystemMsgBorder

Allowed Scopes: GLOBAL, ACCOUNT

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

Border color of system messages

com.unblu.conversation.messaging.ui.colorTypingIndicatorForeground

Allowed Scopes: GLOBAL, ACCOUNT

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

Color used for the typing indicator dot animation

com.unblu.conversation.messaging.ui.groupMessagesThreshold

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 120000
com.unblu.conversation.messaging.ui.groupMessagesThreshold=120000

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

com.unblu.conversation.messaging.ui.messageInputSendBehavior

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.conversation.messaging.ui.textColorMessageInput

Allowed Scopes: GLOBAL, ACCOUNT

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

Text color for the chat message input

com.unblu.conversation.messaging.ui.textColorMsgHeader

Allowed Scopes: GLOBAL, ACCOUNT

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

Text color of message headers. Default is text color medium.

com.unblu.conversation.messaging.ui.textColorMyMsgBody

Allowed Scopes: GLOBAL, ACCOUNT

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

Text color of message body sent by oneself. Default is text color dark.

com.unblu.conversation.messaging.ui.textColorOtherMsgBody

Allowed Scopes: GLOBAL, ACCOUNT

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

Text color of message body from others. Default is text color dark.

com.unblu.conversation.messaging.ui.textColorSystemMsgBody

Allowed Scopes: GLOBAL, ACCOUNT

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

Text color of system message body. Default is text color dark.

com.unblu.conversation.messaging.ui.textSizeMessageInput

Allowed Scopes: GLOBAL, ACCOUNT

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

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

com.unblu.conversation.messaging.ui.textSizeMsgHeader

Allowed Scopes: GLOBAL, ACCOUNT

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

Text size of message headers. Default is text size small.

com.unblu.conversation.messaging.ui.textSizeMyMsgBody

Allowed Scopes: GLOBAL, ACCOUNT

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

Text size of message body sent by oneself. Default is text size paragraph.

com.unblu.conversation.messaging.ui.textSizeOtherMsgBody

Allowed Scopes: GLOBAL, ACCOUNT

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

Text size of message body from others. Default is text size paragraph.

com.unblu.conversation.messaging.ui.textSizeSystemMsgBody

Allowed Scopes: GLOBAL, ACCOUNT

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

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

Redirect URL Util

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

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

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)

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.

Queue Service

com.unblu.core.client.desk.queuePlayerManager.defaultFilterLocaleLanguages

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: STRING[]
# Default Value: 
com.unblu.core.client.desk.queuePlayerManager.defaultFilterLocaleLanguages=

Languages to be used as the default filter for queue

com.unblu.core.client.desk.queuePlayerManager.defaultFilterNamedAreas

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: STRING[]
# Default Value: 
com.unblu.core.client.desk.queuePlayerManager.defaultFilterNamedAreas=

Named areas to be used as the default filter for the queue

com.unblu.core.client.desk.queuePlayerManager.enableFilterChanges

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

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

com.unblu.core.client.desk.queuePlayerManager.showSubTeamForwardQueues

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

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

Agent auto-unvailability service

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)

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

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

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

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

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

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

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

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

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

Show diagnostics UI

Single conversation desk configuration

com.unblu.agent.singleconversation.desk.conversationEndedRedirectUrl

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

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

Site integration UI configuration

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.

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

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

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

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

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 background color when pressed

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

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

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 border color when pressed

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

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

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}

Unblu UI launch button icon and text color when pressed

com.unblu.siteintegration.ui.launcherButtonColorNotificationBadge

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Unblu UI launch button notification badge color

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

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 this if you know what you are doing!

com.unblu.siteintegration.ui.launcherButtonIcon

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

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

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.

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.

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.

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.

com.unblu.siteintegration.ui.unbluUiBorderColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

The border color of the Unblu individual UI.

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.

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.

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.

com.unblu.siteintegration.ui.unbluUiDefaultHeigh

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 600
com.unblu.siteintegration.ui.unbluUiDefaultHeigh=600

The default height of the Unblu individual UI.

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.

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

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

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.

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)

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

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}

Left navigation bar link active highlight color

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

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

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

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

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

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

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

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

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

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

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

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

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 radius

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

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

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

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

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

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

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}

Agent desk left navigation bar style: Foreground press active

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

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 color

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 size

com.unblu.nav.ui.sectionHeaderWeight

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Left navigation bar section header font weight

Unblu list UI configuration

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's advanced panel

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 list control bar

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

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

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}

Background color of clickable list items when pressed

com.unblu.theme.list.listItemDividerColor

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

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

Color used for list item dividers

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

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 primary list item values

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

Font used for secondary list item values

Info toast UI configuration

com.unblu.infotoast.ui.colorAnnouncementToastBackground

Allowed Scopes: GLOBAL, ACCOUNT

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

Alert toast background color.

com.unblu.infotoast.ui.colorAnnouncementToastBorder

Allowed Scopes: GLOBAL, ACCOUNT

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

Alert toast border color.

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}

Alert toast foreground (text) color.

com.unblu.infotoast.ui.colorErrorToastBackground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: scale-color\(${com.unblu.theme.color.highlightError},$lightness: 80%\)
com.unblu.infotoast.ui.colorErrorToastBackground=scale-color\(${com.unblu.theme.color.highlightError},$lightness: 80%\)

Error toast background color.

com.unblu.infotoast.ui.colorErrorToastBorder

Allowed Scopes: GLOBAL, ACCOUNT

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

Error toast border color

com.unblu.infotoast.ui.colorErrorToastForeground

Allowed Scopes: GLOBAL, ACCOUNT

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

Error toast foreground (text) color

com.unblu.infotoast.ui.colorSuccessToastBackground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: scale-color\(${com.unblu.theme.color.highlightSuccess},$lightness: 80%\)
com.unblu.infotoast.ui.colorSuccessToastBackground=scale-color\(${com.unblu.theme.color.highlightSuccess},$lightness: 80%\)

Success toast background color

com.unblu.infotoast.ui.colorSuccessToastBorder

Allowed Scopes: GLOBAL, ACCOUNT

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

Success toast border color

com.unblu.infotoast.ui.colorSuccessToastForeground

Allowed Scopes: GLOBAL, ACCOUNT

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

Success toast foreground (text) color

com.unblu.infotoast.ui.colorWarningToastBackground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: scale-color\(${com.unblu.theme.color.highlightWarning},$lightness: 80%\)
com.unblu.infotoast.ui.colorWarningToastBackground=scale-color\(${com.unblu.theme.color.highlightWarning},$lightness: 80%\)

Warning toast background color

com.unblu.infotoast.ui.colorWarningToastBorder

Allowed Scopes: GLOBAL, ACCOUNT

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

Warning toast border color

com.unblu.infotoast.ui.colorWarningToastForeground

Allowed Scopes: GLOBAL, ACCOUNT

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

Warning toast foreground (text) color

Window state storage for agent desk information

com.unblu.core.client.spa.service.DeskWindowState.agentAvailableDefault

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.client.spa.service.DeskWindowState.agentAvailableDefault=true

Set the default availability state of the agent.

Conversation (top) bar button style

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 hover

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 normal

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

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 hover

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 normal

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

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 hover

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 normal

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 (top) bar button style: Foreground press

Conversation tab (top bar) style

com.unblu.tab.ui.link.backgroundHover

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

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

Conversation tab (top bar) style: Background hover

com.unblu.tab.ui.link.backgroundNormal

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

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

Conversation tab (top bar) style: Background normal

com.unblu.tab.ui.link.backgroundPress

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

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

Conversation tab (top bar) style: Background press

com.unblu.tab.ui.link.borderActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.tab.ui.link.borderActive=${com.unblu.theme.color.primary500}

Conversation tab (top bar) style: Border active

com.unblu.tab.ui.link.borderActiveWidth

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

# TYPE: INTEGER
# Default Value: 3
com.unblu.tab.ui.link.borderActiveWidth=3

Conversation tab (top bar) style: Border active width

com.unblu.tab.ui.link.borderHover

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

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

Conversation tab (top bar) style: Border hover

com.unblu.tab.ui.link.borderNormal

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

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

Conversation tab (top bar) style: Border normal

com.unblu.tab.ui.link.borderPress

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

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

Conversation tab (top bar) style: Border press

com.unblu.tab.ui.link.foregroundHover

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

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

Conversation tab (top bar) style: Foreground hover

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}

Conversation tab (top bar) style: Foreground normal

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}

Conversation tab (top bar) style: Foreground press

User pop up menu (top right in agent desk)

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)

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.

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

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

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.

com.unblu.core.gearmenu.gearMenuShowManageGlobal

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Enable/disable manage global menu item.

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

com.unblu.core.gearmenu.gearMenuShowOpenAgentDesk

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Enable/disable open agent desk menu item.

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

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

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.

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

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 agent

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.

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 visitor

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 sound message received agent

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

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.

com.unblu.core.client.ui.dialog.ModalDialogHost.backdropInnerColor

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral900},$alpha:-0.15\)
com.unblu.core.client.ui.dialog.ModalDialogHost.backdropInnerColor=adjust-color\(${com.unblu.theme.color.neutral900},$alpha:-0.15\)

Radial gradient inner color used for modal dialog backdrops.

com.unblu.core.client.ui.dialog.ModalDialogHost.backdropOuterColor

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral700},$alpha:-0.25\)
com.unblu.core.client.ui.dialog.ModalDialogHost.backdropOuterColor=adjust-color\(${com.unblu.theme.color.neutral700},$alpha:-0.25\)

Radial gradient outer color used for modal dialog backdrops.

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

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)

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)

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)

com.unblu.core.toaster.autoHideTimeout

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

# TYPE: INTEGER
# Default Value: 5000
com.unblu.core.toaster.autoHideTimeout=5000

Auto hide timeout for alert toaster

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

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 hover

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 normal

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

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 hover

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 normal

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 press

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

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 hover

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

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}

Font color for the placeholder text

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}

Select box style: Foreground press

Indicator widget for blocked events

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

Agent availability service

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

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

com.unblu.visitor.ui.conversationListBackgroundColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Background color of the conversation overview list.

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 read

com.unblu.visitor.ui.conversationListColorUnread

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

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

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 sender's name

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 text

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

Font used for the last message time

com.unblu.visitor.ui.conversationListNotificationBadgeBackgroundColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Background color of the unread message notification badge

com.unblu.visitor.ui.conversationListNotificationBadgeForegroundColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

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

com.unblu.visitor.ui.conversationListTitleFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

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

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

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

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

Background color of the conversation overview loading overlay.

com.unblu.visitor.ui.overviewLoadingForegroundColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Foreground color of the conversation overview loading overlay.

com.unblu.visitor.ui.popoutHeight

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Default height of the call pop-out window

com.unblu.visitor.ui.popoutWidth

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Default width of the call pop-out window

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

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.

com.unblu.visitor.ui.showOverviewActionBarMinMaxAction

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

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

Engagement UI configuration

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.

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

Font used for the engagement panel body when agents are available

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

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

com.unblu.visitor.ui.agentAvailableHeadingFont

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Font used for the engagement panel heading when agents are available

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

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 panel primary buttons when agents are available

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

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

com.unblu.visitor.ui.agentAwayBackgroundAngle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

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

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 end color of the engagement panel when NO agents are available.

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}

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

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

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

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

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

Font used for the engagement panel heading when agents are available

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

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 primary buttons when NO agents are available

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

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

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)

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)

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)

com.unblu.visitor.ui.showAudioCallEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.cobrowsing.startWithAudioCallOptionEnabled=true

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

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

com.unblu.visitor.ui.showChatEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.cobrowsing.startWithChatOptionEnabled=true

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

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

com.unblu.visitor.ui.showOfflineChatEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.cobrowsing.startWithChatOptionEnabled=true

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

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

com.unblu.visitor.ui.showPinEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.cobrowsing.startWithTalkOptionEnabled=true

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

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

com.unblu.visitor.ui.showRequestEmbeddedCobrowsingEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.cobrowsing.startWithEmbeddedCobrowsingOptionEnabled=true

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

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

com.unblu.visitor.ui.showRequestMobileCobrowsingEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.cobrowsing.startWithMobileCobrowsingOptionEnabled=true

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

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

com.unblu.visitor.ui.showRequestUniversalCobrowsingEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.cobrowsing.startWithUniversalCobrowsingOptionEnabled=true

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

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

com.unblu.visitor.ui.showVideoCallEngagementOption

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.cobrowsing.startWithVideoCallOptionEnabled=true

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

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

PIN UI configuration visitor side

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!

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.

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

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

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

com.unblu.visitor.ui.pinentry.pinInputFontColor

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

Font color of the PIN input.

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.

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

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

com.unblu.visitor.desk.conversationEndedRedirectUrl

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

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

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

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

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.

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

com.unblu.storage.database.auth.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.auth.adminDatasourceName

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.auth.adminJdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties for admin connection

com.unblu.storage.database.auth.adminPassword

Allowed Scopes: IMMUTABLE

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

Database admin password (for connection)

com.unblu.storage.database.auth.adminUser

Allowed Scopes: IMMUTABLE

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

Database admin user (for connection)

com.unblu.storage.database.auth.datasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.auth.datasourceName

Allowed Scopes: IMMUTABLE

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

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.

com.unblu.storage.database.auth.driver

Allowed Scopes: IMMUTABLE

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

Jdbc Driver class (for main tables)

com.unblu.storage.database.auth.jdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties (for main tables)

com.unblu.storage.database.auth.password

Allowed Scopes: IMMUTABLE

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

Database password (for connection) (for main tables)

com.unblu.storage.database.auth.platform

Allowed Scopes: IMMUTABLE

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

EclipseLink platform class (for main tables)

com.unblu.storage.database.auth.poolInitial

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.auth.poolMax

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.auth.poolMinIdle

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.auth.schema

Allowed Scopes: IMMUTABLE

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

DatabaseSchema (for main tables)

com.unblu.storage.database.auth.url

Allowed Scopes: IMMUTABLE

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

Database url (for main tables)

com.unblu.storage.database.auth.user

Allowed Scopes: IMMUTABLE

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

Database user (for connection) (for main tables)

Collaboration session store

com.unblu.session.agentBusyLimit

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 3
com.unblu.session.agentBusyLimit=3

Limit of the number of sessions an agent can have open, if and only if agentBusyLimitType is set to AGENTBUSYLIMIT

com.unblu.session.agentBusyLimitType

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(AGENTAVAILABILITYBUSYLIMIT|AGENTBUSYLIMIT|NONE)
# Default Value: AGENTAVAILABILITYBUSYLIMIT
com.unblu.session.agentBusyLimitType=AGENTAVAILABILITYBUSYLIMIT

Sets how the agent busy limit should be set, either NONE (not used), AGENTBUSYLIMIT,AGENTAVAILABILITYBUSYLIMIT

Agent session configuration

com.unblu.agentsession.showEndedConversations

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: false
com.unblu.agentsession.showEndedConversations=false

Whether or not ended conversations should be displayed in the agents inbox.

Tokbox configuration

com.unblu.chat.videochat.apiKey

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.messenger.callEnabled=true

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

Encrypted TokBox API Key used for video and audio chat.

com.unblu.chat.videochat.apiSecret

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.messenger.callEnabled=true

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

TokBox API secret used for video and audio chat.

com.unblu.chat.videochat.apiUrl

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.messenger.callEnabled=true

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

TokBox API URL

com.unblu.chat.videochat.enableArchiving

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.messenger.callEnabled=true

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

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

com.unblu.chat.videochat.proxyAuthScheme

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.messenger.callEnabled=true

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

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

com.unblu.chat.videochat.proxyUrl

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.messenger.callEnabled=true

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

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.

com.unblu.chat.videochat.sessionType

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.messenger.callEnabled=true

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

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

Visitor invitation email

com.unblu.core.invitationmail.bccs

Allowed Scopes: GLOBAL, ACCOUNT

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

Visitor invitation mail bbc setting

com.unblu.core.invitationmail.sender

Allowed Scopes: GLOBAL, ACCOUNT

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

Visitor invitation mail sender setting

Conversation message log mail

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

com.unblu.conversation.messagelog.mail.replyToEmail

Allowed Scopes: GLOBAL, ACCOUNT

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

Mail "reply to" address for conversation message log mails

com.unblu.conversation.messagelog.mail.senderEmail

Allowed Scopes: GLOBAL, ACCOUNT

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

Mail sender address for conversation message log mails

Tracking list recorder configuration

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

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

Allowed Scopes: GLOBAL, ACCOUNT

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

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

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

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

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

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

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

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

Allowed Scopes: GLOBAL, ACCOUNT

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

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

Visitor session configuration

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.

com.unblu.visitorsession.showEndedPinConversations

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.visitorsession.showEndedConversations=true

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

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

Participation IP Logging

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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

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

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

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

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

com.unblu.storage.database.live.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.live.adminDatasourceName

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.live.adminJdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties for admin connection

com.unblu.storage.database.live.adminPassword

Allowed Scopes: IMMUTABLE

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

Database admin password (for connection)

com.unblu.storage.database.live.adminUser

Allowed Scopes: IMMUTABLE

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

Database admin user (for connection)

com.unblu.storage.database.live.datasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.live.datasourceName

Allowed Scopes: IMMUTABLE

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

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.

com.unblu.storage.database.live.driver

Allowed Scopes: IMMUTABLE

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

Jdbc Driver class (for main tables)

com.unblu.storage.database.live.jdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties (for main tables)

com.unblu.storage.database.live.password

Allowed Scopes: IMMUTABLE

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

Database password (for connection) (for main tables)

com.unblu.storage.database.live.platform

Allowed Scopes: IMMUTABLE

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

EclipseLink platform class (for main tables)

com.unblu.storage.database.live.poolInitial

Allowed Scopes: IMMUTABLE

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

This is the number of connections connected at startup (Default=1) (for main tables)

com.unblu.storage.database.live.poolMax

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.live.poolMinIdle

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.live.schema

Allowed Scopes: IMMUTABLE

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

DatabaseSchema (for main tables)

com.unblu.storage.database.live.url

Allowed Scopes: IMMUTABLE

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

Database url (for main tables)

com.unblu.storage.database.live.user

Allowed Scopes: IMMUTABLE

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

Database user (for connection) (for main tables)

BlobStoreFactory

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

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)

com.unblu.server.storage.blob.persistantStoreType

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: Database
com.unblu.server.storage.blob.persistantStoreType=Database

Type of the persistant blob store (Database or S3 allowed)

MainStorageConfiguration

com.unblu.storage.database.main.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.main.adminDatasourceName

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.main.adminJdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties for admin connection

com.unblu.storage.database.main.adminPassword

Allowed Scopes: IMMUTABLE

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

Database admin password (for connection)

com.unblu.storage.database.main.adminUser

Allowed Scopes: IMMUTABLE

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

Database admin user (for connection)

com.unblu.storage.database.main.datasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.main.datasourceName

Allowed Scopes: IMMUTABLE

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

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.

com.unblu.storage.database.main.driver

Allowed Scopes: IMMUTABLE

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

Jdbc Driver class (for main tables)

com.unblu.storage.database.main.jdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties (for main tables)

com.unblu.storage.database.main.password

Allowed Scopes: IMMUTABLE

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

Database password (for connection) (for main tables)

com.unblu.storage.database.main.platform

Allowed Scopes: IMMUTABLE

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

EclipseLink platform class (for main tables)

com.unblu.storage.database.main.poolInitial

Allowed Scopes: IMMUTABLE

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

This is the number of connections connected at startup (Default=1) (for main tables)

com.unblu.storage.database.main.poolMax

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.main.poolMinIdle

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.main.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.main.readPoolInitial=

This is the number of readonly connections connected at startup (Default=1) (for main tables)

com.unblu.storage.database.main.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.main.readPoolMax=

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

com.unblu.storage.database.main.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.main.readPoolPassword=

Database password readonly user (for connection) (for main tables)

com.unblu.storage.database.main.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.main.readPoolUrl=

Database url if read and write is seperated (for main tables)

com.unblu.storage.database.main.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.main.readPoolUser=

Database readonly user (for connection) (for main tables)

com.unblu.storage.database.main.schema

Allowed Scopes: IMMUTABLE

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

DatabaseSchema (for main tables)

com.unblu.storage.database.main.url

Allowed Scopes: IMMUTABLE

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

Database url (for main tables)

com.unblu.storage.database.main.user

Allowed Scopes: IMMUTABLE

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

Database user (for connection) (for main tables)

MessengerStorageConfiguration

com.unblu.storage.database.umm.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.umm.adminDatasourceName

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.umm.adminJdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties for admin connection

com.unblu.storage.database.umm.adminPassword

Allowed Scopes: IMMUTABLE

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

Database admin password (for connection)

com.unblu.storage.database.umm.adminUser

Allowed Scopes: IMMUTABLE

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

Database admin user (for connection)

com.unblu.storage.database.umm.datasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.umm.datasourceName

Allowed Scopes: IMMUTABLE

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

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.

com.unblu.storage.database.umm.driver

Allowed Scopes: IMMUTABLE

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

Jdbc Driver class (for messenger tables)

com.unblu.storage.database.umm.jdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties (for messenger tables)

com.unblu.storage.database.umm.password

Allowed Scopes: IMMUTABLE

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

Database password (for connection) (for messenger tables)

com.unblu.storage.database.umm.platform

Allowed Scopes: IMMUTABLE

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

EclipseLink platform class (for messenger tables)

com.unblu.storage.database.umm.poolInitial

Allowed Scopes: IMMUTABLE

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

This is the number of connections connected at startup (Default=1) (for messenger tables)

com.unblu.storage.database.umm.poolMax

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.umm.poolMinIdle

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.umm.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.umm.readPoolInitial=

This is the number of readonly connections connected at startup (Default=1) (for messenger tables)

com.unblu.storage.database.umm.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.umm.readPoolMax=

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

com.unblu.storage.database.umm.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.umm.readPoolPassword=

Database password readonly user (for connection) (for messenger tables)

com.unblu.storage.database.umm.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.umm.readPoolUrl=

Database url if read and write is seperated (for messenger tables)

com.unblu.storage.database.umm.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.umm.readPoolUser=

Database readonly user (for connection) (for messenger tables)

com.unblu.storage.database.umm.schema

Allowed Scopes: IMMUTABLE

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

DatabaseSchema (for messenger tables)

com.unblu.storage.database.umm.url

Allowed Scopes: IMMUTABLE

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

Database url (for messenger tables)

com.unblu.storage.database.umm.user

Allowed Scopes: IMMUTABLE

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

Database user (for connection) (for messenger tables)

StatisticsStorageConfiguration

com.unblu.storage.database.stats.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.stats.adminDatasourceName

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.stats.adminJdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties for admin connection

com.unblu.storage.database.stats.adminPassword

Allowed Scopes: IMMUTABLE

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

Database admin password (for connection)

com.unblu.storage.database.stats.adminUser

Allowed Scopes: IMMUTABLE

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

Database admin user (for connection)

com.unblu.storage.database.stats.datasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.stats.datasourceName

Allowed Scopes: IMMUTABLE

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

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.

com.unblu.storage.database.stats.driver

Allowed Scopes: IMMUTABLE

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

Jdbc Driver class (fro statistic tables)

com.unblu.storage.database.stats.jdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties (fro statistic tables)

com.unblu.storage.database.stats.password

Allowed Scopes: IMMUTABLE

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

Database password (for connection) (fro statistic tables)

com.unblu.storage.database.stats.platform

Allowed Scopes: IMMUTABLE

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

EclipseLink platform class (fro statistic tables)

com.unblu.storage.database.stats.poolInitial

Allowed Scopes: IMMUTABLE

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

This is the number of connections connected at startup (Default=1) (for statistic tables)

com.unblu.storage.database.stats.poolMax

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.stats.poolMinIdle

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.stats.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.stats.readPoolInitial=

This is the number of readonly connections connected at startup (Default=1) (for statistic tables)

com.unblu.storage.database.stats.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.stats.readPoolMax=

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

com.unblu.storage.database.stats.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.stats.readPoolPassword=

Database password readonly user (for connection) (for statistic tables)

com.unblu.storage.database.stats.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.stats.readPoolUrl=

Database url if read and write is seperated (for statistic tables)

com.unblu.storage.database.stats.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.stats.readPoolUser=

Database readonly user (for connection) (for statistic tables)

com.unblu.storage.database.stats.schema

Allowed Scopes: IMMUTABLE

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

DatabaseSchema (fro statistic tables)

com.unblu.storage.database.stats.url

Allowed Scopes: IMMUTABLE

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

Database url (fro statistic tables)

com.unblu.storage.database.stats.user

Allowed Scopes: IMMUTABLE

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

Database user (for connection) (fro statistic tables)

WebhookStorageConfiguration

com.unblu.storage.database.weho.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.weho.adminDatasourceName

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.weho.adminJdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties for admin connection

com.unblu.storage.database.weho.adminPassword

Allowed Scopes: IMMUTABLE

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

Database admin password (for connection)

com.unblu.storage.database.weho.adminUser

Allowed Scopes: IMMUTABLE

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

Database admin user (for connection)

com.unblu.storage.database.weho.datasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.weho.datasourceName

Allowed Scopes: IMMUTABLE

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

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.

com.unblu.storage.database.weho.driver

Allowed Scopes: IMMUTABLE

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

Jdbc Driver class (fro statistic tables)

com.unblu.storage.database.weho.jdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties (fro statistic tables)

com.unblu.storage.database.weho.password

Allowed Scopes: IMMUTABLE

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

Database password (for connection) (fro statistic tables)

com.unblu.storage.database.weho.platform

Allowed Scopes: IMMUTABLE

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

EclipseLink platform class (fro statistic tables)

com.unblu.storage.database.weho.poolInitial

Allowed Scopes: IMMUTABLE

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

This is the number of connections connected at startup (Default=1) (for webhook tables)

com.unblu.storage.database.weho.poolMax

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.weho.poolMinIdle

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.weho.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.weho.readPoolInitial=

This is the number of readonly connections connected at startup (Default=1) (for webhook tables)

com.unblu.storage.database.weho.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.weho.readPoolMax=

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

com.unblu.storage.database.weho.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.weho.readPoolPassword=

Database password readonly user (for connection) (for webhook tables)

com.unblu.storage.database.weho.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.weho.readPoolUrl=

Database url if read and write is seperated (for webhook tables)

com.unblu.storage.database.weho.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.weho.readPoolUser=

Database readonly user (for connection) (for webhook tables)

com.unblu.storage.database.weho.schema

Allowed Scopes: IMMUTABLE

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

DatabaseSchema (fro statistic tables)

com.unblu.storage.database.weho.url

Allowed Scopes: IMMUTABLE

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

Database url (fro statistic tables)

com.unblu.storage.database.weho.user

Allowed Scopes: IMMUTABLE

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

Database user (for connection) (fro statistic tables)

StorageConfiguration

com.unblu.storage.database.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.adminDatasourceName

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.adminJdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties for admin connection

com.unblu.storage.database.adminPassword

Allowed Scopes: IMMUTABLE

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

Database admin password (for connection)

com.unblu.storage.database.adminUser

Allowed Scopes: IMMUTABLE

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

Database admin user (for connection)

com.unblu.storage.database.datasourceFactory

Allowed Scopes: IMMUTABLE

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

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

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.

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!

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

com.unblu.storage.database.jdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties

com.unblu.storage.database.liquibaseSchema

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.liquibaseSchema=

Database schema for Liquibase tables

com.unblu.storage.database.password

Allowed Scopes: IMMUTABLE

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

Database password (for connection)

com.unblu.storage.database.platform

Allowed Scopes: IMMUTABLE

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

EclipseLink platform class

com.unblu.storage.database.poolInitial

Allowed Scopes: IMMUTABLE

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

This is the number of connections connected at startup (Default=1)

com.unblu.storage.database.poolMax

Allowed Scopes: IMMUTABLE

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

Specifies the maximum number of connection in the pool

com.unblu.storage.database.poolMinIdle

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.readPoolInitial

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.readPoolInitial=

This is the number of readonly connections connected at startup (Default=1)

com.unblu.storage.database.readPoolMax

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.readPoolMax=

Specifies the maximum number of readonyl connection in the pool (Default=32))

com.unblu.storage.database.readPoolPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.readPoolPassword=

Database password readonly user (for connection)

com.unblu.storage.database.readPoolUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.readPoolUrl=

Database url if read and write is seperated

com.unblu.storage.database.readPoolUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.database.readPoolUser=

Database readonly user (for connection)

com.unblu.storage.database.schema

Allowed Scopes: IMMUTABLE

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

DatabaseSchema

com.unblu.storage.database.sharedPool

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.storage.database.sharedPool=false

Use a single, shared connection pool. Different user/password/host configuration for the different databases are not possible anymore!

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

com.unblu.storage.database.user

Allowed Scopes: IMMUTABLE

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

Database user (for connection)

DataSetupConfiguration

com.unblu.storage.createSuperAdmin

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.storage.createSuperAdmin=false

Should a super admin user be generated

com.unblu.storage.dataSetupService

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: CloudDataSetupService
com.unblu.storage.dataSetupService=CloudDataSetupService

Data-Setup-Service used for setup account / apikey etc

com.unblu.storage.domains

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: 
com.unblu.storage.domains=

Static list of domains (separator = ,)

com.unblu.storage.resetSuperAdmin

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.storage.resetSuperAdmin=false

Should the super admin user be resetted

com.unblu.storage.superAdminPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.storage.superAdminPassword=

Password for the admin user to be generated

com.unblu.storage.users

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: 
com.unblu.storage.users=

Static list of users. Format for a single user: <gender>;<userName>;<firstName>;<lastName>;<password>;<role>

ResourceHistory

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)

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

com.unblu.visual.resource.recorder.uriTransformPattern

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.visual.resource.recorder.uriTransformPattern=

Pattern for uri transformation

com.unblu.visual.resource.recorder.uriTransformReplacement

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.visual.resource.recorder.uriTransformReplacement=

Replacement for uri transformation

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.

com.unblu.visual.resource.recorder.urlvalidation.black

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: 
com.unblu.visual.resource.recorder.urlvalidation.black=

Pattern black/white list for url validation (block/allow urls)

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)

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

com.unblu.server.security.dataUrlTranformationStrategy

Allowed Scopes: GLOBAL

# TYPE: ENUM(ALLOW|BLOCK|SANITIZE)
# Default Value: ALLOW
com.unblu.server.security.dataUrlTranformationStrategy=ALLOW

Stragetgy for data urls.

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

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

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

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

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.

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

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

com.unblu.server.security.trustedCSSDataUrlTranformationStrategy

Allowed Scopes: GLOBAL

# TYPE: ENUM(ALLOW|BLOCK|SANITIZE)
# Default Value: ALLOW
com.unblu.server.security.trustedCSSDataUrlTranformationStrategy=ALLOW

Strategy for data urls inside trusted css filters

Resource CSS processor

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

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

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

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

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.

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.

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.

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

com.unblu.server.css.trustedCSSFilterComments

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.css.trustedCSSFilterComments=true

Trusted CSS filter comments

Chat configuration

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

com.unblu.session.emailTimeout

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 86400000
com.unblu.session.emailTimeout=86400000

timeout for Email invitations

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

com.unblu.session.pinTimeout

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 120000
com.unblu.session.pinTimeout=120000

Timeout for PIN invitations

Conversation template configuration

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.

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.

com.unblu.conversation.template.chatTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.messenger.textChatEnabled=true

# TYPE: ENTITY_REFERENCE
# Default Value: 
com.unblu.conversation.template.chatTemplateId=

Conversation template id for chat requests. If no value is set, the default template for this engagement type will be used.

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.

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.

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.

com.unblu.conversation.template.offlineChatTemplateId

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.messenger.textChatEnabled=true

# TYPE: ENTITY_REFERENCE
# Default Value: 
com.unblu.conversation.template.offlineChatTemplateId=

Conversation template id for offline chat requests. If no value is set, the default template for this engagement type will be used.

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

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

com.unblu.cobrowsing.startWithAudioCallOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.messenger.callEnabled=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithAudioCallOptionEnabled=false

Whether or not audio calls should be available as an option to start a session (entitlement)

com.unblu.cobrowsing.startWithChatOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.messenger.textChatEnabled=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithChatOptionEnabled=false

Whether or not chat should be available as an option to start a session (entitlement)

com.unblu.cobrowsing.startWithEmbeddedCobrowsingOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.messenger.embeddedCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithEmbeddedCobrowsingOptionEnabled=false

Whether or not embedded cobrowsing should be available as an option to start a session (entitlement)

com.unblu.cobrowsing.startWithMobileCobrowsingOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.messenger.mobileCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithMobileCobrowsingOptionEnabled=false

Whether or not mobile cobrowsing should be available as an option to start a session (entitlement)

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)

com.unblu.cobrowsing.startWithUniversalCobrowsingOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.messenger.contextMigrationCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithUniversalCobrowsingOptionEnabled=false

Whether or not context migration co-browsing should be available as an option to start a session (entitlement)

com.unblu.cobrowsing.startWithVideoCallOptionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

Only visible if: com.unblu.messenger.callEnabled=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.cobrowsing.startWithVideoCallOptionEnabled=false

Whether or not video calls should be available as an option to start a session (entitlement)

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.

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.

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.

Conversation call configuration

com.unblu.conversation.call.allowStartAudioCall

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.callEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.call.allowStartAudioCall=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Are actors allowed to start an audio call

com.unblu.conversation.call.allowStartVideoCall

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.callEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.call.allowStartVideoCall=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Are actors allowed to start video calls

com.unblu.conversation.call.allowTakeSnapshot

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.callEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.call.allowTakeSnapshot=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Are actors allowed to take snapshots in video calls

com.unblu.conversation.call.callNotAnsweredTimeoutSeconds

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.callEnabled=true

# TYPE: INTEGER
# Default Value: 30
com.unblu.conversation.call.callNotAnsweredTimeoutSeconds=30

Time until a call is classified as not answered in seconds

Conversation collaboration configuration

com.unblu.conversation.collaboration.action.allowControlNavigationBarInContextMigrationCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled=true

# 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

com.unblu.conversation.collaboration.action.allowControlNavigationBarInEmbeddedCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.action.allowControlNavigationBarInEmbeddedCobrowsing=true

Enables/disables controlling the navigation bar if remote control is allowed for embedded co-browsing

com.unblu.conversation.collaboration.action.allowControlNavigationBarInUniversalCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.action.allowControlNavigationBarInUniversalCobrowsing=true

Enables/disables controlling the navigation bar if remote control is allowed for universal co-browsing

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

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

com.unblu.conversation.collaboration.action.allowMarkInContextMigrationCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInContextMigrationCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the marker tool in context-migration co-browsing

com.unblu.conversation.collaboration.action.allowMarkInDocumentCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInDocumentCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use marker tool in document co-browsing

com.unblu.conversation.collaboration.action.allowMarkInEmbeddedCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInEmbeddedCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the marker tool in embedded co-browsing. Layer owner is automatically excluded

com.unblu.conversation.collaboration.action.allowMarkInMobileCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.mobileCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInMobileCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the marker tool in mobile co-browsing. Layer owner is automatically excluded

com.unblu.conversation.collaboration.action.allowMarkInUniversalCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowMarkInUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the marker tool in universal co-browsing

com.unblu.conversation.collaboration.action.allowRemoteControlInContextMigrationCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowRemoteControlInContextMigrationCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the remote control tool in context-migration co-browsing

com.unblu.conversation.collaboration.action.allowRemoteControlInDocumentCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowRemoteControlInDocumentCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the remote control tool in document co-browsing

com.unblu.conversation.collaboration.action.allowRemoteControlInEmbeddedCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,ASSIGNED_AGENT
com.unblu.conversation.collaboration.action.allowRemoteControlInEmbeddedCobrowsing=SECONDARY_AGENT,ASSIGNED_AGENT

Allow actors to use the remote control tool in embedded co-browsing. Layer owner is automatically excluded

com.unblu.conversation.collaboration.action.allowRemoteControlInUniversalCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowRemoteControlInUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Actors allowed to use the remote control tool in universal co-browsing

com.unblu.conversation.collaboration.action.allowScrollLockInEmbeddedCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.action.allowScrollLockInEmbeddedCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Allow actors to use the scroll lock tool in embedded co-browsing. Layer owner is automatically excluded

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

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

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.

com.unblu.conversation.collaboration.approval.approveActivateContextMigration

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled=true

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

com.unblu.conversation.collaboration.approval.approveActivateDocument

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateDocument=true

Whether starting document co-browsing should be approved by the visitor first or not.

com.unblu.conversation.collaboration.approval.approveActivateEmbedded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateEmbedded=true

Whether starting embedded co-browsing should be approved by the visitor first or not.

com.unblu.conversation.collaboration.approval.approveActivateMobile

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.mobileCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateMobile=true

Whether starting mobile co-browsing should be approved by the visitor first or not.

com.unblu.conversation.collaboration.approval.approveActivateUniversal

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.collaboration.approval.approveActivateUniversal=true

Whether starting universal co-browsing should be approved by the visitor first or not.

com.unblu.conversation.collaboration.approval.approveMarkContextMigration

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled=true

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

com.unblu.conversation.collaboration.approval.approveMarkDocument

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: \[\]
com.unblu.conversation.collaboration.approval.approveMarkDocument=\[\]

Whether marking in document co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.

com.unblu.conversation.collaboration.approval.approveMarkEmbedded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: \[\]
com.unblu.conversation.collaboration.approval.approveMarkEmbedded=\[\]

Whether marking in embedded co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.

com.unblu.conversation.collaboration.approval.approveMarkMobile

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.mobileCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: \[\]
com.unblu.conversation.collaboration.approval.approveMarkMobile=\[\]

Whether marking in mobile co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.

com.unblu.conversation.collaboration.approval.approveMarkUniversal

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: \[\]
com.unblu.conversation.collaboration.approval.approveMarkUniversal=\[\]

Whether marking in universal co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.

com.unblu.conversation.collaboration.approval.approveRemoteControlContextMigration

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.approval.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.

com.unblu.conversation.collaboration.approval.approveRemoteControlDocument

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: \[\]
com.unblu.conversation.collaboration.approval.approveRemoteControlDocument=\[\]

Whether taking control in document co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.

com.unblu.conversation.collaboration.approval.approveRemoteControlEmbedded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.approval.approveRemoteControlEmbedded=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Whether taking control in embedded co-browsing requires an approval by the visitor for the defined actors. The visitor itself does never require an approval.

com.unblu.conversation.collaboration.approval.approveRemoteControlUniversal

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.collaboration.approval.approveRemoteControlUniversal=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Whether taking control in universal co-browsing requires an approval by the assigned agent for the defined actors. The assigned agent itself does never require an approval.

com.unblu.conversation.collaboration.autostartEmbedded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.collaboration.autostartEmbedded=false

Whether or not embedded co-browsing is automatically started. It will first trigger an approval request, if it is required.

com.unblu.conversation.collaboration.autostartMobile

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.mobileCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.collaboration.autostartMobile=false

Whether or not mobile co-browsing is automatically started. It will first trigger an approval request, if it is required.

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

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)

com.unblu.conversation.collaboration.showVisitorLayerCapturingFrame

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ALL|LOCAL|NONE|REMOTE)
# Default Value: ALL
com.unblu.conversation.collaboration.showVisitorLayerCapturingFrame=ALL

Whether or not to show the capturing frame when a layer is active. Use either ALL for all layers; NONE to disable it; Or use REMOTE for all remote controlled layers (universal, context-migration, document)

Conversation configuration in concierge

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

com.unblu.conversation.concierge.conciergeHandleOffboarding

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.concierge.conciergeHandleOffboarding=true

Whether the concierge handles off boarding for this conversation

com.unblu.conversation.concierge.conciergeHandleOnboarding

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.concierge.conciergeHandleOnboarding=true

Whether the concierge handles the onboarding for this conversation.

com.unblu.conversation.concierge.conciergeOffboardingConversationEndFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeHandleOffboarding=true

# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingConversationEndFlow=OFFBOARDING_REASON_MESSAGE

The offboarding flow that the concierge will go through step by step for each Visitor of a conversation when it is ended.

com.unblu.conversation.concierge.conciergeOffboardingKickedFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeHandleOffboarding=true

# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingKickedFlow=OFFBOARDING_REASON_MESSAGE

The offboarding flow that the concierge will go through step by step when a Visitor is removed from a conversation.

com.unblu.conversation.concierge.conciergeOffboardingOnboardingDeclinedFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeHandleOffboarding=true

# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingOnboardingDeclinedFlow=OFFBOARDING_REASON_MESSAGE

The offboarding flow that the concierge will go through step by step when a Visitor doesn't finish the onboarding process (e.g. declines Ts&Cs).

com.unblu.conversation.concierge.conciergeOffboardingPersonLeftFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeHandleOffboarding=true

# TYPE: ENUM(INFO_MESSAGE_1|INFO_MESSAGE_2|INFO_MESSAGE_3|INFO_MESSAGE_4|INFO_MESSAGE_5|INFO_MESSAGE_6|OFFBOARDING_REASON_MESSAGE|RATE_CONVERSATION|SEND_LOG_VIA_MAIL)[]
# Default Value: OFFBOARDING_REASON_MESSAGE
com.unblu.conversation.concierge.conciergeOffboardingPersonLeftFlow=OFFBOARDING_REASON_MESSAGE

The offboarding flow that the concierge will go through step by step when a visitor actively leaves the conversation.

com.unblu.conversation.concierge.conciergeOnboardingFlow

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true

# TYPE: ENUM(ACK_TERMS_AND_CONDITIONS|ASK_FOR_EMAIL|ASK_FOR_NAME|ASK_FOR_PHONE|CHOOSE_NAMED_AREA|CHOOSE_TEAM|DONE_MESSAGE|GREETING_MESSAGE|ONBOARDING_MESSAGE_1|ONBOARDING_MESSAGE_2|ONBOARDING_MESSAGE_3)[]
# Default Value: GREETING_MESSAGE,ACK_TERMS_AND_CONDITIONS,DONE_MESSAGE
com.unblu.conversation.concierge.conciergeOnboardingFlow=GREETING_MESSAGE,ACK_TERMS_AND_CONDITIONS,DONE_MESSAGE

The onbording flow that the concierge will go through step by step

com.unblu.conversation.concierge.conciergeOnboardingPrimaryNamedAreas

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true

# TYPE: ENTITY_REFERENCE[]
# Default Value: 
com.unblu.conversation.concierge.conciergeOnboardingPrimaryNamedAreas=

The primary named areas that will be provided as options for the named area onbording step

com.unblu.conversation.concierge.conciergeOnboardingPrimaryTeams

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true

# TYPE: ENTITY_REFERENCE[]
# Default Value: 
com.unblu.conversation.concierge.conciergeOnboardingPrimaryTeams=

The primary teams that will be provided as options for the teams onbording step.

com.unblu.conversation.concierge.conciergeOnboardingSecondaryNamedAreas

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true

# TYPE: ENTITY_REFERENCE[]
# Default Value: 
com.unblu.conversation.concierge.conciergeOnboardingSecondaryNamedAreas=

The secondary named areas that will be provided as options for the named area onbording step.

com.unblu.conversation.concierge.conciergeOnboardingSecondaryTeams

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.concierge.conciergeHandleOnboarding=true

# TYPE: ENTITY_REFERENCE[]
# Default Value: 
com.unblu.conversation.concierge.conciergeOnboardingSecondaryTeams=

The secondary teams that will be provided as options for the teams onbording step.

Conversation configuration

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

com.unblu.conversation.feature.callEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.messenger.callEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.callEnabled=true

Whether or not calls (audio, video) are enabled

com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.messenger.contextMigrationCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled=true

whether or not context migration co-browsing is enabled

com.unblu.conversation.feature.documentCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.messenger.documentCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.documentCoBrowsingEnabled=true

Whether or not document co-browsing is enabled

com.unblu.conversation.feature.embeddedCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.messenger.embeddedCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.embeddedCoBrowsingEnabled=true

Whether or not embedded co-browsing is enabled

com.unblu.conversation.feature.fileSharingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.messenger.fileSharingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.fileSharingEnabled=true

Whether or not file sharing is enabled

com.unblu.conversation.feature.mobileCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.messenger.mobileCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.mobileCoBrowsingEnabled=true

Whether or not mobile co-browsing is enabled

com.unblu.conversation.feature.textChatEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.messenger.textChatEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.textChatEnabled=true

Whether or not text chat is enabled

com.unblu.conversation.feature.universalCoBrowsingEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.messenger.universalCoBrowsingEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.feature.universalCoBrowsingEnabled=true

Whether or not universal co-browsing is enabled

Conversation file configuration

com.unblu.conversation.file.allowFileCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.documentCoBrowsingEnabled=true, com.unblu.conversation.feature.fileSharingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.file.allowFileCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Actors allowed to co-browse files

com.unblu.conversation.file.allowFileDeletion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.fileSharingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
com.unblu.conversation.file.allowFileDeletion=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

Actors allowed to delete files

com.unblu.conversation.file.allowFileDownload

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.fileSharingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
com.unblu.conversation.file.allowFileDownload=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

Actors allowed to download files

com.unblu.conversation.file.allowFileUpload

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.fileSharingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.file.allowFileUpload=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

Actors allowed to upload files

Conversation universal co-browsing configuration

com.unblu.conversation.allowCobrowseLinksInUniversalCobrowsing

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.feature.universalCoBrowsingEnabled=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST
com.unblu.conversation.allowCobrowseLinksInUniversalCobrowsing=ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

Allow the co-browsing of links put into the chat in universal co-browsing

com.unblu.conversation.headless-browser.defaultLastWindowReplacementLocation

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: STRING
# Default Value: 
com.unblu.conversation.headless-browser.defaultLastWindowReplacementLocation=

Default location for the tab that replaces the last window

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

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

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

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

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

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

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

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

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

com.unblu.conversation.invitation.allowForwardToAgent

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.groupConversation=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowForwardToAgent=ASSIGNED_AGENT,GHOST

Actors allowed to forward to agents

com.unblu.conversation.invitation.allowForwardToTeam

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.groupConversation=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowForwardToTeam=ASSIGNED_AGENT,GHOST

Actors allowed to forward to teams

com.unblu.conversation.invitation.allowInviteAgent

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.groupConversation=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowInviteAgent=ASSIGNED_AGENT,GHOST

Actors allowed to invite agents

com.unblu.conversation.invitation.allowInviteTeam

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.groupConversation=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowInviteTeam=ASSIGNED_AGENT,GHOST

Actors allowed to invite teams

com.unblu.conversation.invitation.allowInviteVisitor

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.groupConversation=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: ASSIGNED_AGENT,GHOST
com.unblu.conversation.invitation.allowInviteVisitor=ASSIGNED_AGENT,GHOST

Actors allowed to invite visitors

Conversation lifecycle configuration

com.unblu.conversation.conversationOffboardingTimeoutConversationEnded

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 300
com.unblu.conversation.conversationOffboardingTimeoutConversationEnded=300

Timeout in seconds that will be waited for each user to finish their offboarding process before the conversation is automatically ended.

com.unblu.conversation.conversationOffboardingTimeoutOther

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 30
com.unblu.conversation.conversationOffboardingTimeoutOther=30

Timeout in seconds that will be waited for the user to finish the offboarding process before its participation is automatically removed in all usecases apart from a manual leave.

com.unblu.conversation.conversationOffboardingTimeoutPersonLeft

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: INTEGER
# Default Value: 300
com.unblu.conversation.conversationOffboardingTimeoutPersonLeft=300

Timeout in seconds that will be waited for the user to finish the offboarding process before its participation is automatically removed when a person manually leaves.

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

com.unblu.conversation.lifecycle.allowGhostToJoin

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.groupConversation=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.lifecycle.allowGhostToJoin=true

Whether ghosts may join the conversation.

com.unblu.conversation.lifecycle.allowLeave

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.groupConversation=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: SECONDARY_AGENT,SECONDARY_VISITOR
com.unblu.conversation.lifecycle.allowLeave=SECONDARY_AGENT,SECONDARY_VISITOR

Actors allowed to leave the conversation

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

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

com.unblu.conversation.lifecycle.autoLeaveOnDisconnect

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.groupConversation=true

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: \[\]
com.unblu.conversation.lifecycle.autoLeaveOnDisconnect=\[\]

actors automatically leave the conversation when their connection is lost

com.unblu.conversation.lifecycle.replaceUserOnLogin

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ALWAYS|IF_ACTIVE_CONVERSATION|NEVER)
# Default Value: NEVER
com.unblu.conversation.lifecycle.replaceUserOnLogin=NEVER

Situations where replacement of user on login is enabled. If enabled and a corresponding login takes place, then the anonymous person will be replaced by the authenticated person (within the conversation) on login.

Conversation locale configuration

com.unblu.conversation.locale.localeCountry

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: STRING
# Default Value: 
com.unblu.conversation.locale.localeCountry=

The "locale" language of the conversation

com.unblu.conversation.locale.localeLanguage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: STRING
# Default Value: 
com.unblu.conversation.locale.localeLanguage=

The "locale" language of the conversation

Conversation message configuration

com.unblu.conversation.message.allowSeeAllMessages

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: ENUM(ASSIGNED_AGENT|CONTEXT_PERSON|GHOST|SECONDARY_AGENT|SECONDARY_VISITOR)[]
# Default Value: GHOST
com.unblu.conversation.message.allowSeeAllMessages=GHOST

Actors allowed to see all messages and not only the ones which are their own

Conversation popout configuration

com.unblu.conversation.popout.popoutEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.conversation.popout.popoutEnabled=true

Whether or not the pop out feature should be enabled

com.unblu.conversation.popout.popoutOnCall

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

Only visible if: com.unblu.conversation.popout.popoutEnabled=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.conversation.popout.popoutOnCall=false

Whether or not the pop out should be activated on call

Conversation UI configuration

com.unblu.conversation.ui.autoCloseUiAfterOnboarding

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

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

Whether or not the ui should be automatically closed after the onboarding of the person completed.

Remote support action configuration

com.unblu.domcap.remoteaction.clickEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.domcap.remoteaction.clickEnabled=true

Enable to support click events in embedded co-browsing

com.unblu.domcap.remoteaction.inputChangeEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.domcap.remoteaction.inputChangeEnabled=true

Enable to support input field change events in embedded co-browsing

com.unblu.domcap.remoteaction.scrollEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.domcap.remoteaction.scrollEnabled=true

Enable to support scroll events in embedded co-browsing

com.unblu.domcap.remoteaction.selectionEnabled

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.domcap.remoteaction.selectionEnabled=true

Enable to support select element selection change events in embedded co-browsing

Login configuration

com.unblu.core.client.core.LoginConfiguration.enableResetPassword

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.core.client.core.LoginConfiguration.enableResetPassword=true

Whether to display the reset password link in the desk top bar.

com.unblu.core.client.core.LoginConfiguration.externalPostLogoutUrl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.core.client.core.LoginConfiguration.externalPostLogoutUrl=

URL where the system should redirect to after users have logged out. If this is not set, the system will redirect to the signin page

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.core.client.core.LoginConfiguration.signupLink=

URL where the system will offer a signup.

Document co-browsing configuration

com.unblu.hbworker.googleViewerBaseUrl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: https://docs.google.com/viewer
com.unblu.hbworker.googleViewerBaseUrl=https://docs.google.com/viewer

Google document viewer base URL

com.unblu.hbworker.googleViewerSupportedMimetypes

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: text/plain,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
com.unblu.hbworker.googleViewerSupportedMimetypes=text/plain,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Supported mime types through the google document viewer service

com.unblu.hbworker.googleViewerTokenTTL

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 30
com.unblu.hbworker.googleViewerTokenTTL=30

TTL in seconds of the token for the google doc viewer to redeem. Used to secure the public file download for this case.

com.unblu.hbworker.useGoogleDocViewer

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.hbworker.useGoogleDocViewer=true

Whether or not the google docs viewer should be enabled for viewing documents (pdf, word, excel...)

Availability monitor configuration

com.unblu.availabilitymonitor.showAvailabilityMonitorActionEnabled

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.availabilitymonitor.showAvailabilityMonitorActionEnabled=true

Whether or not the 'open availability monitor action' should be shown

WebRTC configuration

com.unblu.webrtc.credentialSecretKey

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: MWU5Mjk4MWMtZmRlOS0xMWU4LThlYjItZjI4MDFmMWI5ZmQx
com.unblu.webrtc.credentialSecretKey=MWU5Mjk4MWMtZmRlOS0xMWU4LThlYjItZjI4MDFmMWI5ZmQx

The authentication secret used for the TURN server to encode/decode the authentication token. Must match with the auth secret configured on the _TURN server.

com.unblu.webrtc.credentialTTL

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 60
com.unblu.webrtc.credentialTTL=60

The TTL for the credential to get redeemed against the TURN server.

com.unblu.webrtc.iceServers

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: \["stun:stun.l.google.com:19302"\]
com.unblu.webrtc.iceServers=\["stun:stun.l.google.com:19302"\]

A list of STUN/TURN servers used to resolve the local ip of the peer (e.g stun:stun.l.google.com:19302).

com.unblu.webrtc.udpPortRangeEnd

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 
com.unblu.webrtc.udpPortRangeEnd=

The end port for the range of UDP ports to allocate from for the webRTC P2P connection. (default: -1, e.g. automatic allocation)

com.unblu.webrtc.udpPortRangeStart

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 
com.unblu.webrtc.udpPortRangeStart=

The start port for the range of UDP ports to allocate from for the webRTC P2P connection. (default: -1, e.g. automatic allocation)

com.unblu.webrtc.useRelayOnly

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.webrtc.useRelayOnly=false

Whether to force TURN relay only or not.

com.unblu.webrtc.useWebRTC

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.webrtc.useWebRTC=true

Whether to use webRTC or not (if supported by the browser).

File manager configuration

com.unblu.filemanager.blockedContentHttpResponseStatusCode

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 415
com.unblu.filemanager.blockedContentHttpResponseStatusCode=415

HTTP status code that marks uploads that were rejected due to security reasons. We recommend to use 409, 415 or 403 or a custom non standard 4xx status code here. The default is to expect 415.

com.unblu.filemanager.fileDownloadsEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.filemanager.fileDownloadsEnabled=true

Enables file downloads in file manager

com.unblu.filemanager.fileTypeBlackWhiteOrder

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(BLACK_WHITE|WHITE_BLACK)
# Default Value: WHITE_BLACK
com.unblu.filemanager.fileTypeBlackWhiteOrder=WHITE_BLACK

In which order to apply black or white list when checking file types. BLACK_WHITE means, that a file is checked in the blacklist. If it exists there it is checked in the whitelist. If it only exists in the blacklist, the type is invalid. If it also exists in the whitelist, it is valid after all. This order is useful, if you intend to only specify a whitelist. It would then deny everything except stuff in the whitelist. If you want to specify a blacklist only, use WHITE_BLACK where by default everything is allowed, except the entries in the blacklist.

com.unblu.filemanager.fileTypeBlacklist

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ANY|EXEC_ANROID_APK|EXEC_DALVIK|EXEC_DALVIK_FE|EXEC_ELF|EXEC_IOS_IPA|EXEC_LINUX_KSH|EXEC_LINUX_OUT|EXEC_LINUX_RUN|EXEC_MACOS_APP|EXEC_MACOS_AUTOMATOR|EXEC_MACOS_COMMAND|EXEC_MACOS_OSX|EXEC_MACOS_WORKFLOW|EXEC_MSDOS_BAT|EXEC_MSDOS_COM|EXEC_MSDOS_MZ_EXE|EXEC_MSWINDOWS_CMD|EXEC_MSWINDOWS_CPL|EXEC_MSWINDOWS_EXE|EXEC_MSWINDOWS_GADGET|EXEC_MSWINDOWS_INF|EXEC_MSWINDOWS_INSTALLER|EXEC_MSWINDOWS_INSTALLER_PATCH|EXEC_MSWINDOWS_INX|EXEC_MSWINDOWS_ISU|EXEC_MSWINDOWS_JOB|EXEC_MSWINDOWS_JSCRIPT|EXEC_MSWINDOWS_LINK|EXEC_MSWINDOWS_MSC|EXEC_MSWINDOWS_MST|EXEC_MSWINDOWS_PAF|EXEC_MSWINDOWS_PIF|EXEC_MSWINDOWS_POWERSHELL|EXEC_MSWINDOWS_PRG|EXEC_MSWINDOWS_REGISTRY|EXEC_MSWINDOWS_RGS|EXEC_MSWINDOWS_SCREENSAVER|EXEC_MSWINDOWS_SCRIPTLET|EXEC_MSWINDOWS_SHB|EXEC_MSWINDOWS_SHS|EXEC_MSWINDOWS_U3P|EXEC_MSWINDOWS_VBE|EXEC_MSWINDOWS_VBS|EXEC_MSWINDOWS_VBSCRIPT|EXEC_MSWINDOWS_VISUALBASICSCRIPT|EXEC_MSWINDOWS_WS|EXEC_MSWINDOWS_WSF|EXEC_MSWINDOWS_WSH|EXEC_MULTI_BIN|EXEC_MULTI_CSH|GROUP_ANY|GROUP_EXEC|GROUP_IMAGE|GROUP_OFFICE|GROUP_PDF|IMAGE_GIF_87A|IMAGE_GIF_89A|IMAGE_JPEG|IMAGE_JPEG_ALT|IMAGE_JPEG_EXIF|IMAGE_JPEG_JFIF|IMAGE_JPG|IMAGE_JPG_ALT|IMAGE_JPG_EXIF|IMAGE_JPG_JFIF|IMAGE_PNG|OFFICE_MICROSOFT_EXCEL|OFFICE_MICROSOFT_EXCEL_EMPTY|OFFICE_MICROSOFT_EXCEL_SPANNED|OFFICE_MICROSOFT_LEGACY|OFFICE_MICROSOFT_POWERPOINT|OFFICE_MICROSOFT_POWERPOINT_EMPTY|OFFICE_MICROSOFT_POWERPOINT_SPANNED|OFFICE_MICROSOFT_VISIO|OFFICE_MICROSOFT_VISIO_EMPTY|OFFICE_MICROSOFT_VISIO_SPANNED|OFFICE_MICROSOFT_WORD|OFFICE_MICROSOFT_WORD_EMPTY|OFFICE_MICROSOFT_WORD_SPANNED|OFFICE_OPENOFFICE_CALC|OFFICE_OPENOFFICE_CALC_EMPTY|OFFICE_OPENOFFICE_CALC_SPANNED|OFFICE_OPENOFFICE_PRESENTATION|OFFICE_OPENOFFICE_PRESENTATION_EMPTY|OFFICE_OPENOFFICE_PRESENTATION_SPANNED|OFFICE_OPENOFFICE_WRITER|OFFICE_OPENOFFICE_WRITER_EMPTY|OFFICE_OPENOFFICE_WRITER_SPANNED|OFFICE_PDF)[]
# Default Value: GROUP_EXEC
com.unblu.filemanager.fileTypeBlacklist=GROUP_EXEC

Set of file types on the blacklist. Used to check a file type before uploading it.

com.unblu.filemanager.fileTypeWhitelist

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ANY|EXEC_ANROID_APK|EXEC_DALVIK|EXEC_DALVIK_FE|EXEC_ELF|EXEC_IOS_IPA|EXEC_LINUX_KSH|EXEC_LINUX_OUT|EXEC_LINUX_RUN|EXEC_MACOS_APP|EXEC_MACOS_AUTOMATOR|EXEC_MACOS_COMMAND|EXEC_MACOS_OSX|EXEC_MACOS_WORKFLOW|EXEC_MSDOS_BAT|EXEC_MSDOS_COM|EXEC_MSDOS_MZ_EXE|EXEC_MSWINDOWS_CMD|EXEC_MSWINDOWS_CPL|EXEC_MSWINDOWS_EXE|EXEC_MSWINDOWS_GADGET|EXEC_MSWINDOWS_INF|EXEC_MSWINDOWS_INSTALLER|EXEC_MSWINDOWS_INSTALLER_PATCH|EXEC_MSWINDOWS_INX|EXEC_MSWINDOWS_ISU|EXEC_MSWINDOWS_JOB|EXEC_MSWINDOWS_JSCRIPT|EXEC_MSWINDOWS_LINK|EXEC_MSWINDOWS_MSC|EXEC_MSWINDOWS_MST|EXEC_MSWINDOWS_PAF|EXEC_MSWINDOWS_PIF|EXEC_MSWINDOWS_POWERSHELL|EXEC_MSWINDOWS_PRG|EXEC_MSWINDOWS_REGISTRY|EXEC_MSWINDOWS_RGS|EXEC_MSWINDOWS_SCREENSAVER|EXEC_MSWINDOWS_SCRIPTLET|EXEC_MSWINDOWS_SHB|EXEC_MSWINDOWS_SHS|EXEC_MSWINDOWS_U3P|EXEC_MSWINDOWS_VBE|EXEC_MSWINDOWS_VBS|EXEC_MSWINDOWS_VBSCRIPT|EXEC_MSWINDOWS_VISUALBASICSCRIPT|EXEC_MSWINDOWS_WS|EXEC_MSWINDOWS_WSF|EXEC_MSWINDOWS_WSH|EXEC_MULTI_BIN|EXEC_MULTI_CSH|GROUP_ANY|GROUP_EXEC|GROUP_IMAGE|GROUP_OFFICE|GROUP_PDF|IMAGE_GIF_87A|IMAGE_GIF_89A|IMAGE_JPEG|IMAGE_JPEG_ALT|IMAGE_JPEG_EXIF|IMAGE_JPEG_JFIF|IMAGE_JPG|IMAGE_JPG_ALT|IMAGE_JPG_EXIF|IMAGE_JPG_JFIF|IMAGE_PNG|OFFICE_MICROSOFT_EXCEL|OFFICE_MICROSOFT_EXCEL_EMPTY|OFFICE_MICROSOFT_EXCEL_SPANNED|OFFICE_MICROSOFT_LEGACY|OFFICE_MICROSOFT_POWERPOINT|OFFICE_MICROSOFT_POWERPOINT_EMPTY|OFFICE_MICROSOFT_POWERPOINT_SPANNED|OFFICE_MICROSOFT_VISIO|OFFICE_MICROSOFT_VISIO_EMPTY|OFFICE_MICROSOFT_VISIO_SPANNED|OFFICE_MICROSOFT_WORD|OFFICE_MICROSOFT_WORD_EMPTY|OFFICE_MICROSOFT_WORD_SPANNED|OFFICE_OPENOFFICE_CALC|OFFICE_OPENOFFICE_CALC_EMPTY|OFFICE_OPENOFFICE_CALC_SPANNED|OFFICE_OPENOFFICE_PRESENTATION|OFFICE_OPENOFFICE_PRESENTATION_EMPTY|OFFICE_OPENOFFICE_PRESENTATION_SPANNED|OFFICE_OPENOFFICE_WRITER|OFFICE_OPENOFFICE_WRITER_EMPTY|OFFICE_OPENOFFICE_WRITER_SPANNED|OFFICE_PDF)[]
# Default Value: 
com.unblu.filemanager.fileTypeWhitelist=

Set of file types on the whitelist. Used to check a file type before uploading it.

com.unblu.filemanager.maximumUploadSize

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 15728640
com.unblu.filemanager.maximumUploadSize=15728640

Filemanager maximum file upload size

Agent availability configuration

com.unblu.core.server.livetracking.agent.availabilityOverride

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(ALWAYS_AVAILABLE|CALCULATED|NEVER_AVAILABLE)
# Default Value: CALCULATED
com.unblu.core.server.livetracking.agent.availabilityOverride=CALCULATED

Agent availability calculation logic: Either ALWAYS_AVAILABLE, NEVER_AVAILABLE or CALCULATED: ALWAYS_AVAILABLE overrides dynamic calculation of agent availability (it seems that an agent is always available in the system). NEVER_AVAILABLE overrides dynamic calculation of agent availability; it seems as if no agent is available. CALCULATED actually dynamically calculates if any agent is available or not.

com.unblu.core.server.livetracking.agent.unavailableSessionLimit

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: INTEGER
# Default Value: 3
com.unblu.core.server.livetracking.agent.unavailableSessionLimit=3

Agent session limit: If an agent has this number of active sessions currently running he becomes 'unavailable'. If all agents are unavailable (overloaded) for your account, agentavailablity will show no agent available. (The agent can still accept new sessions, although his status is 'unavailable')

User storage configuration

com.unblu.storage.user.canAdminDefinePasswordForUserEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.user.canAdminDefinePasswordForUserEnabled=true

Whether an admin can set the password of a user.

com.unblu.storage.user.canCreateRandomPasswordOnCreationAndEditEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.user.canCreateRandomPasswordOnCreationAndEditEnabled=true

Whether the creation of a random password is available when user is created or edited

com.unblu.storage.user.canUserDefineCustomPassword

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.user.canUserDefineCustomPassword=true

Whether a user can change its own password

com.unblu.storage.user.isCreationOfUsersWithEmptyPasswordAllowed

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.user.isCreationOfUsersWithEmptyPasswordAllowed=true

Whether the creation of a user without a password is allowed. Required for SSO.

com.unblu.storage.user.useEmailAsUsername

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.storage.user.useEmailAsUsername=true

Whether to use the email address as username or if username and email can be different

Person display name configuration

com.unblu.person.displayname.agentDisplayNameEvaluationOrder

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(FIRST|FIRST_LAST|IDENTIFIER|LAST|LAST_FIRST|NICKNAME|STATIC_NAME|USERNAME)[]
# Default Value: FIRST_LAST,USERNAME,IDENTIFIER,STATIC_NAME
com.unblu.person.displayname.agentDisplayNameEvaluationOrder=FIRST_LAST,USERNAME,IDENTIFIER,STATIC_NAME

Display name evaluation: Allowed elements are 'firstlast', 'lastfirst', 'nickname', 'username', 'staticname', 'identifier'

com.unblu.person.displayname.botDisplayNameEvaluationOrder

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(FIRST|FIRST_LAST|IDENTIFIER|LAST|LAST_FIRST|NICKNAME|STATIC_NAME|USERNAME)[]
# Default Value: FIRST_LAST,STATIC_NAME
com.unblu.person.displayname.botDisplayNameEvaluationOrder=FIRST_LAST,STATIC_NAME

Allowed elements are 'firstlast', 'lastfirst', 'nickname', 'username', 'staticname', 'identifier' (used will be the first available value)

com.unblu.person.displayname.visitorDisplayNameEvaluationOrder

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(FIRST|FIRST_LAST|IDENTIFIER|LAST|LAST_FIRST|NICKNAME|STATIC_NAME|USERNAME)[]
# Default Value: FIRST_LAST,USERNAME,NICKNAME,IDENTIFIER,STATIC_NAME
com.unblu.person.displayname.visitorDisplayNameEvaluationOrder=FIRST_LAST,USERNAME,NICKNAME,IDENTIFIER,STATIC_NAME

Allowed elements are 'firstlast', 'lastfirst', 'nickname', 'username', 'staticname', 'identifier' (used will be the first available value)

Visual instruction encoder

com.unblu.core.server.visual.additionalPlayerJavascript

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.core.server.visual.additionalPlayerJavascript=

Additional javascript that should be injected into every html page of the player (Caution: Only works if the url optimization is enabled)

com.unblu.core.server.visual.additionalPlayerJavascriptDeferred

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.core.server.visual.additionalPlayerJavascriptDeferred=

Additional deferred javascript that should be injected into every html page of the player (Caution: Only works if the url optimization is enabled)

Embedded co-browsing recorder configuration

com.unblu.recorder.capturePeriodicallyEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.recorder.capturePeriodicallyEnabled=false

Enable periodic full capturing. Usually this is not required because everything is captured based on event synchronisation.

com.unblu.recorder.diagnosticInterfaceEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.recorder.diagnosticInterfaceEnabled=false

If a diagnostic ui should be displayed (for debugging purposes)

com.unblu.recorder.maxNodes

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# TYPE: INTEGER
# Default Value: 45000
com.unblu.recorder.maxNodes=45000

Max number of dom nodes the recorder should process. If more nodes are found, it will refuse to capture the page.

com.unblu.recorder.maxNodesPerModificationThreshold

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 256
com.unblu.recorder.maxNodesPerModificationThreshold=256

max number of mutations (from mutation observer) to handle before falling back to a full capture instead

com.unblu.recorder.originCookieTimeout

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 30
com.unblu.recorder.originCookieTimeout=30

TTL in seconds of the x-unblu-recorder session cookie created on the client

Embedded co-browsing experimental event support

com.unblu.react.recorder.experimental.enableChangeOnChange

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.react.recorder.experimental.enableChangeOnChange=false

fire DOM change event, when a change event request arrives on an input field

com.unblu.react.recorder.experimental.enableMouseUpOnClick

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.react.recorder.experimental.enableMouseUpOnClick=false

Play a mouseup event (in addition to click) on click

Embedded co-browsing missing resource loader configuration

com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.maxConcurrentRequests

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 4
com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.maxConcurrentRequests=4

Number of parallel fetch requests

com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.showDiagUi

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.showDiagUi=false

Whether or not the diagnostic ui should be shown

com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.shuffle

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.shuffle=true

Whether or not url loading should be shuffled

Embedded co-browsing DOM processing configuration

com.unblu.domcap.externalSkipElementFunctionName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.domcap.externalSkipElementFunctionName=

Name of a global javascript function that should be called to check if an element should be skipped. A single parameter holding the current node will be passed to that function. The function is expected to return a boolean value. CAUTION: The function must already exist when the recorder starts, otherwise it will be ignored.

com.unblu.domcap.maskTextInheritFromParent

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.domcap.maskTextInheritFromParent=false

Whether or not text masking should be propagated in the hierarchy

com.unblu.domcap.maskTextPersist

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.domcap.maskTextPersist=false

Whether or not detection of masked texts in domcapturing should be cached

com.unblu.domcap.sequencialIdEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.domcap.sequencialIdEnabled=true

whether or not sequential ids should be used (otherwise, random ids are used)

com.unblu.domcap.unblu3487ReplaceCarragereturnWithNewlineInPre

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.domcap.unblu3487ReplaceCarragereturnWithNewlineInPre=true

Dom capturing replace carriage return with new line

Embedded co-browsing DOM configuration

com.unblu.domcap.idleTimeoutSeconds

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 40
com.unblu.domcap.idleTimeoutSeconds=40

idle timeout for Domcap recorder

IcapBundleActivator

com.unblu.domcap.server.filter.airlock.enableAirlockIcap

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.domcap.server.filter.airlock.enableAirlockIcap=false

Whether or not airlock icap functionality is enabled

IcapHttpServletRequest

com.unblu.domcap.server.filter.airlock.request.hostScheme

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: http
com.unblu.domcap.server.filter.airlock.request.hostScheme=http

Scheme used by the backend (i.e. e-banking application) to construct the request URI. This is needed because the ICAP interface does not provide this information.

com.unblu.domcap.server.filter.airlock.url.backendPattern

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.domcap.server.filter.airlock.url.backendPattern=

The backend host pattern (i.e regex) of the application (including scheme) how it's mapped by airlock. In certain circumstances (request host header rewrite by airlock) the ICAP API delivers only the backend host as the request host. To make the resourcehistory feature work properly this property needs to be configured as well as the frontend pattern property.

com.unblu.domcap.server.filter.airlock.url.frontendPattern

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.domcap.server.filter.airlock.url.frontendPattern=

The frontend host pattern (i.e. regex) of the application (including scheme) as it's seen by the client. In certain circumstances (request host header rewrite by airlock) it's necessary to configure this property to make the resourcehistory feature work properly.

Embedded co-browsing default filter configuration

com.unblu.server.filter.download.black

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: 
com.unblu.server.filter.download.black=

Pattern black/white list that identifies resources as downloads (which will be shown in the download manager)

com.unblu.server.filter.download.order

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: WHITE_BLACK
com.unblu.server.filter.download.order=WHITE_BLACK

Pattern black/white list that identifies resources as downloads (which will be shown in the download manager)

com.unblu.server.filter.download.white

Allowed Scopes: IMMUTABLE

# TYPE: STRING[]
# Default Value: application/pdf,application/x-pdf,text/csv,text/x-comma-separated-values
com.unblu.server.filter.download.white=application/pdf,application/x-pdf,text/csv,text/x-comma-separated-values

Pattern black/white list that identifies resources as downloads (which will be shown in the download manager)

com.unblu.server.filter.externalFilterConfiguration

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.server.filter.externalFilterConfiguration=

File path to an external filter configuration which will be loaded instead.

com.unblu.server.filter.filterSupportsLastMetaPosition

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.filter.filterSupportsLastMetaPosition=false

Whether or not the filter in use supports the injection location AFTER_META_CONTENT_TYPE, which was introduced with 3.4.2

com.unblu.server.filter.offlineInjectionEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.filter.offlineInjectionEnabled=false

Whether or not the offline injection should be enabled

Finnova EDBS connector configuration

com.unblu.enterprise.edbs.allowLocalUsers

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.enterprise.edbs.allowLocalUsers=false

Whether or not to allow login for local stored users (like superadmin)

com.unblu.enterprise.edbs.enabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.enterprise.edbs.enabled=false

Whether or not the edbs (Finnova) module should be enabled (be aware of com.unblu.storage.createSuperAdmin property)

com.unblu.enterprise.edbs.host

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.enterprise.edbs.host=

Comma-separated list of host:port for the EDBS connector

com.unblu.enterprise.edbs.retrieveUserInfoEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.enterprise.edbs.retrieveUserInfoEnabled=false

Whether to retrieve additional user info via EDBS or not

com.unblu.enterprise.edbs.userDisplayNameField

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(USER_ID|USER_LANG_BEZ)
# Default Value: USER_LANG_BEZ
com.unblu.enterprise.edbs.userDisplayNameField=USER_LANG_BEZ

Name of the field to retrieve the user display name from.

com.unblu.enterprise.edbs.userNameField

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(USER_ID|USER_LANG_BEZ)
# Default Value: USER_ID
com.unblu.enterprise.edbs.userNameField=USER_ID

Name of the field to retrieve the user name from.

DockerClientConfiguration

com.unblu.docker.client.auth

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.docker.client.auth=

Base64 encoded authentication string to authenticate against docker registry.

com.unblu.docker.client.auth.identityToken

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.docker.client.auth.identityToken=

identity token to authenticate against docker registry.

com.unblu.docker.client.auth.password

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.docker.client.auth.password=

password to authenticate against docker registry.

com.unblu.docker.client.auth.username

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.docker.client.auth.username=

username to authenticate against docker registry.

com.unblu.docker.client.containerBaseName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: hb_ubuntu1804
com.unblu.docker.client.containerBaseName=hb_ubuntu1804

base name (used for container name generation) of the container.

com.unblu.docker.client.host

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.docker.client.host=

docker host the client should connect to (e.g. http://private.docker.com, default: localhost).

HBWorkerConfiguration

com.unblu.hbworker.headlessBrowserVideoBitRateLowerBound

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 
com.unblu.hbworker.headlessBrowserVideoBitRateLowerBound=

The minimum bitrate for the video encoding. If set equal to 'headlessBrowserVideoBitRateUpperBound' it will be used as the bitrate for the CBR mode.

com.unblu.hbworker.headlessBrowserVideoBitRateUpperBound

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 
com.unblu.hbworker.headlessBrowserVideoBitRateUpperBound=

The minimum bitrate for the video encoding. If set equal to 'headlessBrowserVideoBitRateLowerBound' it will be used as the bitrate for the CBR mode.

com.unblu.hbworker.headlessBrowserVideoFrameRate

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 30
com.unblu.hbworker.headlessBrowserVideoFrameRate=30

The maximum framerate for the video encoding and playback.

com.unblu.hbworker.headlessBrowserVideoGPUSupport

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(INTEL|NONE|NVIDIA)
# Default Value: NONE
com.unblu.hbworker.headlessBrowserVideoGPUSupport=NONE

Whether to use the software video encoder (x264), the NVIDIA HW encoder or the Intel GPU HW encoder.

com.unblu.hbworker.headlessBrowserVideoKeyFrameFactor

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: FLOAT
# Default Value: 0.4
com.unblu.hbworker.headlessBrowserVideoKeyFrameFactor=0.4

A calculation factor to get the keyframe interval from the maximum encoder framerate.

com.unblu.hbworker.headlessBrowserVideoQualityLevel

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 28
com.unblu.hbworker.headlessBrowserVideoQualityLevel=28

A video quality rate factor for the resulting stream. Ranges from 0 to 69. 0 means lossless, 69 means worst.

HBRunnerStrategyFactory

com.unblu.hbrunner.hbPoolValidationIntervalInSecs

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 10
com.unblu.hbrunner.hbPoolValidationIntervalInSecs=10

Interval, in seconds, that the pool will be monitored

com.unblu.hbrunner.hbPoolsize

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 3
com.unblu.hbrunner.hbPoolsize=3

How many hbRunners should be in the pool

com.unblu.hbrunner.parallelPoolThreads

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 1
com.unblu.hbrunner.parallelPoolThreads=1

How many poolmanaging threads are used

com.unblu.hbrunner.runnerStrategy

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(DISABLED|HB_RUNNER_NOPOOL_DOCKER|HB_RUNNER_NOPOOL_SCRIPT|HB_RUNNER_OPENSHIFT|HB_RUNNER_POOL_DOCKER|HB_RUNNER_POOL_SCRIPT)
# Default Value: DISABLED
com.unblu.hbrunner.runnerStrategy=DISABLED

HeadlessBrowserRunnerStrategy

HBRpcConfiguration

com.unblu.hbrpc.connecTimeout

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 20
com.unblu.hbrpc.connecTimeout=20

The amount of time in seconds to wait until a GRPC connection attempt is timed out.

com.unblu.hbrpc.port

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 8080
com.unblu.hbrpc.port=8080

The TCP port the GRPC server is listening to.

Universal co-browsing configuration

com.unblu.hbworker.httpProxyExcludes

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: 
com.unblu.hbworker.httpProxyExcludes=

List of hosts & domains to bypass the proxy settings for (i.e. *.unblu.com, 168.10.10.2).

com.unblu.hbworker.httpProxyUrl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.hbworker.httpProxyUrl=

Whether a HTTP forward proxy is used or not. Format of the URL to pass: <socks5|http>://[<username>:<password>@]<host>:<port>/

com.unblu.hbworker.identifierCookieName

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: ${cookieNamePrefix}-account-secret
com.unblu.hbworker.identifierCookieName=${cookieNamePrefix}-account-secret

Name of the account secret cookie

com.unblu.hbworker.javaScriptProtocolAllowed

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.hbworker.javaScriptProtocolAllowed=false

Whether or not the javascript: protocol should be allowed in universal co-browsing

com.unblu.hbworker.localSitesAllowed

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.hbworker.localSitesAllowed=false

whether or not local sites (file:// protocol) should be allowed in headless browser

com.unblu.hbworker.sslSitesAllowed

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.hbworker.sslSitesAllowed=false

Whether or not navigating to ssl sites is allowed in universal co-browsing

com.unblu.hbworker.urls.black

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: 
com.unblu.hbworker.urls.black=

Pattern blacklisting for ssl sites (block/allow urls)

com.unblu.hbworker.urls.order

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: black,white
com.unblu.hbworker.urls.order=black,white

Pattern black/white list eval order for ssl sites (block/allow urls) in universal co-browsing

com.unblu.hbworker.urls.white

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: 
com.unblu.hbworker.urls.white=

Pattern whitelisting for ssl sites (block/allow urls)

KafkaActivator

com.unblu.kafka.server.brokerId

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 
com.unblu.kafka.server.brokerId=

broker.id:

com.unblu.kafka.server.controlledShutdownEnable

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.kafka.server.controlledShutdownEnable=true

kafka: controlledShutdownEnable

com.unblu.kafka.server.dataDir

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.kafka.server.dataDir=

Persistent directory for the kafka server

com.unblu.kafka.server.defaultReplicationFactor

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 1
com.unblu.kafka.server.defaultReplicationFactor=1

Defrault replication factor

com.unblu.kafka.server.enabled

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.kafka.server.enabled=true

Whether or not the kafka server should be enabled

com.unblu.kafka.server.hostname

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.kafka.server.hostname=

Kafka server host name

com.unblu.kafka.server.port

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 9092
com.unblu.kafka.server.port=9092

TCP port of the kafka server

com.unblu.kafka.server.zookeeperConnectionTimeoutMs

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 30000
com.unblu.kafka.server.zookeeperConnectionTimeoutMs=30000

Zookeeper connection timeout in milliseocnds

com.unblu.kafka.server.zookeeperHosts

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: localhost:2181
com.unblu.kafka.server.zookeeperHosts=localhost:2181

Zookeeper hosts (i.e. localhost:2181)

com.unblu.kafka.server.zookeeperPathPrefix

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: /kafka
com.unblu.kafka.server.zookeeperPathPrefix=/kafka

Path prefix for zookeeper nodes created by kafka

com.unblu.kafka.server.zookeeperSessionTimeoutMs

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 30000
com.unblu.kafka.server.zookeeperSessionTimeoutMs=30000

Zookeeper session timeout in milliseconds

com.unblu.kafka.server.zookeeperSyncTimeMs

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 30000
com.unblu.kafka.server.zookeeperSyncTimeMs=30000

Zookeeper sync time timeout in milliseconds.

KafkaMonitor

com.unblu.kafka.server.requestTimeoutMSConfig

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 500
com.unblu.kafka.server.requestTimeoutMSConfig=500

The timeout when connecting to the 'cluster' to determine underreplicated partitions

JenkinsRunnerService

com.unblu.management.artifactrepository.runnable.password

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.management.artifactrepository.runnable.password=

Password of the technical user for accessing jenkins from ar

com.unblu.management.artifactrepository.runnable.runnableToken

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.management.artifactrepository.runnable.runnableToken=

Execution token for the ArtifactRepositoryRunnable job, see jenkins configuration

com.unblu.management.artifactrepository.runnable.runnableUrlPattern

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: https://dev.unblu.com/jenkins/job/ArtifactRepositoryRunnable/buildWithParameters?token=${token}&build=${buildGuid}&runnable=${runnable}&cause=${cause}&delay=0sec
com.unblu.management.artifactrepository.runnable.runnableUrlPattern=https://dev.unblu.com/jenkins/job/ArtifactRepositoryRunnable/buildWithParameters?token=${token}&build=${buildGuid}&runnable=${runnable}&cause=${cause}&delay=0sec

Pattern with placeholders for: buildGuid, runnableName, token, as in url above

com.unblu.management.artifactrepository.runnable.userName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.management.artifactrepository.runnable.userName=

Username of the technical user for accessing jenkins from ar

ArteStorageConfiguration

com.unblu.storage.database.arte.adminDatasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.arte.adminDatasourceName

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.arte.adminJdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties for admin connection

com.unblu.storage.database.arte.adminPassword

Allowed Scopes: IMMUTABLE

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

Database admin password (for connection)

com.unblu.storage.database.arte.adminUser

Allowed Scopes: IMMUTABLE

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

Database admin user (for connection)

com.unblu.storage.database.arte.datasourceFactory

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.arte.datasourceName

Allowed Scopes: IMMUTABLE

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

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.

com.unblu.storage.database.arte.driver

Allowed Scopes: IMMUTABLE

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

Jdbc Driver class (for main tables)

com.unblu.storage.database.arte.jdbcProperties

Allowed Scopes: IMMUTABLE

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

Jdbc Properties (for main tables)

com.unblu.storage.database.arte.password

Allowed Scopes: IMMUTABLE

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

Database password (for connection) (for main tables)

com.unblu.storage.database.arte.platform

Allowed Scopes: IMMUTABLE

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

EclipseLink platform class (for main tables)

com.unblu.storage.database.arte.poolInitial

Allowed Scopes: IMMUTABLE

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

This is the number of connections connected at startup (Default=1) (for main tables)

com.unblu.storage.database.arte.poolMax

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.arte.poolMinIdle

Allowed Scopes: IMMUTABLE

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

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

com.unblu.storage.database.arte.schema

Allowed Scopes: IMMUTABLE

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

DatabaseSchema (for main tables)

com.unblu.storage.database.arte.url

Allowed Scopes: IMMUTABLE

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

Database url (for main tables)

com.unblu.storage.database.arte.user

Allowed Scopes: IMMUTABLE

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

Database user (for connection) (for main tables)

NIOConfiguration

com.unblu.nio.closeCommunicationAfterHttpForbidenOrUnauthroized

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.nio.closeCommunicationAfterHttpForbidenOrUnauthroized=false

Whether or not unblu should stop all communication to the unblu server once a 401 or 403 was recieved while communicating to the unblu server

com.unblu.nio.error4xxcode

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 
com.unblu.nio.error4xxcode=

Which 4xx error code should be used for NIO errors (effective status for NIO errors will be 400 + value of this property)

com.unblu.nio.useWebSocket

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.nio.useWebSocket=true

Client push communication settings: Use web socket

Mobile device mock configuration (developer only)

com.unblu.mobiledevice.v1.client.core.api.internal.MockMobileDeviceApi.mockDeviceImage

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mobiledevice.v1.client.core.api.internal.MockMobileDeviceApi.mockDeviceImage=

Image which is displayed for the mock device encoded in base64 (without prefix of type)

Agent mobile UI configuration

com.unblu.agent.mobile.ui.showInboxActionBar

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: BOOLEAN
# Default Value: true
com.unblu.agent.mobile.ui.showInboxActionBar=true

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

Mobile device configuration

com.unblu.mobiledevice.androidCompressionQualityMaxRate

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: FLOAT
# Default Value: 0.8
com.unblu.mobiledevice.androidCompressionQualityMaxRate=0.8

Android Compression: Highest quality rate for android devices. Value must be between 0.0 and 1.0

com.unblu.mobiledevice.androidCompressionQualityMinRate

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: FLOAT
# Default Value: 0.1
com.unblu.mobiledevice.androidCompressionQualityMinRate=0.1

Android Compression: Lowest quality rate for android devices. Value must be between 0.0 and 1.0

com.unblu.mobiledevice.androidDoCreateTiles

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mobiledevice.androidDoCreateTiles=false

Android visual transmission strategy: If set to true, the android devices send tiles instead of a whole image.

com.unblu.mobiledevice.androidMaxFpsRate

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: FLOAT
# Default Value: 5.0
com.unblu.mobiledevice.androidMaxFpsRate=5.0

Maximum capturing rate for android devices.

com.unblu.mobiledevice.colorLoaderBackground

Allowed Scopes: GLOBAL, ACCOUNT

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

Background color of the mobile loading screen of the Unblu functionality provided through the SDK.

com.unblu.mobiledevice.colorLoaderForeground

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.mobiledevice.colorLoaderForeground=${com.unblu.theme.color.primary500}

Foreground color of the mobile loading screen of the Unblu functionality provided through the SDK.

com.unblu.mobiledevice.iosCompressionQualityMaxRate

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: FLOAT
# Default Value: 0.8
com.unblu.mobiledevice.iosCompressionQualityMaxRate=0.8

iOS Compression: Highest quality rate for iOS devices. Value must be between 0.0 and 1.0

com.unblu.mobiledevice.iosCompressionQualityMinRate

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: FLOAT
# Default Value: 0.0
com.unblu.mobiledevice.iosCompressionQualityMinRate=0.0

iOS Compression: : Lowest quality rate for iOs devices. Value must be between 0.0 and 1.0

com.unblu.mobiledevice.iosDoCreateTiles

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mobiledevice.iosDoCreateTiles=false

iOS visual transmission strategy: If set to true, the iOS devices send tiles instead of a whole image.

com.unblu.mobiledevice.iosMaxFpsRate

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: FLOAT
# Default Value: 5.0
com.unblu.mobiledevice.iosMaxFpsRate=5.0

Maximum capturing rate for iOS devices in frames per second

com.unblu.mobiledevice.makeDeviceApiAvailable

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mobiledevice.makeDeviceApiAvailable=false

If set to true, makes the DeviceApi object also visible on the window element. Useful, when debugging

com.unblu.mobiledevice.makeDeviceUnbluSessionManagerAvailable

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mobiledevice.makeDeviceUnbluSessionManagerAvailable=false

If set to true, makes the UnbluApiWrapper object also visible on the window element. Useful, when debugging

com.unblu.mobiledevice.mockDeviceEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mobiledevice.mockDeviceEnabled=false

Set to true to enable the mock device, which "works" in normal browsers.

com.unblu.mobiledevice.phoneMaxPixelPerTileSide

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 64
com.unblu.mobiledevice.phoneMaxPixelPerTileSide=64

The number of pixels per side of each tile, when capturing on a phone.

com.unblu.mobiledevice.phoneMaxResolutionHeight

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 768
com.unblu.mobiledevice.phoneMaxResolutionHeight=768

Maximum height of the resolution for phones. It is only considered if a device is bigger then this value.

com.unblu.mobiledevice.phoneMaxResolutionWidth

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 432
com.unblu.mobiledevice.phoneMaxResolutionWidth=432

Maximum width of the resolution for phones. It is only considered if a device is bigger then this value.

com.unblu.mobiledevice.tabletMaxPixelPerTileSide

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 128
com.unblu.mobiledevice.tabletMaxPixelPerTileSide=128

The number of pixels per side of each tile, when capturing on a tablet.

com.unblu.mobiledevice.tabletMaxResolutionHeight

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 1024
com.unblu.mobiledevice.tabletMaxResolutionHeight=1024

Maximum height of the resolution for tablets. It is only considered if a device is bigger then this value.

com.unblu.mobiledevice.tabletMaxResolutionWidth

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 768
com.unblu.mobiledevice.tabletMaxResolutionWidth=768

Maximum width of the resolution for tablets. It is only considered if a device is bigger then this value.

Mobile device mock configuration (developer only)

com.unblu.mobiledevice.v2.client.core.api.bridge.MockMobileDeviceBridgeBase.mockDeviceImage

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mobiledevice.v2.client.core.api.bridge.MockMobileDeviceBridgeBase.mockDeviceImage=

Image which is displayed for the mock device encoded in base64 (without prefix of type)

Mobile push notification configuration

com.unblu.mobile.push_notification.enableEmailIncomingCallPushNotification

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

Only visible if: com.unblu.mobile.push_notification.enableEmailPushNotification=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.mobile.push_notification.enableEmailIncomingCallPushNotification=true

Whether incoming call email push notification is enabled or not

com.unblu.mobile.push_notification.enableEmailNewMessagesPushNotification

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

Only visible if: com.unblu.mobile.push_notification.enableEmailPushNotification=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.mobile.push_notification.enableEmailNewMessagesPushNotification=true

Whether new message email push notification is enabled or not.

com.unblu.mobile.push_notification.enableEmailPushNotification

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

Only visible if: com.unblu.mobile.push_notification.enablePushNotification=true

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mobile.push_notification.enableEmailPushNotification=false

Whether email push notification is enabled or not.

com.unblu.mobile.push_notification.enableFirebasePushNotification

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.mobile.push_notification.enablePushNotification=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.mobile.push_notification.enableFirebasePushNotification=true

Whether Firebase (android, iOS and Browser) push notification is enabled or not.

com.unblu.mobile.push_notification.enablePushNotification

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mobile.push_notification.enablePushNotification=false

Whether push notification is enabled or not.

com.unblu.mobile.push_notification.firebaseDatabaseName

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.mobile.push_notification.enablePushNotification=true

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.firebaseDatabaseName=

Firebase database name definition

com.unblu.mobile.push_notification.firebaseServiceAccountKey

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.mobile.push_notification.enablePushNotification=true

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.firebaseServiceAccountKey=

The content of the Firebase cloud messaging service account key .json file

com.unblu.mobile.push_notification.proxyUrl

Allowed Scopes: GLOBAL

Only visible if: com.unblu.mobile.push_notification.enablePushNotification=true

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.proxyUrl=

Proxy Url to be used by the Unblu server to access the firebase server. Supported format: http:[<username>:<password>@]<host>:<port> (no other protocols). Note: Currently only basic authentication is supported. IMPORTANT: if you use java 8 update 111 or newer, you need to start the jvm with -Djdk.http.auth.tunneling.disabledSchemes="". Otherwise the proxy will NOT be used.

com.unblu.mobile.push_notification.pushNotificationDebounceDelay

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.mobile.push_notification.enablePushNotification=true

# TYPE: INTEGER
# Default Value: 1000
com.unblu.mobile.push_notification.pushNotificationDebounceDelay=1000

The time waited before a notification is sent. This allows the new message to be marked as read. Per conversation only one notification for all messages sent during time interval will be triggered. Note: Each new message will delay the sending of the notification by the given interval.

com.unblu.mobile.push_notification.pushNotificationDebounceDelayWhenInConversation

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.mobile.push_notification.enablePushNotification=true

# TYPE: INTEGER
# Default Value: 10000
com.unblu.mobile.push_notification.pushNotificationDebounceDelayWhenInConversation=10000

The time waited before a notification 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.

Anonymous new messages notification mail

com.unblu.mobile.push_notification.mail.messages.anonymous.bccEmails

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: \[\]
com.unblu.mobile.push_notification.mail.messages.anonymous.bccEmails=\[\]

Mail bcc addresses for new messages notification mails

com.unblu.mobile.push_notification.mail.messages.anonymous.redirectAnonymousUrl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.mail.messages.anonymous.redirectAnonymousUrl=

URL to redirect an anonymous user to when she/he tries to open his/her conversation again (in the context of mobile push notifications)

com.unblu.mobile.push_notification.mail.messages.anonymous.replyToEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.mail.messages.anonymous.replyToEmail=

Mail "reply to" address for new message notification mails

com.unblu.mobile.push_notification.mail.messages.anonymous.senderEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.mail.messages.anonymous.senderEmail=

Mail sender address for new message notification mails

Incoming call notification mail

com.unblu.mobile.push_notification.mail.call.bccEmails

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: \[\]
com.unblu.mobile.push_notification.mail.call.bccEmails=\[\]

Mail bcc addresses for incoming call notification mails

com.unblu.mobile.push_notification.mail.call.replyToEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.mail.call.replyToEmail=

Mail "reply to" address for incoming call notification mails

com.unblu.mobile.push_notification.mail.call.senderEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.mail.call.senderEmail=

Mail sender address for incoming call notification mails

New message mail notification

com.unblu.mobile.push_notification.mail.messages.authenticated.bccEmails

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: \[\]
com.unblu.mobile.push_notification.mail.messages.authenticated.bccEmails=\[\]

Mail bcc addresses for new messages notification mails

com.unblu.mobile.push_notification.mail.messages.authenticated.replyToEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.mail.messages.authenticated.replyToEmail=

Mail "reply to" address for new message notification mails

com.unblu.mobile.push_notification.mail.messages.authenticated.senderEmail

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mobile.push_notification.mail.messages.authenticated.senderEmail=

Mail sender address for new message notification mails

Reponsive UI configuration

com.unblu.platform.client.component.core.responsive.ResponsiveUiService.extraLargeBreakPoint

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 1200
com.unblu.platform.client.component.core.responsive.ResponsiveUiService.extraLargeBreakPoint=1200

Minimum device width that should be regarded as an extra large device (large computer).

com.unblu.platform.client.component.core.responsive.ResponsiveUiService.extraSmallBreakPoint

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

# TYPE: INTEGER
# Default Value: 0
com.unblu.platform.client.component.core.responsive.ResponsiveUiService.extraSmallBreakPoint=0

Minimum device width that should be regarded as an extra small device (small mobile phone).

com.unblu.platform.client.component.core.responsive.ResponsiveUiService.largeBreakPoint

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 992
com.unblu.platform.client.component.core.responsive.ResponsiveUiService.largeBreakPoint=992

Minimum device width that should be regarded as a large device (large tablet / small computer).

com.unblu.platform.client.component.core.responsive.ResponsiveUiService.mediumBreakPoint

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 768
com.unblu.platform.client.component.core.responsive.ResponsiveUiService.mediumBreakPoint=768

Minimum device width that should be regarded as a medium device (tablet).

com.unblu.platform.client.component.core.responsive.ResponsiveUiService.smallBreakPoint

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 544
com.unblu.platform.client.component.core.responsive.ResponsiveUiService.smallBreakPoint=544

Minimum device width that should be regarded as a small device (large mobile phone / small tablet).

Web notification

com.unblu.platform.client.core.ui.WebNotification.emulateSticky

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.platform.client.core.ui.WebNotification.emulateSticky=false

if web notifications should be made sticky (force remain open if not clicked or closed)

Client networking configuration

com.unblu.transport.enableClientBaseUrlHeader

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.transport.enableClientBaseUrlHeader=false

Send client base url in a header with every request

com.unblu.transport.headerType

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(HTTP|VIRTUAL)
# Default Value: VIRTUAL
com.unblu.transport.headerType=VIRTUAL

Header type to be used

Global reconnect service

com.unblu.reconnect.pollOnOkayInterval

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 5000
com.unblu.reconnect.pollOnOkayInterval=5000

Time waited between state checks if the state is OK or OK_OUTDATED.

com.unblu.reconnect.retryMaxInterval

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 30000
com.unblu.reconnect.retryMaxInterval=30000

Max waiting time between two retries of lost server connection delivery. (If the double of the previous retry time exceeds this threshold it will be used).

StorageConfiguration

com.unblu.client.storage.storageAccess

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(AUTO|LOCAL|XDM)
# Default Value: AUTO
com.unblu.client.storage.storageAccess=AUTO

configures how storage is accessed (AUTO, XDM or LOCAL)

com.unblu.client.storage.storageBackend

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(AUTO|COOKIE|WEBSTORAGE)
# Default Value: AUTO
com.unblu.client.storage.storageBackend=AUTO

configures which storage technology is used (AUTO, COOKIE or WEBSTORAGE)

General UI configuration

com.unblu.ui.animationDuration

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

# TYPE: FLOAT
# Default Value: 0.3
com.unblu.ui.animationDuration=0.3

Default animation duration seconds

com.unblu.ui.animationFunction

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

# TYPE: ENUM(EASE|EASE_IN|EASE_IN_OUT|EASE_OUT|LINEAR)
# Default Value: EASE_IN_OUT
com.unblu.ui.animationFunction=EASE_IN_OUT

Default animation function

com.unblu.ui.borderRadiusComponent

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

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

Allows to set a custom value the border radius

com.unblu.ui.forceJSLayoutForBrowsers

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

# TYPE: STRING
# Default Value: 
com.unblu.ui.forceJSLayoutForBrowsers=

List browser which always should use JS layouting. Comma separated list. Possible values: MSIE,EDGE,FIREFOX,CHROME,SAFARI,... as defined in JSTK.UserAgent

com.unblu.ui.gridSpacingExtraLarge

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

# TYPE: INTEGER
# Default Value: 48
com.unblu.ui.gridSpacingExtraLarge=48

Extra large grid spacing size

com.unblu.ui.gridSpacingExtraSmall

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

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

Extra small grid spacing size

com.unblu.ui.gridSpacingLarge

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

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

Large grid spacing size

com.unblu.ui.gridSpacingNormal

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

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

Normal grid spacing size

com.unblu.ui.gridSpacingSmall

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

# TYPE: INTEGER
# Default Value: 8
com.unblu.ui.gridSpacingSmall=8

Small grid spacing size

Color theme configuration (base colors)

com.unblu.theme.color.backgroundInverse

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

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

Color used for inverse, dark backgrounds. Text will be displayed inverse on this background.

com.unblu.theme.color.backgroundInverseMid

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

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

Color used for inverse, medium backgrounds. Text will be displayed inverse on this background.

com.unblu.theme.color.backgroundLight

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

# TYPE: COLOR_COMPLEX
# Default Value: \#ffffff
com.unblu.theme.color.backgroundLight=\#ffffff

Color used for light backgrounds

com.unblu.theme.color.backgroundMid

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

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

Color used for medium backgrounds

com.unblu.theme.color.border

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

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

Color used for borders and separators

com.unblu.theme.color.focus

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary500}
com.unblu.theme.color.focus=${com.unblu.theme.color.secondary500}

Color used to highlight focused areas and inputs

com.unblu.theme.color.gray

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

# TYPE: COLOR_SIMPLE
# Default Value: \#6f7280
com.unblu.theme.color.gray=\#6f7280

The main gray color from which all grade shades for backgrounds, borders etc. will be derived. This should be a midium lightness color from which darker and lighter shades can be derived.

com.unblu.theme.color.gray050

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.gray100},$lightness: 10%\)
com.unblu.theme.color.gray050=adjust-color\(${com.unblu.theme.color.gray100},$lightness: 10%\)

Gray color variant 50

com.unblu.theme.color.gray100

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.gray200},$lightness: 8%\)
com.unblu.theme.color.gray100=adjust-color\(${com.unblu.theme.color.gray200},$lightness: 8%\)

Gray color variant 100

com.unblu.theme.color.gray200

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.gray300},$lightness: 8%\)
com.unblu.theme.color.gray200=adjust-color\(${com.unblu.theme.color.gray300},$lightness: 8%\)

Gray color variant 200

com.unblu.theme.color.gray300

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.gray400},$lightness: 8%\)
com.unblu.theme.color.gray300=adjust-color\(${com.unblu.theme.color.gray400},$lightness: 8%\)

Gray color variant 300

com.unblu.theme.color.gray400

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.gray500},$lightness: 8%\)
com.unblu.theme.color.gray400=adjust-color\(${com.unblu.theme.color.gray500},$lightness: 8%\)

Gray color variant 400

com.unblu.theme.color.gray500

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.gray600},$lightness: 8%\)
com.unblu.theme.color.gray500=adjust-color\(${com.unblu.theme.color.gray600},$lightness: 8%\)

Gray color variant 500

com.unblu.theme.color.gray600

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

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

Gray color variant 600

com.unblu.theme.color.gray700

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.gray600},$lightness: -8%\)
com.unblu.theme.color.gray700=adjust-color\(${com.unblu.theme.color.gray600},$lightness: -8%\)

Gray color variant 700

com.unblu.theme.color.gray800

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.gray700},$lightness: -8%\)
com.unblu.theme.color.gray800=adjust-color\(${com.unblu.theme.color.gray700},$lightness: -8%\)

Gray color variant 800

com.unblu.theme.color.gray900

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.gray800},$lightness: -8%\)
com.unblu.theme.color.gray900=adjust-color\(${com.unblu.theme.color.gray800},$lightness: -8%\)

Gray color variant 900

com.unblu.theme.color.highlightAnnouncement

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

# TYPE: COLOR_SIMPLE
# Default Value: \#006CBD
com.unblu.theme.color.highlightAnnouncement=\#006CBD

Color used for highlights and informational announcements

com.unblu.theme.color.highlightError

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

# TYPE: COLOR_SIMPLE
# Default Value: \#FF1432
com.unblu.theme.color.highlightError=\#FF1432

Color used for errors

com.unblu.theme.color.highlightSuccess

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

# TYPE: COLOR_SIMPLE
# Default Value: \#00CC66
com.unblu.theme.color.highlightSuccess=\#00CC66

Color used to indicate successful actions

com.unblu.theme.color.highlightWarning

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

# TYPE: COLOR_SIMPLE
# Default Value: \#FFC419
com.unblu.theme.color.highlightWarning=\#FFC419

Color used for for warnings

com.unblu.theme.color.neutral

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

# TYPE: COLOR_SIMPLE
# Default Value: \#404A80
com.unblu.theme.color.neutral=\#404A80

Color used for backgrounds e.g. modal dialog backdrops. This should be a very dark color. Text on it is displayed white.

com.unblu.theme.color.neutral050

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral100},$lightness: 8%\)
com.unblu.theme.color.neutral050=adjust-color\(${com.unblu.theme.color.neutral100},$lightness: 8%\)

Neutral color variant 50

com.unblu.theme.color.neutral100

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral200},$lightness: 8%\)
com.unblu.theme.color.neutral100=adjust-color\(${com.unblu.theme.color.neutral200},$lightness: 8%\)

Neutral color variant 100

com.unblu.theme.color.neutral200

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral300},$lightness: 8%\)
com.unblu.theme.color.neutral200=adjust-color\(${com.unblu.theme.color.neutral300},$lightness: 8%\)

Neutral color variant 200

com.unblu.theme.color.neutral300

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral400},$lightness: 8%\)
com.unblu.theme.color.neutral300=adjust-color\(${com.unblu.theme.color.neutral400},$lightness: 8%\)

Neutral color variant 300

com.unblu.theme.color.neutral400

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral500},$lightness: 8%\)
com.unblu.theme.color.neutral400=adjust-color\(${com.unblu.theme.color.neutral500},$lightness: 8%\)

Neutral color variant 400

com.unblu.theme.color.neutral500

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral600},$lightness: 8%\)
com.unblu.theme.color.neutral500=adjust-color\(${com.unblu.theme.color.neutral600},$lightness: 8%\)

Neutral color variant 500

com.unblu.theme.color.neutral600

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral700},$lightness: 8%\)
com.unblu.theme.color.neutral600=adjust-color\(${com.unblu.theme.color.neutral700},$lightness: 8%\)

Neutral color variant 600

com.unblu.theme.color.neutral700

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral}
com.unblu.theme.color.neutral700=${com.unblu.theme.color.neutral}

Neutral color variant 700

com.unblu.theme.color.neutral800

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral700},$lightness: -3%, $saturation: 10%\)\)
com.unblu.theme.color.neutral800=adjust-color\(${com.unblu.theme.color.neutral700},$lightness: -3%, $saturation: 10%\)\)

Neutral color variant 800

com.unblu.theme.color.neutral900

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.neutral700},$lightness: -6%,  $saturation: 20%\)
com.unblu.theme.color.neutral900=adjust-color\(${com.unblu.theme.color.neutral700},$lightness: -6%,  $saturation: 20%\)

Neutral color variant 900

com.unblu.theme.color.primary

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

# TYPE: COLOR_SIMPLE
# Default Value: \#fa6019
com.unblu.theme.color.primary=\#fa6019

Color used mainly for highlighting primary actions and active sections. This should be a light, highly satured color. Text on it is displayed white.

com.unblu.theme.color.primary050

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.primary100},$lightness: 8%\)
com.unblu.theme.color.primary050=adjust-color\(${com.unblu.theme.color.primary100},$lightness: 8%\)

Primary color variant 50

com.unblu.theme.color.primary100

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.primary200},$lightness: 8%\)
com.unblu.theme.color.primary100=adjust-color\(${com.unblu.theme.color.primary200},$lightness: 8%\)

Primary color variant 100

com.unblu.theme.color.primary200

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.primary300},$lightness: 8%\)
com.unblu.theme.color.primary200=adjust-color\(${com.unblu.theme.color.primary300},$lightness: 8%\)

Primary color variant 200

com.unblu.theme.color.primary300

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.primary400},$lightness: 8%\)
com.unblu.theme.color.primary300=adjust-color\(${com.unblu.theme.color.primary400},$lightness: 8%\)

Primary color variant 300

com.unblu.theme.color.primary400

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.primary500},$lightness: 8%\)
com.unblu.theme.color.primary400=adjust-color\(${com.unblu.theme.color.primary500},$lightness: 8%\)

Primary color variant 400

com.unblu.theme.color.primary500

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

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

Primary color variant 500

com.unblu.theme.color.primary600

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.primary500},$lightness: -8%\)
com.unblu.theme.color.primary600=adjust-color\(${com.unblu.theme.color.primary500},$lightness: -8%\)

Primary color variant 600

com.unblu.theme.color.primary700

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.primary600},$lightness: -8%\)
com.unblu.theme.color.primary700=adjust-color\(${com.unblu.theme.color.primary600},$lightness: -8%\)

Primary color variant 700

com.unblu.theme.color.primary800

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.primary700},$lightness: -8%\)
com.unblu.theme.color.primary800=adjust-color\(${com.unblu.theme.color.primary700},$lightness: -8%\)

Primary color variant 800

com.unblu.theme.color.primary900

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.primary800},$lightness: -8%\)
com.unblu.theme.color.primary900=adjust-color\(${com.unblu.theme.color.primary800},$lightness: -8%\)

Primary color variant 900

com.unblu.theme.color.secondary

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

# TYPE: COLOR_SIMPLE
# Default Value: \#73bbe6
com.unblu.theme.color.secondary=\#73bbe6

Color used as second accent color. This should be a medium light strong saturated color. Text on it is displayed white.

com.unblu.theme.color.secondary050

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.secondary100},$lightness: 8%\)
com.unblu.theme.color.secondary050=adjust-color\(${com.unblu.theme.color.secondary100},$lightness: 8%\)

Secondary color variant 50

com.unblu.theme.color.secondary100

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.secondary200},$lightness: 8%\)
com.unblu.theme.color.secondary100=adjust-color\(${com.unblu.theme.color.secondary200},$lightness: 8%\)

Secondary color variant 100

com.unblu.theme.color.secondary200

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.secondary300},$lightness: 8%\)
com.unblu.theme.color.secondary200=adjust-color\(${com.unblu.theme.color.secondary300},$lightness: 8%\)

Secondary color variant 200

com.unblu.theme.color.secondary300

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary}
com.unblu.theme.color.secondary300=${com.unblu.theme.color.secondary}

Secondary color variant 300

com.unblu.theme.color.secondary400

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.secondary300},$lightness: -8%\)
com.unblu.theme.color.secondary400=adjust-color\(${com.unblu.theme.color.secondary300},$lightness: -8%\)

Secondary color variant 400

com.unblu.theme.color.secondary500

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.secondary400},$lightness: -8%\)
com.unblu.theme.color.secondary500=adjust-color\(${com.unblu.theme.color.secondary400},$lightness: -8%\)

Secondary color variant 500

com.unblu.theme.color.secondary600

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.secondary500},$lightness: -8%\)
com.unblu.theme.color.secondary600=adjust-color\(${com.unblu.theme.color.secondary500},$lightness: -8%\)

Secondary color variant 600

com.unblu.theme.color.secondary700

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.secondary600},$lightness: -8%\)
com.unblu.theme.color.secondary700=adjust-color\(${com.unblu.theme.color.secondary600},$lightness: -8%\)

Secondary color variant 700

com.unblu.theme.color.secondary800

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.secondary700},$lightness: -8%\)
com.unblu.theme.color.secondary800=adjust-color\(${com.unblu.theme.color.secondary700},$lightness: -8%\)

Secondary color variant 800

com.unblu.theme.color.secondary900

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.color.secondary800},$lightness: -8%\)
com.unblu.theme.color.secondary900=adjust-color\(${com.unblu.theme.color.secondary800},$lightness: -8%\)

Secondary color variant 900

com.unblu.theme.color.secondaryColorMap

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

# TYPE: COLOR_SIMPLE[]
# Default Value: \["\#c01160","\#a63284","\#9751b9","\#5167b9","\#16808b","\#2b8539","\#946e00","\#ba4f25","\#8b533d","\#766554"\]
com.unblu.theme.color.secondaryColorMap=\["\#c01160","\#a63284","\#9751b9","\#5167b9","\#16808b","\#2b8539","\#946e00","\#ba4f25","\#8b533d","\#766554"\]

Colors used for secondary elements like avatars. Text on it is displayed white.

com.unblu.theme.color.shadow

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

# TYPE: COLOR_COMPLEX
# Default Value: change-color\(${com.unblu.theme.color.neutral700},$alpha: 0.25\)
com.unblu.theme.color.shadow=change-color\(${com.unblu.theme.color.neutral700},$alpha: 0.25\)

Base color used for shadows

Input field style

com.unblu.theme.input.backgroundColor

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

# TYPE: COLOR_COMPLEX
# Default Value: \#ffffff
com.unblu.theme.input.backgroundColor=\#ffffff

Input field background color

com.unblu.theme.input.borderColor

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

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

Input field standard border color

com.unblu.theme.input.borderColorError

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightError}
com.unblu.theme.input.borderColorError=${com.unblu.theme.color.highlightError}

Input field error border color

com.unblu.theme.input.borderColorFocus

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.focus}
com.unblu.theme.input.borderColorFocus=${com.unblu.theme.color.focus}

Input field focus border color

com.unblu.theme.input.borderColorValid

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightSuccess}
com.unblu.theme.input.borderColorValid=${com.unblu.theme.color.highlightSuccess}

Input field success border color

com.unblu.theme.input.borderRadius

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

# TYPE: INTEGER
# Default Value: 4
com.unblu.theme.input.borderRadius=4

Input field border radius

com.unblu.theme.input.checkedActiveBackgroundColor

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary300}
com.unblu.theme.input.checkedActiveBackgroundColor=${com.unblu.theme.color.secondary300}

Radio and checkbox active background color

com.unblu.theme.input.checkedActiveForegroundColor

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.theme.input.checkedActiveForegroundColor=${com.unblu.theme.font.colorTextInverted}

Radio and checkbox active foreground color

com.unblu.theme.input.fontColor

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.theme.input.fontColor=LINK_DARK

Input field font color

com.unblu.theme.input.fontSize

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

# TYPE: ENUM(HEADING1|HEADING2|HEADING3|PARAGRAPH|SMALL|TINY)
# Default Value: PARAGRAPH
com.unblu.theme.input.fontSize=PARAGRAPH

Input field font size

com.unblu.theme.input.fontWeight

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

# TYPE: ENUM(NORMAL|SEMIBOLD)
# Default Value: NORMAL
com.unblu.theme.input.fontWeight=NORMAL

Input field font weight

com.unblu.theme.input.lineHeight

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

# TYPE: INTEGER
# Default Value: 20
com.unblu.theme.input.lineHeight=20

Input field line height

com.unblu.theme.input.paddingHorizontal

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

# TYPE: INTEGER
# Default Value: 8
com.unblu.theme.input.paddingHorizontal=8

Input field horizontal padding

com.unblu.theme.input.paddingVertical

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

# TYPE: INTEGER
# Default Value: 5
com.unblu.theme.input.paddingVertical=5

Input field vertical padding

Base style shared by all buttons

com.unblu.theme.button.borderRadius

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

# TYPE: INTEGER
# Default Value: 3
com.unblu.theme.button.borderRadius=3

Border radius used for all buttons

com.unblu.theme.button.fontWeight

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

# TYPE: ENUM(NORMAL|SEMIBOLD)
# Default Value: SEMIBOLD
com.unblu.theme.button.fontWeight=SEMIBOLD

Font weight used for all buttons

com.unblu.theme.button.horizontalPaddingButtonLarge

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

# TYPE: INTEGER
# Default Value: 15
com.unblu.theme.button.horizontalPaddingButtonLarge=15

Horizontal padding used for large size buttons

com.unblu.theme.button.horizontalPaddingButtonSmall

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

# TYPE: INTEGER
# Default Value: 7
com.unblu.theme.button.horizontalPaddingButtonSmall=7

Horizontal padding used for small size buttons

com.unblu.theme.button.horizontalPaddingButtonStandard

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

# TYPE: INTEGER
# Default Value: 15
com.unblu.theme.button.horizontalPaddingButtonStandard=15

Horizontal padding used for standard size buttons

com.unblu.theme.button.horizontalPaddingButtonTiny

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

# TYPE: INTEGER
# Default Value: 7
com.unblu.theme.button.horizontalPaddingButtonTiny=7

Horizontal padding used for tiny size buttons

com.unblu.theme.button.lineHeight

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

# TYPE: INTEGER
# Default Value: 16
com.unblu.theme.button.lineHeight=16

Line height used for all buttons

com.unblu.theme.button.paddingIconButtonLarge

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

# TYPE: INTEGER
# Default Value: 8
com.unblu.theme.button.paddingIconButtonLarge=8

Vertical and horizontal padding used for large size icon buttons

com.unblu.theme.button.paddingIconButtonSmall

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

# TYPE: INTEGER
# Default Value: 2
com.unblu.theme.button.paddingIconButtonSmall=2

Vertical and horizontal padding used for small size icon buttons

com.unblu.theme.button.paddingIconButtonStandard

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

# TYPE: INTEGER
# Default Value: 4
com.unblu.theme.button.paddingIconButtonStandard=4

Vertical and horizontal padding used for standard size icon buttons

com.unblu.theme.button.paddingIconButtonTiny

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

# TYPE: INTEGER
# Default Value: 2
com.unblu.theme.button.paddingIconButtonTiny=2

Vertical and horizontal padding used for tiny size icon buttons

com.unblu.theme.button.verticalPaddingButtonLarge

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

# TYPE: INTEGER
# Default Value: 11
com.unblu.theme.button.verticalPaddingButtonLarge=11

Vertical padding used for large size buttons

com.unblu.theme.button.verticalPaddingButtonSmall

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

# TYPE: INTEGER
# Default Value: 3
com.unblu.theme.button.verticalPaddingButtonSmall=3

Vertical padding used for small size buttons

com.unblu.theme.button.verticalPaddingButtonStandard

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

# TYPE: INTEGER
# Default Value: 7
com.unblu.theme.button.verticalPaddingButtonStandard=7

Vertical padding used for standard size buttons

com.unblu.theme.button.verticalPaddingButtonTiny

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.theme.button.verticalPaddingButtonTiny=1

Vertical padding used for tiny size buttons

Critical action button style

com.unblu.theme.button.critical.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.highlightError}
com.unblu.theme.button.critical.backgroundHover=${com.unblu.theme.color.highlightError}

Critical action button style: Background hover

com.unblu.theme.button.critical.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.backgroundNormal}
com.unblu.theme.button.critical.backgroundNormal=${com.unblu.theme.button.secondary.backgroundNormal}

Critical action button style: Background normal

com.unblu.theme.button.critical.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.button.critical.backgroundHover},$lightness: -10%\)
com.unblu.theme.button.critical.backgroundPress=adjust-color\(${com.unblu.theme.button.critical.backgroundHover},$lightness: -10%\)

Critical action button style: Background press

com.unblu.theme.button.critical.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.critical.borderHover=transparent

Critical action button style: Border hover

com.unblu.theme.button.critical.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.borderNormal}
com.unblu.theme.button.critical.borderNormal=${com.unblu.theme.button.secondary.borderNormal}

Critical action button style: Border normal

com.unblu.theme.button.critical.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.critical.borderPress=transparent

Critical action button style: Border press

com.unblu.theme.button.critical.borderWidth

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

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

Critical action button style: Border width

com.unblu.theme.button.critical.foregroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.theme.button.critical.foregroundHover=${com.unblu.theme.font.colorTextInverted}

Critical action button style: Foreground hover

com.unblu.theme.button.critical.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.foregroundNormal}
com.unblu.theme.button.critical.foregroundNormal=${com.unblu.theme.button.secondary.foregroundNormal}

Critical action button style: Foreground normal

com.unblu.theme.button.critical.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.theme.button.critical.foregroundPress=${com.unblu.theme.font.colorTextInverted}

Critical action button style: Foreground press

Flat inverse (light on dark background) button style

com.unblu.theme.button.flat.inverse.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: change-color\(${com.unblu.theme.color.backgroundLight},$alpha: 0.1\)
com.unblu.theme.button.flat.inverse.backgroundHover=change-color\(${com.unblu.theme.color.backgroundLight},$alpha: 0.1\)

Flat inverse (light on dark background) button style: Background hover

com.unblu.theme.button.flat.inverse.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.inverse.backgroundNormal=transparent

Flat inverse (light on dark background) button style: Background normal

com.unblu.theme.button.flat.inverse.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: change-color\(${com.unblu.theme.color.backgroundLight},$alpha: 0.2\)
com.unblu.theme.button.flat.inverse.backgroundPress=change-color\(${com.unblu.theme.color.backgroundLight},$alpha: 0.2\)

Flat inverse (light on dark background) button style: Background press

com.unblu.theme.button.flat.inverse.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.inverse.borderHover=transparent

Flat inverse (light on dark background) button style: Border hover

com.unblu.theme.button.flat.inverse.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.inverse.borderNormal=transparent

Flat inverse (light on dark background) button style: Border normal

com.unblu.theme.button.flat.inverse.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.inverse.borderPress=transparent

Flat inverse (light on dark background) button style: Border press

com.unblu.theme.button.flat.inverse.borderWidth

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.theme.button.flat.inverse.borderWidth=1

Flat inverse (light on dark background) button style: Border width

com.unblu.theme.button.flat.inverse.foregroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.theme.button.flat.inverse.foregroundHover=${com.unblu.theme.font.colorTextInverted}

Flat inverse (light on dark background) button style: Foreground hover

com.unblu.theme.button.flat.inverse.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.theme.button.flat.inverse.foregroundNormal=${com.unblu.theme.font.colorTextInverted}

Flat inverse (light on dark background) button style: Foreground normal

com.unblu.theme.button.flat.inverse.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.theme.button.flat.inverse.foregroundPress=${com.unblu.theme.font.colorTextInverted}

Flat inverse (light on dark background) button style: Foreground press

Flat primary button style

com.unblu.theme.button.flat.primary.backgroundHover

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

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

Flat primary button style: Background hover

com.unblu.theme.button.flat.primary.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.primary.backgroundNormal=transparent

Flat primary button style: Background normal

com.unblu.theme.button.flat.primary.backgroundPress

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

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

Flat primary button style: Background press

com.unblu.theme.button.flat.primary.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.primary.borderHover=transparent

Flat primary button style: Border hover

com.unblu.theme.button.flat.primary.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.primary.borderNormal=transparent

Flat primary button style: Border normal

com.unblu.theme.button.flat.primary.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.primary.borderPress=transparent

Flat primary button style: Border press

com.unblu.theme.button.flat.primary.borderWidth

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.theme.button.flat.primary.borderWidth=1

Flat primary button style: Border width

com.unblu.theme.button.flat.primary.foregroundHover

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

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

Flat primary button style: Foreground hover

com.unblu.theme.button.flat.primary.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.theme.button.flat.primary.foregroundNormal=${com.unblu.theme.font.colorLink}

Flat primary button style: Foreground normal

com.unblu.theme.button.flat.primary.foregroundPress

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

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

Flat primary button style: Foreground press

Flat secondary button style

com.unblu.theme.button.flat.secondary.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: change-color\(${com.unblu.theme.color.neutral700},$alpha: 0.1\)
com.unblu.theme.button.flat.secondary.backgroundHover=change-color\(${com.unblu.theme.color.neutral700},$alpha: 0.1\)

Flat secondary button style: Background hover

com.unblu.theme.button.flat.secondary.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.secondary.backgroundNormal=transparent

Flat secondary button style: Background normal

com.unblu.theme.button.flat.secondary.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: change-color\(${com.unblu.theme.color.neutral700},$alpha: 0.2\)
com.unblu.theme.button.flat.secondary.backgroundPress=change-color\(${com.unblu.theme.color.neutral700},$alpha: 0.2\)

Flat secondary button style: Background press

com.unblu.theme.button.flat.secondary.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.secondary.borderHover=transparent

Flat secondary button style: Border hover

com.unblu.theme.button.flat.secondary.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.secondary.borderNormal=transparent

Flat secondary button style: Border normal

com.unblu.theme.button.flat.secondary.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.flat.secondary.borderPress=transparent

Flat secondary button style: Border press

com.unblu.theme.button.flat.secondary.borderWidth

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.theme.button.flat.secondary.borderWidth=1

Flat secondary button style: Border width

com.unblu.theme.button.flat.secondary.foregroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.theme.button.flat.secondary.foregroundHover=${com.unblu.theme.font.colorLinkDark}

Flat secondary button style: Foreground hover

com.unblu.theme.button.flat.secondary.foregroundNormal

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

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

Flat secondary button style: Foreground normal

com.unblu.theme.button.flat.secondary.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLinkDark}
com.unblu.theme.button.flat.secondary.foregroundPress=${com.unblu.theme.font.colorLinkDark}

Flat secondary button style: Foreground press

Flat toggle button style

com.unblu.theme.button.toggle.flat.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.primary.backgroundHover}
com.unblu.theme.button.toggle.flat.backgroundHover=${com.unblu.theme.button.flat.primary.backgroundHover}

Flat toggle button style: Background hover

com.unblu.theme.button.toggle.flat.backgroundHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary050}
com.unblu.theme.button.toggle.flat.backgroundHoverActive=${com.unblu.theme.color.secondary050}

Flat toggle button style: Background hover active

com.unblu.theme.button.toggle.flat.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.primary.backgroundNormal}
com.unblu.theme.button.toggle.flat.backgroundNormal=${com.unblu.theme.button.flat.primary.backgroundNormal}

Flat toggle button style: Background normal

com.unblu.theme.button.toggle.flat.backgroundNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary050}
com.unblu.theme.button.toggle.flat.backgroundNormalActive=${com.unblu.theme.color.secondary050}

Flat toggle button style: Background normal active

com.unblu.theme.button.toggle.flat.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.primary.backgroundPress}
com.unblu.theme.button.toggle.flat.backgroundPress=${com.unblu.theme.button.flat.primary.backgroundPress}

Flat toggle button style: Background press

com.unblu.theme.button.toggle.flat.backgroundPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary100}
com.unblu.theme.button.toggle.flat.backgroundPressActive=${com.unblu.theme.color.secondary100}

Flat toggle button style: Background press active

com.unblu.theme.button.toggle.flat.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.toggle.flat.borderHover=transparent

Flat toggle button style: Border hover

com.unblu.theme.button.toggle.flat.borderHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.toggle.flat.borderHoverActive=transparent

Flat toggle button style: Border hover active

com.unblu.theme.button.toggle.flat.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.toggle.flat.borderNormal=transparent

Flat toggle button style: Border normal

com.unblu.theme.button.toggle.flat.borderNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.toggle.flat.borderNormalActive=transparent

Flat toggle button style: Border normal active

com.unblu.theme.button.toggle.flat.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.toggle.flat.borderPress=transparent

Flat toggle button style: Border press

com.unblu.theme.button.toggle.flat.borderPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.toggle.flat.borderPressActive=transparent

Flat toggle button style: Border press active

com.unblu.theme.button.toggle.flat.borderWidth

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.theme.button.toggle.flat.borderWidth=1

Flat toggle button style: Border width

com.unblu.theme.button.toggle.flat.foregroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.primary.foregroundHover}
com.unblu.theme.button.toggle.flat.foregroundHover=${com.unblu.theme.button.flat.primary.foregroundHover}

Flat toggle button style: Foreground hover

com.unblu.theme.button.toggle.flat.foregroundHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.theme.button.toggle.flat.foregroundHoverActive=${com.unblu.theme.font.colorLink}

Flat toggle button style: Foreground hover active

com.unblu.theme.button.toggle.flat.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.primary.foregroundNormal}
com.unblu.theme.button.toggle.flat.foregroundNormal=${com.unblu.theme.button.flat.primary.foregroundNormal}

Flat toggle button style: Foreground normal

com.unblu.theme.button.toggle.flat.foregroundNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.theme.button.toggle.flat.foregroundNormalActive=${com.unblu.theme.font.colorLink}

Flat toggle button style: Foreground normal active

com.unblu.theme.button.toggle.flat.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.flat.primary.foregroundPress}
com.unblu.theme.button.toggle.flat.foregroundPress=${com.unblu.theme.button.flat.primary.foregroundPress}

Flat toggle button style: Foreground press

com.unblu.theme.button.toggle.flat.foregroundPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.theme.button.toggle.flat.foregroundPressActive=${com.unblu.theme.font.colorLink}

Flat toggle button style: Foreground press active

Primary button style

com.unblu.theme.button.primary.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary600}
com.unblu.theme.button.primary.backgroundHover=${com.unblu.theme.color.primary600}

Primary button style: Background hover

com.unblu.theme.button.primary.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary500}
com.unblu.theme.button.primary.backgroundNormal=${com.unblu.theme.color.primary500}

Primary button style: Background normal

com.unblu.theme.button.primary.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.primary700}
com.unblu.theme.button.primary.backgroundPress=${com.unblu.theme.color.primary700}

Primary button style: Background press

com.unblu.theme.button.primary.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.primary.borderHover=transparent

Primary button style: Border hover

com.unblu.theme.button.primary.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.primary.borderNormal=transparent

Primary button style: Border normal

com.unblu.theme.button.primary.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: transparent
com.unblu.theme.button.primary.borderPress=transparent

Primary button style: Border press

com.unblu.theme.button.primary.borderWidth

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

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

Primary button style: Border width

com.unblu.theme.button.primary.foregroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.theme.button.primary.foregroundHover=${com.unblu.theme.font.colorTextInverted}

Primary button style: Foreground hover

com.unblu.theme.button.primary.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.theme.button.primary.foregroundNormal=${com.unblu.theme.font.colorTextInverted}

Primary button style: Foreground normal

com.unblu.theme.button.primary.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorTextInverted}
com.unblu.theme.button.primary.foregroundPress=${com.unblu.theme.font.colorTextInverted}

Primary button style: Foreground press

Secondary button style

com.unblu.theme.button.secondary.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.backgroundNormal}
com.unblu.theme.button.secondary.backgroundHover=${com.unblu.theme.button.secondary.backgroundNormal}

Secondary button style: Background hover

com.unblu.theme.button.secondary.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: \#ffffff
com.unblu.theme.button.secondary.backgroundNormal=\#ffffff

Secondary button style: Background normal

com.unblu.theme.button.secondary.backgroundPress

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

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

Secondary button style: Background press

com.unblu.theme.button.secondary.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.theme.button.secondary.borderHover=${com.unblu.theme.color.gray200}

Secondary button style: Border hover

com.unblu.theme.button.secondary.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.theme.button.secondary.borderNormal=${com.unblu.theme.color.gray200}

Secondary button style: Border normal

com.unblu.theme.button.secondary.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.theme.button.secondary.borderPress=${com.unblu.theme.color.gray200}

Secondary button style: Border press

com.unblu.theme.button.secondary.borderWidth

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

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

Secondary button style: Border width

com.unblu.theme.button.secondary.foregroundHover

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

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

Secondary button style: Foreground hover

com.unblu.theme.button.secondary.foregroundNormal

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

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

Secondary button style: Foreground normal

com.unblu.theme.button.secondary.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: adjust-color\(${com.unblu.theme.button.secondary.foregroundHover},$lightness: -10%\)
com.unblu.theme.button.secondary.foregroundPress=adjust-color\(${com.unblu.theme.button.secondary.foregroundHover},$lightness: -10%\)

Secondary button style: Foreground press

Toggle button style

com.unblu.theme.button.toggle.normal.backgroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.backgroundHover}
com.unblu.theme.button.toggle.normal.backgroundHover=${com.unblu.theme.button.secondary.backgroundHover}

Toggle button style: Background hover

com.unblu.theme.button.toggle.normal.backgroundHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary100}
com.unblu.theme.button.toggle.normal.backgroundHoverActive=${com.unblu.theme.color.secondary100}

Toggle button style: Background hover active

com.unblu.theme.button.toggle.normal.backgroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.backgroundNormal}
com.unblu.theme.button.toggle.normal.backgroundNormal=${com.unblu.theme.button.secondary.backgroundNormal}

Toggle button style: Background normal

com.unblu.theme.button.toggle.normal.backgroundNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary050}
com.unblu.theme.button.toggle.normal.backgroundNormalActive=${com.unblu.theme.color.secondary050}

Toggle button style: Background normal active

com.unblu.theme.button.toggle.normal.backgroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.backgroundPress}
com.unblu.theme.button.toggle.normal.backgroundPress=${com.unblu.theme.button.secondary.backgroundPress}

Toggle button style: Background press

com.unblu.theme.button.toggle.normal.backgroundPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.secondary200}
com.unblu.theme.button.toggle.normal.backgroundPressActive=${com.unblu.theme.color.secondary200}

Toggle button style: Background press active

com.unblu.theme.button.toggle.normal.borderHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.borderHover}
com.unblu.theme.button.toggle.normal.borderHover=${com.unblu.theme.button.secondary.borderHover}

Toggle button style: Border hover

com.unblu.theme.button.toggle.normal.borderHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.toggle.normal.borderHover}
com.unblu.theme.button.toggle.normal.borderHoverActive=${com.unblu.theme.button.toggle.normal.borderHover}

Toggle button style: Border hover active

com.unblu.theme.button.toggle.normal.borderNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.borderNormal}
com.unblu.theme.button.toggle.normal.borderNormal=${com.unblu.theme.button.secondary.borderNormal}

Toggle button style: Border normal

com.unblu.theme.button.toggle.normal.borderNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.toggle.normal.borderNormal}
com.unblu.theme.button.toggle.normal.borderNormalActive=${com.unblu.theme.button.toggle.normal.borderNormal}

Toggle button style: Border normal active

com.unblu.theme.button.toggle.normal.borderPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.borderPress}
com.unblu.theme.button.toggle.normal.borderPress=${com.unblu.theme.button.secondary.borderPress}

Toggle button style: Border press

com.unblu.theme.button.toggle.normal.borderPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.toggle.normal.borderPress}
com.unblu.theme.button.toggle.normal.borderPressActive=${com.unblu.theme.button.toggle.normal.borderPress}

Toggle button style: Border press active

com.unblu.theme.button.toggle.normal.borderWidth

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

# TYPE: INTEGER
# Default Value: 1
com.unblu.theme.button.toggle.normal.borderWidth=1

Toggle button style: Border width

com.unblu.theme.button.toggle.normal.foregroundHover

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.foregroundHover}
com.unblu.theme.button.toggle.normal.foregroundHover=${com.unblu.theme.button.secondary.foregroundHover}

Toggle button style: Foreground hover

com.unblu.theme.button.toggle.normal.foregroundHoverActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.theme.button.toggle.normal.foregroundHoverActive=${com.unblu.theme.font.colorLink}

Toggle button style: Foreground hover active

com.unblu.theme.button.toggle.normal.foregroundNormal

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.foregroundNormal}
com.unblu.theme.button.toggle.normal.foregroundNormal=${com.unblu.theme.button.secondary.foregroundNormal}

Toggle button style: Foreground normal

com.unblu.theme.button.toggle.normal.foregroundNormalActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.theme.button.toggle.normal.foregroundNormalActive=${com.unblu.theme.font.colorLink}

Toggle button style: Foreground normal active

com.unblu.theme.button.toggle.normal.foregroundPress

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.button.secondary.foregroundPress}
com.unblu.theme.button.toggle.normal.foregroundPress=${com.unblu.theme.button.secondary.foregroundPress}

Toggle button style: Foreground press

com.unblu.theme.button.toggle.normal.foregroundPressActive

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.font.colorLink}
com.unblu.theme.button.toggle.normal.foregroundPressActive=${com.unblu.theme.font.colorLink}

Toggle button style: Foreground press active

Font configuration

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

# TYPE: COLOR_COMPLEX
# Default Value: \#006CBD
com.unblu.theme.font.colorLink=\#006CBD

Color used for hyper links inside texts.

com.unblu.theme.font.colorLinkDark

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

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

Color used for clickable controls like buttons etc.

com.unblu.theme.font.colorTextAnnouncement

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

# TYPE: COLOR_COMPLEX
# Default Value: scale-color\(${com.unblu.theme.color.highlightAnnouncement}, $lightness: -50%\)
com.unblu.theme.font.colorTextAnnouncement=scale-color\(${com.unblu.theme.color.highlightAnnouncement}, $lightness: -50%\)

Text color used for errors.

com.unblu.theme.font.colorTextBody

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

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

Light text used for bodies and less important content

com.unblu.theme.font.colorTextDark

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray700}
com.unblu.theme.font.colorTextDark=${com.unblu.theme.color.gray700}

Dark text color used for headings and subtitles

com.unblu.theme.font.colorTextError

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

# TYPE: COLOR_COMPLEX
# Default Value: scale-color\(${com.unblu.theme.color.highlightError}, $lightness: -50%\)
com.unblu.theme.font.colorTextError=scale-color\(${com.unblu.theme.color.highlightError}, $lightness: -50%\)

Text color used for errors.

com.unblu.theme.font.colorTextInverted

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

# TYPE: COLOR_COMPLEX
# Default Value: \#ffffff
com.unblu.theme.font.colorTextInverted=\#ffffff

Inverse color used on dark backgrounds

com.unblu.theme.font.colorTextInvertedMid

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.gray200}
com.unblu.theme.font.colorTextInvertedMid=${com.unblu.theme.color.gray200}

Light inverse color used on dark backgrounds for less important content

com.unblu.theme.font.colorTextMid

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

# TYPE: COLOR_COMPLEX
# Default Value: ${com.unblu.theme.color.neutral500}
com.unblu.theme.font.colorTextMid=${com.unblu.theme.color.neutral500}

Medium text color used for labels and text highlights

com.unblu.theme.font.colorTextSuccess

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

# TYPE: COLOR_COMPLEX
# Default Value: scale-color\(${com.unblu.theme.color.highlightSuccess}, $lightness: -50%\)
com.unblu.theme.font.colorTextSuccess=scale-color\(${com.unblu.theme.color.highlightSuccess}, $lightness: -50%\)

Text color used for successful actions.

com.unblu.theme.font.colorTextWarn

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

# TYPE: COLOR_COMPLEX
# Default Value: scale-color\(${com.unblu.theme.color.highlightWarning}, $lightness: -50%\)
com.unblu.theme.font.colorTextWarn=scale-color\(${com.unblu.theme.color.highlightWarning}, $lightness: -50%\)

Text color used for errors.

com.unblu.theme.font.fontFamilyFallback

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

# TYPE: STRING[]
# Default Value: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif
com.unblu.theme.font.fontFamilyFallback=Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif

Fallback fonts to be used if the main font can't be loaded by a browser.

com.unblu.theme.font.fontWeightNormal

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

# TYPE: ENUM(BOLD|BOLDER|LIGHTER|NORMAL|W100|W200|W300|W400|W500|W600|W700|W800|W900)
# Default Value: W400
com.unblu.theme.font.fontWeightNormal=W400

Font weight used for all normal texts.

com.unblu.theme.font.fontWeightSemibold

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

# TYPE: ENUM(BOLD|BOLDER|LIGHTER|NORMAL|W100|W200|W300|W400|W500|W600|W700|W800|W900)
# Default Value: W500
com.unblu.theme.font.fontWeightSemibold=W500

Font weight used for important texts.

com.unblu.theme.font.heading1Size

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

# TYPE: INTEGER
# Default Value: 24
com.unblu.theme.font.heading1Size=24

Font size used for H1 headings.

com.unblu.theme.font.heading2Size

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

# TYPE: INTEGER
# Default Value: 20
com.unblu.theme.font.heading2Size=20

Font size used for H2 headings.

com.unblu.theme.font.heading3Size

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

# TYPE: INTEGER
# Default Value: 16
com.unblu.theme.font.heading3Size=16

Font size used for H3 headings.

com.unblu.theme.font.headingsFontColor

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: DARK
com.unblu.theme.font.headingsFontColor=DARK

Font color used for headings.

com.unblu.theme.font.headingsFontWeight

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

# TYPE: ENUM(NORMAL|SEMIBOLD)
# Default Value: SEMIBOLD
com.unblu.theme.font.headingsFontWeight=SEMIBOLD

Font weight used for headings.

com.unblu.theme.font.paragraphSize

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

# TYPE: INTEGER
# Default Value: 14
com.unblu.theme.font.paragraphSize=14

Font size used for paragraphs, body text and labels.

com.unblu.theme.font.textSmallSize

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

# TYPE: INTEGER
# Default Value: 12
com.unblu.theme.font.textSmallSize=12

Font size used for small, less important labels.

com.unblu.theme.font.textTinySize

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

# TYPE: INTEGER
# Default Value: 10
com.unblu.theme.font.textTinySize=10

Font size used for tiny labels.

LoggingConfiguration

com.unblu.logging.cloudWatchLogFormat

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: %-10\(%mdc{X-Prefix:- }\[%20.20thread\] \[u:%X{user} s:%X{session} c:%X{client} p:%X{page} r:%X{request} r:%X{execution}\] %-5level\) \\(%logger\\) %msg%n
com.unblu.logging.cloudWatchLogFormat=%-10\(%mdc{X-Prefix:- }\[%20.20thread\] \[u:%X{user} s:%X{session} c:%X{client} p:%X{page} r:%X{request} r:%X{execution}\] %-5level\) \\(%logger\\) %msg%n

Format of the console log (defaults to mainLogFormat)

com.unblu.logging.configRestServiceEnabled

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.logging.configRestServiceEnabled=false

Enable /unblu/rest/v1/loggingConfig?<logger1>=<level>&<logger2>=<level> for runtime configuration.

com.unblu.logging.consoleJsonLogFormat

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: {"message": "%message %ex","logger": "%logger","severity": "%level","user": "%X{user}","client": "%X{client}","page": "%X{page}","request": "%X{request}","execution": "%X{execution}","thread": "%thread","@timestamp": "%date{\"yyyy-MM-dd'T'HH:mm:ss.SSS\", UTC}Z"}
com.unblu.logging.consoleJsonLogFormat={"message": "%message %ex","logger": "%logger","severity": "%level","user": "%X{user}","client": "%X{client}","page": "%X{page}","request": "%X{request}","execution": "%X{execution}","thread": "%thread","@timestamp": "%date{\"yyyy-MM-dd'T'HH:mm:ss.SSS\", UTC}Z"}

Format of the console json log output

com.unblu.logging.consoleLogEnabled

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.logging.consoleLogEnabled=false

Enable log output to console.

com.unblu.logging.consoleLogFormat

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: %-10\(%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", UTC} %mdc{X-Prefix:- }\[%20.20thread\] \[u:%X{user} s:%X{session} c:%X{client} p:%X{page} r:%X{request} e:%X{execution}\] %-5level\) \\(%logger{5}\\) %msg%n
com.unblu.logging.consoleLogFormat=%-10\(%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", UTC} %mdc{X-Prefix:- }\[%20.20thread\] \[u:%X{user} s:%X{session} c:%X{client} p:%X{page} r:%X{request} e:%X{execution}\] %-5level\) \\(%logger{5}\\) %msg%n

Format of the console log (defaults to mainLogFormat)

com.unblu.logging.consoleUseJsonLogFormat

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.logging.consoleUseJsonLogFormat=false

Whether we should output json or standard logs to console

com.unblu.logging.customLogbackXml

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.logging.customLogbackXml=

Path to a custom logback xml configuration file. Caution: when using a custom logback xml, other com.unblu.logging configurations properties might not work as expected.

com.unblu.logging.debug

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.logging.debug=false

Enable debug output in the logging system

com.unblu.logging.fatalLogEnabled

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.logging.fatalLogEnabled=true

Enable a separate log file for fatal errors. Fatal errors are always alswo appended to the unblu log file

com.unblu.logging.fatalLogFormat

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.logging.fatalLogFormat=

Format of the fatal log (defaults to mainLogFormat)

com.unblu.logging.fatalLogMaxHistory

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: -1
com.unblu.logging.fatalLogMaxHistory=-1

Max number of files (days) of the fatal log that should be keept. Older logs will be deleted. -1 for keep all.

com.unblu.logging.fileNameFormat

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: &lt;system&gt;{-&lt;target&gt;}.&lt;date&gt;.log
com.unblu.logging.fileNameFormat=&lt;system&gt;{-&lt;target&gt;}.&lt;date&gt;.log

Logfile name format: must contain '<date> and '<target>' optinally may contain '<system>', <target> may be enclosed with curly brackets '{}' to add additional characters that are ommited if <target> is empty (such as the main log target)

com.unblu.logging.mainLogFormat

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: %-10\(%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", UTC} \[%20.20thread\] \[u:%X{user} s:%X{session} c:%X{client} p:%X{page} r:%X{request} e:%X{execution}\] %-5level\) %logger - %msg%n
com.unblu.logging.mainLogFormat=%-10\(%d{"yyyy-MM-dd'T'HH:mm:ss.SSSXXX", UTC} \[%20.20thread\] \[u:%X{user} s:%X{session} c:%X{client} p:%X{page} r:%X{request} e:%X{execution}\] %-5level\) %logger - %msg%n

Format of the main log (also default for the fatal and console log)

com.unblu.logging.mainLogMaxHistory

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 7
com.unblu.logging.mainLogMaxHistory=7

Max number of files (days) of the main log that should be keept. Older logs will be deleted. -1 for keep all.

com.unblu.logging.outputDirectory

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.logging.outputDirectory=

File system path (directory) where logfiles are written to.

com.unblu.logging.rootLevel

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(ALL|DEBUG|ERROR|INFO|OFF|TRACE|WARN)
# Default Value: INFO
com.unblu.logging.rootLevel=INFO

Default level for unblu.

com.unblu.logging.rootLevelThirdparty

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(ALL|DEBUG|ERROR|INFO|OFF|TRACE|WARN)
# Default Value: WARN
com.unblu.logging.rootLevelThirdparty=WARN

Default level for main embedded third party components.

SystemPathConfiguration

com.unblu.systempath.basicHTTPAuthenticationPassword

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.systempath.basicHTTPAuthenticationPassword=

Basic Authentication Password for ECallOrigin.SYSTEM servlet requests, used iff a user is supplied

com.unblu.systempath.basicHTTPAuthenticationUser

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.systempath.basicHTTPAuthenticationUser=

Basic Authentication Username for ECallOrigin.SYSTEM servlet requests, if not set, no authentication is used

com.unblu.systempath.enabled

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.systempath.enabled=false

Whether ECallOrigin.SYSTEM is available or not.

UnbluPlatform

com.unblu.http.httpWaitForReadyTimeoutSeconds

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 30
com.unblu.http.httpWaitForReadyTimeoutSeconds=30

how many seconds http requests should be kept waiting for the platform to become ready until answering with a 503 status

Visitor authentication / user change journey management

com.unblu.authentication.allowVisitorLoginDuringSession

Allowed Scopes: GLOBAL

# TYPE: BOOLEAN
# Default Value: false
com.unblu.authentication.allowVisitorLoginDuringSession=false

Allow visitor users (ANONYMOUS OR WEBUSER) to login while keeping the session (web session) active. If not allowed and in all other cases (non visitor user...), the web session will be ended when the user changes.

AuthenticationConfigurationTrusted

com.unblu.authentication.propagated.trusted.accountId

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.trusted.accountId=

propagation source for the accountId in TRUSTED call origin

com.unblu.authentication.propagated.trusted.additionalInformation

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.trusted.additionalInformation=

propagation source for additinal information in TRUSTED call origin

com.unblu.authentication.propagated.trusted.allowBasicAuthentication

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.authentication.propagated.trusted.allowBasicAuthentication=true

whether or not basic authentication should be allowed for TRUSTED call origin, only applicable if LOCAL is configure in sources

com.unblu.authentication.propagated.trusted.firstName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.trusted.firstName=

propagation source for the first name in TRUSTED call origin

com.unblu.authentication.propagated.trusted.lastName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.trusted.lastName=

propagation source for the last name in TRUSTED call origin

com.unblu.authentication.propagated.trusted.roles

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.trusted.roles=

propagation source for the roles in TRUSTED call origin

com.unblu.authentication.propagated.trusted.teamId

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.trusted.teamId=

propagation source for the teamId in TRUSTED call origin

com.unblu.authentication.propagated.trusted.userId

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.trusted.userId=

propagation source for the userId in TRUSTED call origin

com.unblu.authentication.propagated.trusted.virtualUserMode

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(ALLOW|ALWAYS|DENY)
# Default Value: DENY
com.unblu.authentication.propagated.trusted.virtualUserMode=DENY

virtual user mode in TRUSTED call origin

com.unblu.authentication.trusted.sources

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(LOCAL|PROPAGATED)[]
# Default Value: LOCAL
com.unblu.authentication.trusted.sources=LOCAL

sources of authentication for TRUSTED call origin

AuthenticationConfigurationUntrusted

com.unblu.authentication.propagated.untrusted.additionalInformation

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.untrusted.additionalInformation=

propagation source for additinal information in UNTRUSTED call origin

com.unblu.authentication.propagated.untrusted.firstName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.untrusted.firstName=

propagation source for the first name in UNTRUSTED call origin

com.unblu.authentication.propagated.untrusted.lastName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.untrusted.lastName=

propagation source for the last name in UNTRUSTED call origin

com.unblu.authentication.propagated.untrusted.userId

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.authentication.propagated.untrusted.userId=

propagation source for the userId in UNTRUSTED call origin

com.unblu.authentication.untrusted.sources

Allowed Scopes: IMMUTABLE

# TYPE: ENUM(LOCAL|NONE|PROPAGATED)[]
# Default Value: NONE
com.unblu.authentication.untrusted.sources=NONE

sources of authentication for UNTRUSTED call origin

StaticPageConfiguration

com.unblu.staticpage.colorBrandPrimary

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: \#fa6019
com.unblu.staticpage.colorBrandPrimary=\#fa6019

Primary brand color used in static pages. Make sure this is in sync with com.unblu.ui.colorBrandPrimary

com.unblu.staticpage.colorTextDark

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: \#5c5f6a
com.unblu.staticpage.colorTextDark=\#5c5f6a

Primary text color used in static pages. Make sure this is in sync with com.unblu.ui.colorTextDark

Session

com.unblu.authentication.userChangeGracePeriodSeconds

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 10
com.unblu.authentication.userChangeGracePeriodSeconds=10

The grace period allowed in seconds during a user change

LocalizedTextConfiguration

com.unblu.textoverlay

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.textoverlay=

the text overlay key or url to be used, comma separated list for multiple values

Unblu server redirect validation

com.unblu.redirectFilter.black

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: 
com.unblu.redirectFilter.black=

List of patterns for redirect targets not allowed, i.e. black list

com.unblu.redirectFilter.order

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: black,white
com.unblu.redirectFilter.order=black,white

Order of the redirect target validation black/white list pattern list

com.unblu.redirectFilter.white

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: 
com.unblu.redirectFilter.white=

List of patterns for redirect targets allowed, i.e. white list

Static resource caching configuration

com.unblu.server.resources.cacheTime

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: -1
com.unblu.server.resources.cacheTime=-1

cache ttl for static resources in seconds (-1 for forever)

UnbluHttpServletResponseWrapperConfiguration

com.unblu.http.useErrorPageGenerator

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.http.useErrorPageGenerator=true

Whether or not the error page generator should be enabled

UnbluRootServlet

com.unblu.http.rootRedirect

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.http.rootRedirect=

where requests to / should be redirected

XForwardedHeaderDelegate

com.unblu.http.xforwarded.enabled

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.http.xforwarded.enabled=true

If x-forwareded- header processing should be enabled

Authentication activator

com.unblu.authentication.letRootRequestPass

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.authentication.letRootRequestPass=false

requesting the root path '/' would usually apply call origin UNTRUSTED settings. This may prevent proper redirecting e.g. of the co-visitor. Set this property to true to let the root request pass without check.

UnbluIdentifierProviderConfiguration

com.unblu.identifier.anonymousPersonCookieName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: ${cookieNamePrefix}-anonymous-person
com.unblu.identifier.anonymousPersonCookieName=${cookieNamePrefix}-anonymous-person

Name pattern for the anonymous person cookie

com.unblu.identifier.cookieDomain

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.identifier.cookieDomain=

domain to be used for cookies. By default cookies use fqdn but in some situations (site embedded setups, cluster with node addressing strategy = direct, it can be helpful to set a broader (second-level) domain for cookies

com.unblu.identifier.cookieHttpOnlyFlag

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.identifier.cookieHttpOnlyFlag=true

If the http only flag should be set for cookeis where possible

com.unblu.identifier.cookieSecureFlag

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.identifier.cookieSecureFlag=false

If the secure flag should be set for cookies

com.unblu.identifier.deviceCookieName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: ${cookieNamePrefix}-device
com.unblu.identifier.deviceCookieName=${cookieNamePrefix}-device

Name pattern for the device cookie

com.unblu.identifier.languageCookieName

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: ${cookieNamePrefix}-lang
com.unblu.identifier.languageCookieName=${cookieNamePrefix}-lang

Name pattern for the language cookie

com.unblu.identifier.publicPathPrefix

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: ${systemIdentifier}
com.unblu.identifier.publicPathPrefix=${systemIdentifier}

pattern for the public path prefix (/unblu)

com.unblu.identifier.restrictedPathPrefix

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: co-${systemIdentifier}
com.unblu.identifier.restrictedPathPrefix=co-${systemIdentifier}

pattern for the restricted path prefix (/co-unblu)

com.unblu.identifier.serverBaseUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.identifier.serverBaseUrl=

Base url of the server

com.unblu.identifier.siteEmbeddedSetup

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.identifier.siteEmbeddedSetup=false

If the server should be configured to be running in a site embedded setup (unblu origin is equal to site origin)

com.unblu.identifier.systemPathPrefix

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: sys-${systemIdentifier}
com.unblu.identifier.systemPathPrefix=sys-${systemIdentifier}

pattern for the system path prefix (/sys-unblu)

com.unblu.identifier.universeCookiePathOverride

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.identifier.universeCookiePathOverride=

Path for universe (cluster scope) cookies

com.unblu.identifier.visitorClientCookieDomain

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.identifier.visitorClientCookieDomain=

domain for visitor client cookies

RestHelper

com.unblu.rest.error4xxcode

Allowed Scopes: IMMUTABLE

# TYPE: INTEGER
# Default Value: 0
com.unblu.rest.error4xxcode=0

Which 4xx error code should be used for rest errors (effective status for rest errors will be 400 + value of this property)

Core server http handling utility

com.unblu.server.enableContentEncoding

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.server.enableContentEncoding=true

Whether or not content encoding should be used

com.unblu.server.redirectToHTTPS

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.server.redirectToHTTPS=false

Whether or not all traffic should be redirected to https

Password generator

com.unblu.platform.server.core.util.PasswordGenerator.defaultLength

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 12
com.unblu.platform.server.core.util.PasswordGenerator.defaultLength=12

The number of characters the password will consist of

com.unblu.platform.server.core.util.PasswordGenerator.defaultMode

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: ENUM(DIGITS|LETTERS|MIXED|MIXED_WITH_SPECIALCHARS)
# Default Value: MIXED_WITH_SPECIALCHARS
com.unblu.platform.server.core.util.PasswordGenerator.defaultMode=MIXED_WITH_SPECIALCHARS

The mode/style for generated password [DIGITS, LETTERS, MIXED, MIXED_WITH_SPECIALCHARS]

Geo location configuration

com.unblu.platform.server.geolocation.locationOverrideCookieNameFormat

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: ${cookieNamePrefix}-geolocation
com.unblu.platform.server.geolocation.locationOverrideCookieNameFormat=${cookieNamePrefix}-geolocation

Cookie to override the client location

SMTP configuration

com.unblu.mail.smtp.auth

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.mail.smtp.auth=true

If true, attempt to authenticate the user using the AUTH command.

com.unblu.mail.smtp.customProperties

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: 
com.unblu.mail.smtp.customProperties=

Other SMTP properties. You can consult the full list at https://javaee.github.io/javamail/docs/api/

com.unblu.mail.smtp.customStaticHeaders

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: 
com.unblu.mail.smtp.customStaticHeaders=

Custom static headers for the mail client

com.unblu.mail.smtp.debug

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mail.smtp.debug=false

Enable debug logging of SMTP settings

com.unblu.mail.smtp.fromAddress

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mail.smtp.fromAddress=

Specifies the 'from' mail address in case this value is not defined

com.unblu.mail.smtp.host

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mail.smtp.host=

Specifies the SMTP server to connect to.

com.unblu.mail.smtp.pass

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: SECRET
# Default Value: 
com.unblu.mail.smtp.pass=

Password for SMTP server

com.unblu.mail.smtp.port

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 465
com.unblu.mail.smtp.port=465

The SMTP server port to connect to, if the connect() method doesn't explicitly specify one.

com.unblu.mail.smtp.quitwait

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mail.smtp.quitwait=false

SMTP server quit/wait: If set to false, the QUIT command is sent and the connection is immediately closed. If set to true (the default), causes the transport to wait for the response to the QUIT command.

com.unblu.mail.smtp.socketFactloryClass

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: javax.net.ssl.SSLSocketFactory
com.unblu.mail.smtp.socketFactloryClass=javax.net.ssl.SSLSocketFactory

SMTP SSL socket factory: If set, specifies the name of a class that extends the javax.net.ssl.SSLSocketFactory class. This class will be used to create SMTP SSL sockets.

com.unblu.mail.smtp.socketFactoryFallback

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.mail.smtp.socketFactoryFallback=false

SMTP SSL socket factory fallback: If set to true, failure to create a socket using the specified socket factory class will cause the socket to be created using the java.net.Socket class.

com.unblu.mail.smtp.socketFactoryPort

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: INTEGER
# Default Value: 465
com.unblu.mail.smtp.socketFactoryPort=465

Specifies the port to connect to when using the specified socket factory. If not set, the default port will be used.

com.unblu.mail.smtp.sslEnable

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.mail.smtp.sslEnable=true

Enable SMTP SSL: If set to true, use SSL to connect and use the SSL port by default.

com.unblu.mail.smtp.startTlsEnable

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.mail.smtp.startTlsEnable=true

If true, enables the use of the STARTTLS command (if supported by the server) to switch the connection to a TLS-protected connection before issuing any login commands. Note that an appropriate trust store must configured so that the client will trust the server's certificate. Defaults to false.

com.unblu.mail.smtp.user

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 
com.unblu.mail.smtp.user=

User name for SMTP

L18N configuration

com.unblu.text.defaultCountry

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

# TYPE: STRING
# Default Value: US
com.unblu.text.defaultCountry=US

The default country to be used

com.unblu.text.defaultLanguage

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

# TYPE: STRING
# Default Value: en
com.unblu.text.defaultLanguage=en

The default locale to be used

com.unblu.text.fallbackLanguage

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

# TYPE: STRING
# Default Value: en
com.unblu.text.fallbackLanguage=en

The fallback language which will be used if the string is not available in the requested language

com.unblu.text.fallbackLanguageEnabled

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

# TYPE: BOOLEAN
# Default Value: false
com.unblu.text.fallbackLanguageEnabled=false

Whether or not the 'fb' language should be enabled. The 'fb' language displays fallback text instead of translated text.

com.unblu.text.keyLanguageEnabled

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

# TYPE: BOOLEAN
# Default Value: false
com.unblu.text.keyLanguageEnabled=false

Whether or not the 'key' language should be enabled. The 'key' language displays i18n keys instead of translated texts.

com.unblu.text.supportedLanguages

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING[]
# Default Value: cs,de,en,es,fr,it,pl,pt,ru,sk,sl,sr
com.unblu.text.supportedLanguages=cs,de,en,es,fr,it,pl,pt,ru,sk,sl,sr

List of supported languages, using any other language will result in a fallback to the default language

com.unblu.text.useBrowserLanguage

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

# TYPE: BOOLEAN
# Default Value: true
com.unblu.text.useBrowserLanguage=true

Whether or not the browser language should be used

com.unblu.text.useLanguageCookie

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

# TYPE: BOOLEAN
# Default Value: true
com.unblu.text.useLanguageCookie=true

Whether or not to use a specific cookie to select language

com.unblu.text.useLocaleHeader

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

# TYPE: BOOLEAN
# Default Value: true
com.unblu.text.useLocaleHeader=true

Whether or not to use a specific locale header to select language

I18N configuration language names

com.unblu.text.language.cs

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: čeština
com.unblu.text.language.cs=čeština

Czech

com.unblu.text.language.de

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: Deutsch
com.unblu.text.language.de=Deutsch

German

com.unblu.text.language.en

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: English
com.unblu.text.language.en=English

English

com.unblu.text.language.es

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: Español
com.unblu.text.language.es=Español

Spanish

com.unblu.text.language.fr

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: Français
com.unblu.text.language.fr=Français

French

com.unblu.text.language.it

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: Italiano
com.unblu.text.language.it=Italiano

Italian

com.unblu.text.language.ja

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 日本語
com.unblu.text.language.ja=日本語

Japanese

com.unblu.text.language.pl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: Polski
com.unblu.text.language.pl=Polski

Polish

com.unblu.text.language.pt

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: português
com.unblu.text.language.pt=português

Native name of the Portugese language

com.unblu.text.language.ru

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: русский язык
com.unblu.text.language.ru=русский язык

Native name of the Russian language

com.unblu.text.language.sk

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: slovenský
com.unblu.text.language.sk=slovenský

Native name of the Slovak language

com.unblu.text.language.sl

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: slovenčina
com.unblu.text.language.sl=slovenčina

Native name of the Slovenian language

com.unblu.text.language.sr

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: srpski
com.unblu.text.language.sr=srpski

Native name of the Serbian language

com.unblu.text.language.zh

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: STRING
# Default Value: 中文
com.unblu.text.language.zh=中文

Native name of the Chinese language

Brand resources

com.unblu.ui.branding.disableUnbluBranding

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.ui.branding.disableUnbluBranding=false

If enabled, all "powered by Unblu" branding elements will be removed.

com.unblu.ui.branding.externalBrandResourcesUrl

Allowed Scopes: IMMUTABLE

# TYPE: URL
# Default Value: 
com.unblu.ui.branding.externalBrandResourcesUrl=

Url to a non-encrypted zip file containing the following files: favicon.ico, logo.png, logo_inverse.png, logo_icon.png. If one of the files is missing the unblu default will be used.

com.unblu.ui.branding.fontFamilyWebfont

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

# TYPE: STRING
# Default Value: Rubik
com.unblu.ui.branding.fontFamilyWebfont=Rubik

The name of the default webfont to be used for all of the user interface. The font should either be present on the client or a CSS URL must be defined for loading the font.

com.unblu.ui.branding.fontFamilyWebfontCssUrl

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

# TYPE: STRING
# Default Value: unblu://com.unblu.platform.shared.core/font/rubik/modern/style.min.css
com.unblu.ui.branding.fontFamilyWebfontCssUrl=unblu://com.unblu.platform.shared.core/font/rubik/modern/style.min.css

URL to the custom webfont CSS file. The references CSS file should load the webfont specified with the 'FontFamilyWebfont' property. The URL must either be an absolute http(s):// URL or an unblu://[bundleName]/[resourcePath] url if it is provided internally. Leave empty if the font is already on the client (e.g. on the website unblu is embedded in.)

com.unblu.core.client.desk.showChatQueue

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Whether or not chat queue items should be shown

com.unblu.core.client.desk.showInbox

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Whether or not the inbox should be shown

com.unblu.core.client.desk.showQueue

Allowed Scopes: GLOBAL, ACCOUNT, TEAM, USER

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

Whether or not the queue should be shown

com.unblu.messenger.callEnabled

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.license.account.featureAudioAndVideoChat is defined

# TYPE: BOOLEAN
# Default Value: false
com.unblu.messenger.callEnabled=false

Whether or not the call feature should be enabled

com.unblu.messenger.contextMigrationCoBrowsingEnabled

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.license.account.featureUniversalCobrowsing is defined

# TYPE: BOOLEAN
# Default Value: false
com.unblu.messenger.contextMigrationCoBrowsingEnabled=false

Whether or not the context migration co-browsing feature should be enabled

com.unblu.messenger.documentCoBrowsingEnabled

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.license.account.featureDocumentCobrowsing is defined

# TYPE: BOOLEAN
# Default Value: true
com.unblu.messenger.documentCoBrowsingEnabled=true

Enables document co-browsing on a global level

com.unblu.messenger.embeddedCoBrowsingEnabled

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.license.account.featureEmbeddedCobrowsing is defined

# TYPE: BOOLEAN
# Default Value: true
com.unblu.messenger.embeddedCoBrowsingEnabled=true

Enable embedded co-browsing on a global level

com.unblu.messenger.fileSharingEnabled

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.messenger.fileSharingEnabled=true

Enable file sharing

com.unblu.messenger.mobileAgentSdkEnabled

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.license.account.featureMobileSdkAgent is defined

# TYPE: BOOLEAN
# Default Value: true
com.unblu.messenger.mobileAgentSdkEnabled=true

Enable mobile agent SDK

com.unblu.messenger.mobileCoBrowsingEnabled

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.license.account.featureMobileSdkVisitor is defined, com.unblu.messenger.mobileVisitorSdkEnabled=true

# TYPE: BOOLEAN
# Default Value: true
com.unblu.messenger.mobileCoBrowsingEnabled=true

Enable mobile co-browsing on a global level

com.unblu.messenger.mobileVisitorSdkEnabled

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.license.account.featureMobileSdkVisitor is defined

# TYPE: BOOLEAN
# Default Value: true
com.unblu.messenger.mobileVisitorSdkEnabled=true

Enable mobile visitor SDK

com.unblu.messenger.textChatEnabled

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.license.account.featureTextChat is defined

# TYPE: BOOLEAN
# Default Value: true
com.unblu.messenger.textChatEnabled=true

Enable text chat

com.unblu.messenger.universalCoBrowsingEnabled

Allowed Scopes: GLOBAL, ACCOUNT

Only visible if: com.unblu.license.account.featureUniversalCobrowsing is defined

# TYPE: BOOLEAN
# Default Value: true
com.unblu.messenger.universalCoBrowsingEnabled=true

Enable universal co-browsing on a global level

com.unblu.messenger.usePersonAvatarFallback

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: false
com.unblu.messenger.usePersonAvatarFallback=false

Avatar person fallback: If no avatar is defined for a person, tells if an alternative avatar should be used. Alternative: person -> team -> parent team -> account

com.unblu.messenger.useRecipientAvatarFallback

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.messenger.useRecipientAvatarFallback=true

Avatar recipient fallback: If no avatar is defined for a recipient, tells if an alternative avatar should be used. Alternative: person -> team -> parent team -> account, named-area -> account.

ProxyConfigurationProperties

com.unblu.proxy.acceptSelfSignedSSL

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.proxy.acceptSelfSignedSSL=true

Whether or not invalid SSL certificates should be silently accepted

com.unblu.proxy.additionalExternalCSS

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.proxy.additionalExternalCSS=

URI to an additional external CSS that will be injected in HTML responses

com.unblu.proxy.additionalExternalJavascript

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.proxy.additionalExternalJavascript=

URI to an additional external javascript that will be injected in HTML responses

com.unblu.proxy.backendBaseUrl

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: universal
com.unblu.proxy.backendBaseUrl=universal

Backend base url of the proxy (fully qualified url or one of universal, forward, disabled or wildcard)

com.unblu.proxy.forwardCookies

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.proxy.forwardCookies=true

Whether or not cookies should be forwarded

com.unblu.proxy.forwardReferer

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.proxy.forwardReferer=false

Whether or not the referer header should be forwarded

com.unblu.proxy.preventCaching

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: false
com.unblu.proxy.preventCaching=false

Whether or not cache preventing headers should be added to all responses

com.unblu.proxy.promoteSecureCookies

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.proxy.promoteSecureCookies=true

Whether or not secure cookies should be promoted

com.unblu.proxy.rewriteBaseTag

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.proxy.rewriteBaseTag=true

Whether or not the base tag should be rewritten

com.unblu.proxy.rewriteCss

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.proxy.rewriteCss=true

Whether or not CSS should be rewritten

com.unblu.proxy.rewriteHtml

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.proxy.rewriteHtml=true

Whether or not HTML should be rewritten

com.unblu.proxy.rewriteMeta

Allowed Scopes: GLOBAL, ACCOUNT

# TYPE: BOOLEAN
# Default Value: true
com.unblu.proxy.rewriteMeta=true

Whether or not meta tags should be rewritten

com.unblu.proxy.rootRedirect

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: 
com.unblu.proxy.rootRedirect=

Where to redirect requests with path /

com.unblu.proxy.showErrorInformation

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.proxy.showErrorInformation=true

Whether or not information about the error should be shown in the error page

com.unblu.proxy.translateCookiePath

Allowed Scopes: IMMUTABLE

# TYPE: BOOLEAN
# Default Value: true
com.unblu.proxy.translateCookiePath=true

Whether or not cookie paths should be translated

com.unblu.proxy.urltranslationStrategy

Allowed Scopes: IMMUTABLE

# TYPE: STRING
# Default Value: ABSOLUTE_PATH
com.unblu.proxy.urltranslationStrategy=ABSOLUTE_PATH

Strategy for rewriting urls (ABSOLUTE_PATH, ABSOLUTE_URL, AS_BACKEND)

  • deploycloud
  • deployonprem

results matching ""

    No results matching ""