Contact usRequest a demo

Configuration Properties

Preview

Configuration properties labelled "Preview":

  • Are new features for you to try out

  • May change or be removed without further notice in a future version

  • Shouldn’t be used in production

Deprecated

Configuration properties labelled "Deprecated":

  • Will be removed in the next major version of Unblu

  • Typically don’t affect the product anymore

User synchronization (LDAP) tool

Abort sync job if no users returned

com.unblu.addons.synctool.abortSyncOnNoUsersReturned

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If true and the source system returns no users, the syncjob is aborted

Unblu account ID

com.unblu.addons.synctool.accountId

  • Type: String

  • Default: wZvcAnbBSpOps9oteH-Oxw

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The default is UnbluEntityDefaults.DEFAULT_ACCOUNT_ID

Delete synced users and teams

com.unblu.addons.synctool.allowAutoDeletion

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

If true, users and teams no longer present in the source system (e.g. LDAP) are deleted from the target system (Unblu database)

Run sync tool in multitenancy mode

com.unblu.addons.synctool.multitenancySyncMode

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Overwrite existing target users

com.unblu.addons.synctool.overwriteExistingTargetUsers

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If true, the sync job overwrites users in the target system if it finds a user with the same username but different metadata. If false, the syncjob skip susers in the target system with the same username but different metadata, leaving them unchanged.

Run synchronization cron-like expressions periodically

com.unblu.addons.synctool.runAtCronExpressions

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

An optional array of cron-like expression such as [* */15 * ? * * syncall','5 * * ? * * * syncuser',…​] to run syncronization periodically. Refer to http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html for further information. Additionally it supports the @reboot cron command for example '@reboot syncall'. If you sync both teams and users, you must use syncall instead of separate syncuser and syncteam.

EntitySourceLDAP

Identifier for admin role

com.unblu.addons.synctool.ldap.adminRoleIdentifier

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used either as a property on the user or for %role% in the roleFilter

Base DN for all filters retrieval

com.unblu.addons.synctool.ldap.baseDN

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Connection security to use

com.unblu.addons.synctool.ldap.connectionSecurity

  • Type: String with allowed values:

    • ldaps

    • none

    • starttls

  • Default: NONE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Choose one of 'NONE' for no encryption,'LDAPS' for SSL/TLS support, or 'STARTTLS' for Start TLS

Default role for Unblu users

com.unblu.addons.synctool.ldap.defaultRole

  • Type: String with allowed values:

    • admin

    • anonymous_user

    • partially_authenticated

    • registered_user

    • supervisor

    • super_admin

    • technical_admin

    • webuser

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Applied to users that aren’t explicitly assigned a role. If not set, users without a role are ignored and not synced.

Path to key store file

com.unblu.addons.synctool.ldap.pathToTrustedCertsKeyStoreFile

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

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

Identifier for registered user role

com.unblu.addons.synctool.ldap.registeredUserRoleIdentifier

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used either as a property on the user or for %role% in the roleFilter

LDAP filter to retrieve all Unblu roles

com.unblu.addons.synctool.ldap.roleFilter

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used if Unblu roles are a groupOfNames. Must contain %role% as a wildcard for all roleIdentifiers.

Base DN for role retrieval

com.unblu.addons.synctool.ldap.roleFilterBaseDN

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Uses the non-user/non-team Base DN as a default

Member attribute name in role groupOfNames

com.unblu.addons.synctool.ldap.roleMemberAttributeName

  • Type: String

  • Default: member

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

LDAP search scope for roleFilter-based query

com.unblu.addons.synctool.ldap.roleSearchScope

  • Type: String with allowed values:

    • object

    • onelevel

    • subtree

  • Default: SUBTREE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Possible values are OBJECT, ONELEVEL, and SUBTREE

The LDAP server hostname or IP address

com.unblu.addons.synctool.ldap.serverHostname

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Password for server username

com.unblu.addons.synctool.ldap.serverPassword

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

LDAP server port

com.unblu.addons.synctool.ldap.serverPort

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If not specified, the default LDAP port is used (389 without encryption, 636 for LDAPS)

Server username

com.unblu.addons.synctool.ldap.serverUsername

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Usually something like cn=Admin or cn=Directory Manager,…​

Identifier for superadmin role

com.unblu.addons.synctool.ldap.superadminRoleIdentifier

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used either as a property on the user or for %role% in the roleFilter

Identifier for supervisor role

com.unblu.addons.synctool.ldap.supervisorRoleIdentifier

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used either as a property on the user or for %role% in the roleFilter

LDAP filter to retrieve all Unblu teams

com.unblu.addons.synctool.ldap.teamFilter

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

May contain %team% or %role%

Base DN for team retrieval

com.unblu.addons.synctool.ldap.teamFilterBaseDN

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Uses the non-user/non-team Base DN as a default

Team ID attribute name

com.unblu.addons.synctool.ldap.teamIdAttributeName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Team matching order precedence

com.unblu.addons.synctool.ldap.teamMatchOrderPrecedence

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

A list of regular expressions in a specific order. If a user is assigned to multiple teams in LDAP, this list specifies the order in which their team is chosen. The list of teams from LDAP is matched against this list. Entries appearing earlier in the list will have precedence over entries appearing later or not at all.

Team member attribute name

com.unblu.addons.synctool.ldap.teamMemberAttributeName

  • Type: String

  • Default: member

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used for member listing in team groupOfNames

LDAP search scope for teamFilter-based query

com.unblu.addons.synctool.ldap.teamSearchScope

  • Type: String with allowed values:

    • object

    • onelevel

    • subtree

  • Default: SUBTREE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Possible values are OBJECT, ONELEVEL, and SUBTREE

Identifier for technical admin role

com.unblu.addons.synctool.ldap.technicaladminRoleIdentifier

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used either as a property on user or for %role% in the roleFilter

Timeout for LDAP connections (in ms)

com.unblu.addons.synctool.ldap.timeoutMS

  • Type: Integer

  • Default: 30000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

Algorithm for trusted certificates from key store file

com.unblu.addons.synctool.ldap.trustManagerAlgorithm

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If not specified, the value defined in the JVM property 'ssl.TrustManagerFactory.algorithm' is used. Normally this is 'PKIX', but 'SunX509' is also an option.

Password for key store file with trusted certificates

com.unblu.addons.synctool.ldap.trustedCertsKeyStorePassword

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Required if an encrypted LDAP connection is used

Type of key store file for trusted certificates

com.unblu.addons.synctool.ldap.trustedCertsKeyStoreType

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If not specified, the value defined in the JVM security.property file at 'keystore.type' is used. Normally this is 'JKS'. Other possible values are 'JCEKS', 'DKS', 'PKCS11', and 'PKCS12'.

Attribute name for user’s email address

com.unblu.addons.synctool.ldap.userEmailAttributeName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Optional

LDAP filter to retrieve all Unblu users

com.unblu.addons.synctool.ldap.userFilter

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

May contain %team%

Base DN for user retrieval

com.unblu.addons.synctool.ldap.userFilterBaseDN

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Uses the non-user/non-team Base DN as a default

Attribute name for user’s first name

com.unblu.addons.synctool.ldap.userFirstNameAttributeName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Optional

Attribute name for user ID

com.unblu.addons.synctool.ldap.userIdAttributeName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Attribute name for user’s last name

com.unblu.addons.synctool.ldap.userLastNameAttributeName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Optional

Attribute for the user’s username

com.unblu.addons.synctool.ldap.userNameAttributeName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

LDAP search scope for userFilter-based query

com.unblu.addons.synctool.ldap.userSearchScope

  • Type: String with allowed values:

    • object

    • onelevel

    • subtree

  • Default: SUBTREE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Possible values are OBJECT, ONELEVEL, and SUBTREE

Authenticator configuration

Authentication token TTL

com.unblu.authenticator.authenticationTokenTTLInSeconds

  • Type: Integer

  • Default: 120

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

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

Reject user logins

com.unblu.authenticator.rejectUserLogins

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

BranchEditorConfiguration

Width of glow animation

com.unblu.branch.editor.animationWidth

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The glow animation is used for selected elements in the Branch editor

Glow animation color

com.unblu.branch.editor.glowAnimation

  • Type: Complex color

  • Default: #5866E2

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The glow animation is used for selected elements in the Branch editor

Background color of Branch client pLus button

com.unblu.branch.editor.plusButtonBackgroundColor

  • Type: Complex color

  • Default: #5866E2

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Icon color of Branch client pLus button

com.unblu.branch.editor.plusButtonIconColor

  • Type: Complex color

  • Default: #FFFFFF

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

ExternalMessengerWhatsAppTemplateItemWidget

URL of WhatsApp template details page

com.unblu.externalmessenger.whatsapp.messagetemplates.whatsAppTemplateDetailsUrl

The details page is where you can edit the WhatsApp message template

ExternalMessengerWhatsappMessageTemplatesListComponent

URL of WhatsApp templates overview page

com.unblu.externalmessenger.whatsapp.messagetemplates.whatsAppManageTemplatesUrl

The overview page is where you can manage new templates

PersonLabelEditorComponent

Color palette for labels

com.unblu.personlabel.colorPalette

  • Type: List of simple colors

  • Default: #E9EBF4,#D8EEFF,#E1FFF0,#FFF8E5,#FFDBDF,#C01160,#A63284,#9751B9,#5167B9,#16808B,#2B8539,#946E00,#BA4F25,#8B533D,#766554

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Branch device button style in the floor plan

Hovered background color of "branch device" button

com.unblu.branch.device.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "hovered" state. The button appears on the floor plan.

Normal background color of "branch device" button

com.unblu.branch.device.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "normal" state. The button appears on the floor plan.

Pressed background color of "branch device" button

com.unblu.branch.device.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "pressed" state. The button appears on the floor plan.

Hovered border color of "branch device" button

com.unblu.branch.device.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "hovered" state. The button appears on the floor plan.

Normal border color of "branch device" button

com.unblu.branch.device.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "normal" state. The button appears on the floor plan.

Pressed border color of "branch device" button

com.unblu.branch.device.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "pressed" state. The button appears on the floor plan.

Border radius of "branch client camera" button

com.unblu.branch.device.borderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of "branch client camera" button

com.unblu.branch.device.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Hovered foreground color of "branch device" button

com.unblu.branch.device.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "hovered" state. The button appears on the floor plan.

Normal foreground color of "branch device" button

com.unblu.branch.device.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "normal" state. The button appears on the floor plan.

Pressed foreground color of "branch device" button

com.unblu.branch.device.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "pressed" state. The button appears on the floor plan.

BranchUiConfiguration

Order of branch address elements

com.unblu.conversation.branch.branchAddressOrder

  • Type: List of string with allowed values:s

    • city

    • country

    • region

    • street_address

    • zip

  • Default: STREET_ADDRESS,ZIP,CITY,REGION,COUNTRY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The address appears with its constituent elements in the order specified. If an element doesn’t exist, it is skipped.

Border radius of text boxes on floor plan

com.unblu.conversation.branch.branchTextBoxesBorderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Background color of labels on floor plan

com.unblu.conversation.branch.labelBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of labels on floor plan

com.unblu.conversation.branch.labelForeground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Branch client auxiliary camera button style in the floor plan

Hovered background color of "branch device" button

com.unblu.branch.client.camera.auxiliary.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "hovered" state. The button appears on the floor plan.

Hovered active background color of "branch device" button

com.unblu.branch.client.camera.auxiliary.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.backgroundHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "hovered" state when selected. The button appears on the floor plan.

Background color (missing branch client camera)

com.unblu.branch.client.camera.auxiliary.backgroundMissing

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "branch client camera" button for missing branch client cameras on the floor plan

Normal background color of "branch device" button

com.unblu.branch.client.camera.auxiliary.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "normal" state. The button appears on the floor plan.

Normal active background color of "branch device" button

com.unblu.branch.client.camera.auxiliary.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.backgroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "normal" state when selected. The button appears on the floor plan.

Pressed background color of "branch device" button

com.unblu.branch.client.camera.auxiliary.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "pressed" state. The button appears on the floor plan.

Pressed active background color of "branch device" button

com.unblu.branch.client.camera.auxiliary.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.backgroundPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "pressed" state when selected. The button appears on the floor plan.

Hovered border color of "branch device" button

com.unblu.branch.client.camera.auxiliary.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "hovered" state. The button appears on the floor plan.

Hovered active border color of "branch device" button

com.unblu.branch.client.camera.auxiliary.borderHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.borderHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "hovered" state when selected. The button appears on the floor plan.

Border color (missing branch client camera)

com.unblu.branch.client.camera.auxiliary.borderMissing

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "branch client camera" button for missing branch client cameras on the floor plan

Normal border color of "branch device" button

com.unblu.branch.client.camera.auxiliary.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "normal" state. The button appears on the floor plan.

Normal active border color of "branch device" button

com.unblu.branch.client.camera.auxiliary.borderNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.borderNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "normal" state when selected. The button appears on the floor plan.

Pressed border color of "branch device" button

com.unblu.branch.client.camera.auxiliary.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "pressed" state. The button appears on the floor plan.

Pressed active border color of "branch device" button

com.unblu.branch.client.camera.auxiliary.borderPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.borderPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "pressed" state when selected. The button appears on the floor plan.

Border radius of "branch client camera" button

com.unblu.branch.client.camera.auxiliary.borderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of "branch client camera" button

com.unblu.branch.client.camera.auxiliary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Hovered background color of "branch device" button

com.unblu.branch.client.camera.auxiliary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "hovered" state. The button appears on the floor plan.

Hovered active foreground color of "branch device" button

com.unblu.branch.client.camera.auxiliary.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.foregroundHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "hovered" state when selected. The button appears on the floor plan.

Foreground color (missing branch client camera)

com.unblu.branch.client.camera.auxiliary.foregroundMissing

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral400\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "branch client camera" button for missing branch client cameras on the floor plan

Normal background color of "branch device" button

com.unblu.branch.client.camera.auxiliary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "normal" state. The button appears on the floor plan.

Normal active foreground color of "branch device" button

com.unblu.branch.client.camera.auxiliary.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.foregroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "normal" state when selected. The button appears on the floor plan.

Pressed background color of "branch device" button

com.unblu.branch.client.camera.auxiliary.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "pressed" state. The button appears on the floor plan.

Pressed active foreground color of "branch device" button

com.unblu.branch.client.camera.auxiliary.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.foregroundPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when the button is in "pressed" state when selected. The button appears on the floor plan.

State icon color (missing branch client camera)

com.unblu.branch.client.camera.auxiliary.stateIconMissing

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.warning500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the state icon of the "branch client camera" button for missing branch client cameras on the floor plan

Branch client button style in the floor plan

Animation width of "branch client" button

com.unblu.branch.client.animationWidth

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Background color (busy branch client)

com.unblu.branch.client.backgroundBusy

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "branch client" button for busy branch clients on the floor plan

Hovered active button background color (available branch client)

com.unblu.branch.client.backgroundHoverActiveAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of available branch clients on the floor plan when the button is in the "hovered" state when selected

Hovered active button background color (connected branch client)

com.unblu.branch.client.backgroundHoverActiveConnected

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of connected branch clients on the floor plan when the button is in the "hovered" state when selected

Hovered button background color (available branch client)

com.unblu.branch.client.backgroundHoverAvailable

  • Type: Complex color

  • Default: #FFFFFF

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of available branch clients on the floor plan when the button is in the "hovered" state

Hovered button background color (connected branch client)

com.unblu.branch.client.backgroundHoverConnected

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of connected branch clients on the floor plan when the button is in the "hovered" state

Normal active button background color (available branch client)

com.unblu.branch.client.backgroundNormalActiveAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of available branch clients on the floor plan when the button is in the "normal" state when selected

Normal active button background color (connected branch client)

com.unblu.branch.client.backgroundNormalActiveConnected

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of connected branch clients on the floor plan when the button is in the "normal" state when selected

Normal button background color (available branch client)

com.unblu.branch.client.backgroundNormalAvailable

  • Type: Complex color

  • Default: #FFFFFF

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of available branch clients on the floor plan when the button is in the "normal" state

Normal button background color (connected branch client)

com.unblu.branch.client.backgroundNormalConnected

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of connected branch clients on the floor plan when the button is in the "normal" state

Background color (offline branch client)

com.unblu.branch.client.backgroundOffline

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "branch client" button for offline branch clients on the floor plan

Pressed active button background color (available branch client)

com.unblu.branch.client.backgroundPressActiveAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of available branch clients on the floor plan when the button is in the "pressed" state when selected

Pressed active button background color (connected branch client)

com.unblu.branch.client.backgroundPressActiveConnected

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of connected branch clients on the floor plan when the button is in the "pressed" state when selected

Pressed button background color (available branch client)

com.unblu.branch.client.backgroundPressAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of available branch clients on the floor plan when the button is in the "pressed" state

Pressed button background color (connected branch client)

com.unblu.branch.client.backgroundPressConnected

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the background of the "branch client" button of connected branch clients on the floor plan when the button is in the "pressed" state

Background color (queued branch client)

com.unblu.branch.client.backgroundQueued

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "branch client" button for queued branch clients on the floor plan

Border color (busy branch client)

com.unblu.branch.client.borderBusy

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "branch client" button for busy branch clients on the floor plan

Hovered active button border color (available branch client)

com.unblu.branch.client.borderHoverActiveAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of available branch clients on the floor plan when the button is in the "hovered" state when selected

Hovered active button border color (connected branch client)

com.unblu.branch.client.borderHoverActiveConnected

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of connected branch clients on the floor plan when the button is in the "hovered" state when selected

Hovered button border color (available branch client)

com.unblu.branch.client.borderHoverAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of available branch clients on the floor plan when the button is in the "hovered" state

Hovered button border color (connected branch client)

com.unblu.branch.client.borderHoverConnected

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of connected branch clients on the floor plan when the button is in the "hovered" state

Normal active button border color (available branch client)

com.unblu.branch.client.borderNormalActiveAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of available branch clients on the floor plan when the button is in the "normal" state when selected

Normal active button border color (connected branch client)

com.unblu.branch.client.borderNormalActiveConnected

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of connected branch clients on the floor plan when the button is in the "normal" state when selected

Normal button border color (available branch client)

com.unblu.branch.client.borderNormalAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of available branch clients on the floor plan when the button is in the "normal" state

Normal button border color (connected branch client)

com.unblu.branch.client.borderNormalConnected

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of connected branch clients on the floor plan when the button is in the "normal" state

Border color (offline branch client)

com.unblu.branch.client.borderOffline

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "branch client" button for offline branch clients on the floor plan

Pressed active button border color (available branch client)

com.unblu.branch.client.borderPressActiveAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of available branch clients on the floor plan when the button is in the "pressed" state when selected

Pressed active button border color (connected branch client)

com.unblu.branch.client.borderPressActiveConnected

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of connected branch clients on the floor plan when the button is in the "pressed" state when selected

Pressed button border color (available branch client)

com.unblu.branch.client.borderPressAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of available branch clients on the floor plan when the button is in the "pressed" state

Pressed button border color (connected branch client)

com.unblu.branch.client.borderPressConnected

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the border of the "branch client" button of connected branch clients on the floor plan when the button is in the "pressed" state

Border color (queued branch client)

com.unblu.branch.client.borderQueued

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "branch client" button for queued branch clients on the floor plan

Border radius of "branch client" button

com.unblu.branch.client.borderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of "branch client" button

com.unblu.branch.client.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Foreground color (busy branch client)

com.unblu.branch.client.foregroundBusy

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "branch client" button for busy branch clients on the floor plan

Hovered active button foreground color (available branch client)

com.unblu.branch.client.foregroundHoverActiveAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of available branch clients on the floor plan when the button is in the "hovered" state when selected

Hovered active button foreground color (connected branch client)

com.unblu.branch.client.foregroundHoverActiveConnected

  • Type: Complex color

  • Default: #FFFFFF

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of connected branch clients on the floor plan when the button is in the "hovered" state when selected

Hovered button foreground color (available branch client)

com.unblu.branch.client.foregroundHoverAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of available branch clients on the floor plan when the button is in the "hovered" state

Hovered button foreground color (connected branch client)

com.unblu.branch.client.foregroundHoverConnected

  • Type: Complex color

  • Default: #FFFFFF

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of connected branch clients on the floor plan when the button is in the "hovered" state

Normal active button foreground color (available branch client)

com.unblu.branch.client.foregroundNormalActiveAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of available branch clients on the floor plan when the button is in the "normal" state when selected

Normal active button foreground color (connected branch client)

com.unblu.branch.client.foregroundNormalActiveConnected

  • Type: Complex color

  • Default: #FFFFFF

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of connected branch clients on the floor plan when the button is in the "normal" state when selected

Normal button foreground color (available branch client)

com.unblu.branch.client.foregroundNormalAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of available branch clients on the floor plan when the button is in the "normal" state

Normal button foreground color (connected branch client)

com.unblu.branch.client.foregroundNormalConnected

  • Type: Complex color

  • Default: #FFFFFF

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of connected branch clients on the floor plan when the button is in the "normal" state

Foreground color (offline branch client)

com.unblu.branch.client.foregroundOffline

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "branch client" button for offline branch clients on the floor plan

Pressed active button foreground color (available branch client)

com.unblu.branch.client.foregroundPressActiveAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of available branch clients on the floor plan when the button is in the "pressed" state when selected

Pressed active button foreground color (connected branch client)

com.unblu.branch.client.foregroundPressActiveConnected

  • Type: Complex color

  • Default: #FFFFFF

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of connected branch clients on the floor plan when the button is in the "pressed" state when selected

Pressed button foreground color (available branch client)

com.unblu.branch.client.foregroundPressAvailable

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of available branch clients on the floor plan when the button is in the "pressed" state

Pressed button foreground color (connected branch client)

com.unblu.branch.client.foregroundPressConnected

  • Type: Complex color

  • Default: #FFFFFF

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the foreground of the "branch client" button of connected branch clients on the floor plan when the button is in the "pressed" state

Foreground color (queued branch client)

com.unblu.branch.client.foregroundQueued

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "branch client" button for queued branch clients on the floor plan

State icon color (busy branch client)

com.unblu.branch.client.stateIconBusy

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the state icon of the "branch client" button for busy branch clients on the floor plan

State icon color (offline branch client)

com.unblu.branch.client.stateIconOffline

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the state icon of the "branch client" button for offline branch clients on the floor plan

State icon color (queued branch client)

com.unblu.branch.client.stateIconQueued

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.warning600\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the state icon of the "branch client" button for queued branch clients on the floor plan

Canned responses list configuration

Number of days to count canned response usages

com.unblu.agent.cannedresponses.list.ui.pastDaysToCountUsageFor

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 180

The resulting usages are displayed in the canned response management UIs. Maximum is 180 days.

CannedResponsesRoleGuard

Minimum role for settings cannedResponses module

com.unblu.core.settings.cannedResponsesMinimalRole

  • Type: String with allowed values:

    • admin

    • anonymous_user

    • partially_authenticated

    • registered_user

    • supervisor

    • super_admin

    • technical_admin

    • webuser

  • Default: REGISTERED_USER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

DeputyRelationshipUiConfiguration

Externally managed deputy levels

com.unblu.deputyrelationship.externallyManagedDeputyLevels

  • Type: List of string with allowed values:s

    • assistants

    • level_1

    • level_2

    • level_3

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Selected levels can only be changed with the Unblu web API. You can’t add or remove externally managed deputies in the Unblu UI.

Deputy relationships role guard

Minimum role for changes in "deputyRelationships"

com.unblu.core.settings.deputyRelationshipsMinimalRole

  • Type: String with allowed values:

    • admin

    • anonymous_user

    • partially_authenticated

    • registered_user

    • supervisor

    • super_admin

    • technical_admin

    • webuser

  • Default: REGISTERED_USER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The minimum role for changing settings in the "deputyRelationships" module

Account and Global Server Configuration interface sidebar style

Color of active navigation entry

com.unblu.config.nav.ui.activeHighlight

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Background color of hovered navigation entry

com.unblu.config.nav.ui.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral100\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Background color of hovered active navigation entry

com.unblu.config.nav.ui.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral100\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Background color of navigation entry

com.unblu.config.nav.ui.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Background color of active navigation entry

com.unblu.config.nav.ui.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Background color of pressed navigation entry

com.unblu.config.nav.ui.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral200\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Background color of pressed active navigation entry

com.unblu.config.nav.ui.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral200\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Border color of hovered navigation entry

com.unblu.config.nav.ui.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Border color of hovered active navigation entry

com.unblu.config.nav.ui.borderHoverActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Border color of navigation entry

com.unblu.config.nav.ui.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Border color of active navigation entry

com.unblu.config.nav.ui.borderNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Border color of pressed navigation entry

com.unblu.config.nav.ui.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Border color of pressed active navigation entry

com.unblu.config.nav.ui.borderPressActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Border radius of navigation entry

com.unblu.config.nav.ui.borderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Border width of navigation entry

com.unblu.config.nav.ui.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Foreground color of hovered navigation entry

com.unblu.config.nav.ui.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Foreground color of hovered active navigation entry

com.unblu.config.nav.ui.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Foreground color of navigation entry

com.unblu.config.nav.ui.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Foreground color of active navigation entry

com.unblu.config.nav.ui.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Foreground color of pressed navigation entry

com.unblu.config.nav.ui.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Foreground color of pressed active navigation entry

com.unblu.config.nav.ui.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Background color

com.unblu.config.nav.ui.navBarBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral050\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Section header font color

com.unblu.config.nav.ui.sectionHeaderColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Section header font size

com.unblu.config.nav.ui.sectionHeaderSize

  • Type: String with allowed values:

    • heading1

    • heading2

    • heading3

    • paragraph

    • small

    • tiny

  • Default: TINY

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Section header font weight

com.unblu.config.nav.ui.sectionHeaderWeight

  • Type: String with allowed values:

    • normal

    • semibold

  • Default: SEMIBOLD

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the sidebar of the Account and Global Server Configuration interfaces

Conversation recording configuration

Action bar background angle

com.unblu.recording.ui.actionBarBackgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "actionBarBackgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Action bar background color

com.unblu.recording.ui.actionBarBackgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "actionBarBackgroundAngle". Set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.

Action bar divider color

com.unblu.recording.ui.actionBarDividerColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if actionBarElevation is set to "FLAT".

Action bar elevation

com.unblu.recording.ui.actionBarElevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: ELEVATED

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Action bar foreground brightness

com.unblu.recording.ui.actionBarForeground

  • Type: String with allowed values:

    • auto

    • dark

    • light

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to "AUTO", the foreground color is selected based on the action bar’s background color to guarantee maximum contrast

Collaboration space background color

com.unblu.recording.ui.collaborationSpaceBackgroundColor

  • Type: Complex color

  • Default: #525659

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the collaboration space for recordings

Right column width

com.unblu.recording.ui.rightColumnWidth

  • Type: Integer

  • Default: 360

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Width, in pixels, of the right-hand column for recordings. The right-hand column contains the chat and the call if multiple sources are active.

Agent conversation shortcut configuration

Shortcut for toggling "mark mode" layer action

com.unblu.agent.conversation.shortcuts.layerActionMarkShortcut

  • Type: Keyboard shortcut

  • Default: $mod+shift+a

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut for toggling mark mode in the collaboration layer. Make sure it is not already used by the browser itself.

Collaboration layer remote control toggle shortcut

com.unblu.agent.conversation.shortcuts.layerActionRemoteControlShortcut

  • Type: Keyboard shortcut

  • Default: $mod+shift+s

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut for toggling the collaboration layer remote control. Make sure it is not already used by the browser itself.

Scroll lock layer action shortcut

com.unblu.agent.conversation.shortcuts.layerActionScrollLockShortcut

  • Type: Keyboard shortcut

  • Default: $mod+shift+l

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut for toggling the scroll lock in the collaboration layer. Make sure it is not already used by the browser itself.

Shortcut for opening canned responses selection dialog

com.unblu.agent.conversation.shortcuts.openCannedResponsesShortcut

  • Type: Keyboard shortcut

  • Default: $mod+y

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut for opening the canned responses selection dialog. Make sure it is not already used by the browser itself.

Shortcut for toggling chat panel

com.unblu.agent.conversation.shortcuts.toggleChatPanelShortcut

  • Type: Keyboard shortcut

  • Default: $mod+shift+i

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut for toggling the chat panel in a conversation. Make sure it is not already used by the browser itself.

Shortcut for toggling shared files panel

com.unblu.agent.conversation.shortcuts.toggleFilesPanelShortcut

  • Type: Keyboard shortcut

  • Default: $mod+shift+o

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut for toggling the shared files panel in a conversation. Make sure it is not already used by the browser itself.

Shortcut to maximize/minimize the collaboration space

com.unblu.agent.conversation.shortcuts.toggleMaximizeCollabSpaceShortcut

  • Type: Keyboard shortcut

  • Default: $mod+shift+f

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut for maximizing and minimizing the collaboration space. Make sure it is not already used by the browser itself.

Agent conversation UI

Show agent capacity for invitations

com.unblu.agent.conversation.ui.agentInviteShowCapacity

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Background color of collaboration space

com.unblu.agent.conversation.ui.collaborationSpaceBackgroundColor

  • Type: Complex color

  • Default: rgba(0,0,0,0.2)

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

CannedResponseSelectPopupComponent

Search inside the canned response texts when filtering

com.unblu.cannedresponse.searchInCannedResponseText

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When enabled, Unblu searches for the filter text within both the title and the text of canned responses

Agent conversation action bar configuration

Display mode for "assign conversation" action

com.unblu.agent.conversation.controlbar.assignConversationActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "assign conversation" action

com.unblu.agent.conversation.controlbar.assignConversationActionSortOrder

  • Type: Integer

  • Default: 130

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "audio call" action

com.unblu.agent.conversation.controlbar.audioCallActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: SHOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "audio call" action

com.unblu.agent.conversation.controlbar.audioCallActionSortOrder

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Control bar background angle

com.unblu.agent.conversation.controlbar.backgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "backgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Control bar background color

com.unblu.agent.conversation.controlbar.backgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "backgroundAngle". Set to "transparent" to let a custom background shine through.

Display mode for "change awaited person" action

com.unblu.agent.conversation.controlbar.changeAwaitedPersonActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "change awaited person" action

com.unblu.agent.conversation.controlbar.changeAwaitedPersonActionSortOrder

  • Type: Integer

  • Default: 140

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "change language" action

com.unblu.agent.conversation.controlbar.changeLanguageActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "change language" action

com.unblu.agent.conversation.controlbar.changeLanguageActionSortOrder

  • Type: Integer

  • Default: 110

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "configure conversation" action

com.unblu.agent.conversation.controlbar.configureConversationActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "configure conversation" action

com.unblu.agent.conversation.controlbar.configureConversationActionSortOrder

  • Type: Integer

  • Default: 220

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Control bar divider color

com.unblu.agent.conversation.controlbar.dividerColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.border\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if actionBarElevation is set to "FLAT".

Display mode for "download message log" action

com.unblu.agent.conversation.controlbar.downloadMsgLogActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "download message log" action

com.unblu.agent.conversation.controlbar.downloadMsgLogActionSortOrder

  • Type: Integer

  • Default: 160

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "edit topic" action

com.unblu.agent.conversation.controlbar.editTopicActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "edit topic" action

com.unblu.agent.conversation.controlbar.editTopicActionSortOrder

  • Type: Integer

  • Default: 150

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Control bar elevation

com.unblu.agent.conversation.controlbar.elevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: FLAT

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Display mode for "end/cancel conversation" action

com.unblu.agent.conversation.controlbar.endConversationActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: SHOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "end/cancel conversation" action

com.unblu.agent.conversation.controlbar.endConversationActionSortOrder

  • Type: Integer

  • Default: 320

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "forward conversation" action

com.unblu.agent.conversation.controlbar.forwardActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: SHOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "forward conversation" action

com.unblu.agent.conversation.controlbar.forwardActionSortOrder

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "inspect visual" action

com.unblu.agent.conversation.controlbar.inspectVisualActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "inspect visual" action

com.unblu.agent.conversation.controlbar.inspectVisualActionSortOrder

  • Type: Integer

  • Default: 210

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "invite conversation" action

com.unblu.agent.conversation.controlbar.inviteActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: SHOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "invite to conversation" action

com.unblu.agent.conversation.controlbar.inviteActionSortOrder

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "leave conversation" action

com.unblu.agent.conversation.controlbar.leaveConversationActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "leave conversation" action

com.unblu.agent.conversation.controlbar.leaveConversationActionSortOrder

  • Type: Integer

  • Default: 310

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Maximum number of actions displayed

com.unblu.agent.conversation.controlbar.maxVisibleActions

  • Type: Integer

  • Default: 6

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines the maximum number of actions displayed in the agent control bar. Any remaining "visible" actions go in the overflow menu.

Display mode for "show/hide participation" action

com.unblu.agent.conversation.controlbar.participationVisibilityActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "show/hide participation" action

com.unblu.agent.conversation.controlbar.participationVisibilityActionSortOrder

  • Type: Integer

  • Default: 120

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "share" action

com.unblu.agent.conversation.controlbar.shareActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "share" action

com.unblu.agent.conversation.controlbar.shareActionSortOrder

  • Type: Integer

  • Default: 40

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "start conversation" action

com.unblu.agent.conversation.controlbar.startConversationActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: SHOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "start conversation" action

com.unblu.agent.conversation.controlbar.startConversationActionSortOrder

  • Type: Integer

  • Default: 330

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "start recording" action

com.unblu.agent.conversation.controlbar.startRecordingActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "start recording" action

com.unblu.agent.conversation.controlbar.startRecordingActionSortOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "video call" action

com.unblu.agent.conversation.controlbar.videoCallActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • hidden

    • show

  • Default: SHOW

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "video call" action

com.unblu.agent.conversation.controlbar.videoCallActionSortOrder

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Base "edit conversation" component configuration

Allow creating scheduled conversations in the past

com.unblu.conversation.editflyin.allowCreatingConversationsInThePast

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify if the UI allows the scheduled conversation time to be in the past when creating or editing

Conversation participants context panel configuration

Maximum number of actions displayed

com.unblu.conversation.contextpanel.participants.maxVisibleActions

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines the maximum number of actions displayed in the participant details panel. Any remaining "visible" actions are added to the overflow menu. The "overflow" action button counts as an action.

Number of conversations displayed in participant details "other conversation" tab

com.unblu.conversation.contextpanel.participants.otherConversationsLimit

  • Type: Integer

  • Default: 40

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines the initial number of conversations loaded from the back end and displayed in the participant details view

Show inbound audio/video conversations in participant details

com.unblu.conversation.contextpanel.participants.otherConversationsShowAudioVideo

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The conversations appear on the "other conversations" tab of the participant details

Show collaboration-centered conversations in participant details

com.unblu.conversation.contextpanel.participants.otherConversationsShowCollaborationTypes

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The conversations appear on the "other conversations" tab of the participant details

Show ended conversations in participant details

com.unblu.conversation.contextpanel.participants.otherConversationsShowEnded

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The conversations appear on the "other conversations" tab of the participant details

Show scheduled conversations in participant details

com.unblu.conversation.contextpanel.participants.otherConversationsShowScheduled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The conversations appear on the "other conversations" tab of the participant details

BranchClientSetupComponent

Default branch client base URL

com.unblu.branch.client.setup.defaultBranchClientBaseUrl

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Prefilled in the base URL input field on the Branch client setup page

Conversation UI

Options of "request awaited person type" dialog

com.unblu.conversation.ui.changeAwaitedPersonTypeDialogOptions

  • Type: List of string with allowed values:s

    • agent

    • none

    • visitor

  • Default: NONE,VISITOR,AGENT

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Join conversation" timeout (in ms)

com.unblu.conversation.ui.conversationJoinTimeout

  • Type: Integer

  • Default: 20000

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Time, in milliseconds, the UI waits while trying to join and display a conversation

Enable group conversation avatar

com.unblu.conversation.ui.enableGroupConversationAvatar

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, Unblu displays the group conversation avatar instead of a person’s avatar for conversations with more than two participants

Conversation action bar configuration

Display mode of "assign conversation to me" action

com.unblu.conversation.actionbar.ui.assignConversationToMeActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "assign conversation to me" action

com.unblu.conversation.actionbar.ui.assignConversationToMeActionSortOrder

  • Type: Integer

  • Default: 140

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "change awaited person" action

com.unblu.conversation.actionbar.ui.changeAwaitedPersonTypeActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available if permission has been granted for the agent to change awaited person in the conversation configuration

Sort order for "change awaited person" action

com.unblu.conversation.actionbar.ui.changeAwaitedPersonTypeActionSortOrder

  • Type: Integer

  • Default: 45

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode of "change language" action

com.unblu.conversation.actionbar.ui.changeLanguageActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "change language" action

com.unblu.conversation.actionbar.ui.changeLanguageActionSortOrder

  • Type: Integer

  • Default: 110

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode of "change nickname" action

com.unblu.conversation.actionbar.ui.changeNicknameActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "change nickname" action

com.unblu.conversation.actionbar.ui.changeNicknameActionSortOrder

  • Type: Integer

  • Default: 120

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode of "change topic" action

com.unblu.conversation.actionbar.ui.changeTopicActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "change topic" action

com.unblu.conversation.actionbar.ui.changeTopicActionSortOrder

  • Type: Integer

  • Default: 40

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "change secondary agent visibility" action

com.unblu.conversation.actionbar.ui.changeVisibilityActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available if permission to change the visibility for secondary agents has been granted in the conversation configuration

Sort order for "change secondary agent visibility" action

com.unblu.conversation.actionbar.ui.changeVisibilityActionSortOrder

  • Type: Integer

  • Default: 130

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode of "close conversation" action

com.unblu.conversation.actionbar.ui.closeConversationActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "close conversation" action

com.unblu.conversation.actionbar.ui.closeConversationActionSortOrder

  • Type: Integer

  • Default: 175

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "collapse Individual UI" action

com.unblu.conversation.actionbar.ui.collapseActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "collapse Individual UI" action

com.unblu.conversation.actionbar.ui.collapseActionSortOrder

  • Type: Integer

  • Default: 171

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "download message log" action

com.unblu.conversation.actionbar.ui.downloadMessageLogActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available if the participant has been granted permission to download the message log in the conversation configuration

File format for exported message log

com.unblu.conversation.actionbar.ui.downloadMessageLogActionFormat

  • Type: String with allowed values:

    • csv

    • txt

  • Default: CSV

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "download message log" action

com.unblu.conversation.actionbar.ui.downloadMessageLogActionSortOrder

  • Type: Integer

  • Default: 150

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "end conversation" action

com.unblu.conversation.actionbar.ui.endConversationActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available if permission has been granted for the participant to end the conversation in the conversation configuration

Sort order for "end conversation" action

com.unblu.conversation.actionbar.ui.endConversationActionSortOrder

  • Type: Integer

  • Default: 190

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "leave conversation" action

com.unblu.conversation.actionbar.ui.leaveConversationActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available if permission has been granted for the participant to leave the conversation in the conversation configuration

Sort order for "leave conversation" action

com.unblu.conversation.actionbar.ui.leaveConversationActionSortOrder

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "minimize/maximize Individual UI" action

com.unblu.conversation.actionbar.ui.minMaxActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "minimize/maximize Individual UI" action

com.unblu.conversation.actionbar.ui.minMaxActionSortOrder

  • Type: Integer

  • Default: 160

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of "participant overflow" button

com.unblu.conversation.actionbar.ui.participantOverflowAvatarBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of "participant overflow" button

com.unblu.conversation.actionbar.ui.participantOverflowAvatarForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral900\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "pop out Individual UI" action

com.unblu.conversation.actionbar.ui.popOutActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: HIDDEN

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available in site integration implementations, and if the conversation’s "popoutEnabled" setting is true

Sort order for "pop out Individual UI" action

com.unblu.conversation.actionbar.ui.popOutActionSortOrder

  • Type: Integer

  • Default: 170

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "share" action

com.unblu.conversation.actionbar.ui.shareActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: HIDDEN

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available if the person also has the right to see & switch layers

Sort order for "share" action

com.unblu.conversation.actionbar.ui.shareActionSortOrder

  • Type: Integer

  • Default: 50

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for back button

com.unblu.conversation.actionbar.ui.showBackButton

  • Type: String with allowed values:

    • always

    • never

    • when_ended

  • Default: ALWAYS

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How to display the back button in the conversation action bar, if at all. The setting NEVER should only be used after careful consideration, since it can leave visitors stuck in a conversation.

Display mode for "show all files" action

com.unblu.conversation.actionbar.ui.showFilesActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available if the permission required has been granted in the conversation configuration

Sort order for "show all files" action

com.unblu.conversation.actionbar.ui.showFilesActionSortOrder

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "video call" action

com.unblu.conversation.actionbar.ui.videoCallActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: SHOW_IF_POSSIBLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available if the call permissions required have been granted in the conversation configuration

Sort order for "video call" action

com.unblu.conversation.actionbar.ui.videoCallActionSortOrder

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display mode for "voice call" action

com.unblu.conversation.actionbar.ui.voiceCallActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: SHOW_IF_POSSIBLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action is only available if the call permissions required have been granted in the conversation configuration

Sort order for "voice call" action

com.unblu.conversation.actionbar.ui.voiceCallActionSortOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

AgentUnavailableStateIndicator

Agent unavailable state background color

com.unblu.conversation.messaging.ui.agent_unavailable_state.backgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Agent unavailable state font color

com.unblu.conversation.messaging.ui.agent_unavailable_state.fontColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Agent unavailable state "see more" button font color

com.unblu.conversation.messaging.ui.agent_unavailable_state.seeMoreFontColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call action bar UI configuration

Alignment of call action bar

com.unblu.conversation.call.actionbar.alignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: END

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call action bar background angle

com.unblu.conversation.call.actionbar.backgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "backgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Call action bar background color

com.unblu.conversation.call.actionbar.backgroundColors

  • Type: List of complex colors

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "backgroundAngle". Set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "foreground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.

Display mode for "background replacement" action

com.unblu.conversation.call.actionbar.backgroundReplacementActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How to display the "background replacement" action in the call action bar

Display mode for "closed caption" action

com.unblu.conversation.call.actionbar.closedCaptionActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Displayed in the call action bar of the Floating and Embedded visitor UIs

Display mode for "collapse call UI" action

com.unblu.conversation.call.actionbar.collapseActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How to display the "collapse call UI" action in the call action bar

Display mode for "cycle camera" action

com.unblu.conversation.call.actionbar.cycleCameraActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_SHOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How to display the "cycle camera" action in the call action bar

Call action bar divider color

com.unblu.conversation.call.actionbar.dividerColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if "actionBarElevation" is set to "FLAT".

Call action bar elevation

com.unblu.conversation.call.actionbar.elevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: FLAT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Call action bar foreground brightness

com.unblu.conversation.call.actionbar.foreground

  • Type: String with allowed values:

    • auto

    • dark

    • light

  • Default: LIGHT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to "AUTO", the foreground color is selected based on the action bar’s background color to guarantee maximum contrast

Display mode for "open media settings" action

com.unblu.conversation.call.actionbar.mediaSettingsActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_SHOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How to display the "open media settings" action in the call action bar

Display mode for "maximize/minimize call UI" action

com.unblu.conversation.call.actionbar.minMaxActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: SHOW_IF_POSSIBLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How to display the "maximize/minimize call UI" action in the call action bar

Display mode for "personal dial into call" action

com.unblu.conversation.call.actionbar.personalDialInActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Displayed in the call action bar of the Floating and Embedded visitor UIs

Display mode for "pop out/pop in call UI" action

com.unblu.conversation.call.actionbar.popOutActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How to display the "pop out/pop in call UI" action in the call action bar

Display mode for "take snapshot" action

com.unblu.conversation.call.actionbar.snapshotActionDisplayMode

  • Type: String with allowed values:

    • always_in_overflow

    • always_show

    • hidden

    • show_if_possible

  • Default: ALWAYS_IN_OVERFLOW

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How to display the "take snapshot" action in the call action bar

Call shortcut configuration

Shortcut to toggle camera

com.unblu.conversation.call.shortcuts.toggleCamShortcut

  • Type: Keyboard shortcut

  • Default: $mod+e

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Make sure the shortcut isn’t already used by the browser itself and works on your keyboard layout.

Shortcut to toggle microphone

com.unblu.conversation.call.shortcuts.toggleMicShortcut

  • Type: Keyboard shortcut

  • Default: $mod+d

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Make sure the shortcut isn’t already used by the browser itself and works on your keyboard layout.

Shortcut to toggle video background replacement

com.unblu.conversation.call.shortcuts.toggleVideoBackgroundReplacementShortcut

  • Type: Keyboard shortcut

  • Default: $mod+b

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Make sure the shortcut isn’t already used by the browser itself and works on your keyboard layout.

Call UI configuration

Border radius of call UI buttons

com.unblu.conversation.call.borderRadiusCallButton

  • Type: Integer

  • Default: 100

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Height of closed caption container

com.unblu.conversation.call.closedCaptionContainerHeight

  • Type: Integer

  • Default: 224

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 640

Display timeout of closed caption

com.unblu.conversation.call.closedCaptionDisplayTimeoutSeconds

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 1000

Time, in seconds, after which a closed caption label fades out. The caption may disappear earlier if a new caption is added before the timeout is reached.

Font size of closed caption name

com.unblu.conversation.call.closedCaptionNameTextSize

  • Type: Integer

  • Default: 14

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 64

Text color of closed captions

com.unblu.conversation.call.closedCaptionTextColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorVideoLabelForeground\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font size of closed captions

com.unblu.conversation.call.closedCaptionTextSize

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 64

Background color of active call link

com.unblu.conversation.call.colorActiveCallLinkBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Foreground color of active call link

com.unblu.conversation.call.colorActiveCallLinkForeground

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color of "accept call" button

com.unblu.conversation.call.colorCallAcceptButton

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI background color

com.unblu.conversation.call.colorCallBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundInverse\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of "decline call" button

com.unblu.conversation.call.colorCallDeclineButton

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Call type" icon background color

com.unblu.conversation.call.colorCallTypeIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary400\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of audio indicator in videos

com.unblu.conversation.call.colorVideoAudioIndicator

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of video elements

com.unblu.conversation.call.colorVideoBackground

  • Type: Complex color

  • Default: rgba(0,0,0,0.2)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only visible if the person isn’t sharing their camera

Background color of labels in videos

com.unblu.conversation.call.colorVideoLabelBackground

  • Type: Complex color

  • Default: rgba(0,0,0,0.6)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of labels in videos

com.unblu.conversation.call.colorVideoLabelForeground

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default layout mode of video call participants

com.unblu.conversation.call.defaultVideoLayout

  • Type: String with allowed values:

    • auto

    • horizontal

    • vertical

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Delay before displaying "call connecting" label

com.unblu.conversation.call.displayConnectingLabelDelay

  • Type: Integer

  • Default: 3000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 60000

The label is displayed under the loading animation if connecting to an active call takes longer

When to display audio indicator for own video

com.unblu.conversation.call.displayModeOwnAudioIndicator

  • Type: String with allowed values:

    • always

    • if_muted

    • never

  • Default: ALWAYS

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

ALWAYS: Always display the audio indicator. The indicator indicates the current audio level. If muted, a 'mute' symbol is displayed. IF_MUTED: Only display the audio indicator if the microphone is muted. NEVER: Never display an audio indicator.

When to display audio indicator for remote video

com.unblu.conversation.call.displayModeRemoteAudioIndicator

  • Type: String with allowed values:

    • always

    • if_muted

    • never

  • Default: ALWAYS

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

ALWAYS: Always display the audio indicator. The indicator indicates the current audio level. If muted, a 'mute' symbol is displayed. IF_MUTED: Only display the audio indicator if the microphone is muted. NEVER: Never display an audio indicator.

Display pin button

com.unblu.conversation.call.displayPinButton

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The button lets visitors pin their own and remote video views. Note that the pin button is only displayed if there are more than two video streams in a call.

Interval to display the next "call ringing" label

com.unblu.conversation.call.displayRingingLabelDelay

  • Type: Integer

  • Default: 15000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 600000

The label is displayed in the outbound call UI if a call isn’t answered

Initial position of own video

com.unblu.conversation.call.initialLocalVideoPosition

  • Type: String with allowed values:

    • bottom_left

    • bottom_right

    • top_left

    • top_right

  • Default: BOTTOM_RIGHT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Users can drag the video to a different position during the call

Delay for the ringing sound in the outbound call

com.unblu.conversation.call.outboundRingingDelay

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 60000

Position of audio indicator

com.unblu.conversation.call.positionAudioIndicator

  • Type: String with allowed values:

    • bottom_left

    • top_left

  • Default: BOTTOM_LEFT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If the lower third is displayed in the video, the indicator position is fixed to TOP_LEFT

Gap between call participant videos

com.unblu.conversation.call.videoLayoutGap

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 96

Margin of call participant video container

com.unblu.conversation.call.videoLayoutMargin

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 96

The video container is the area that displays all remote video participants

Maximum ratio of video height to width

com.unblu.conversation.call.videoLayoutMaxRatio

  • Type: Float

  • Default: 1.5

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0.3

    • Maximum value: 3

The maximum ratio of height/width defines an upper bound. It ensures the video doesn’t become too high relative to its width.

Minimum ratio of video height to width

com.unblu.conversation.call.videoLayoutMinRatio

  • Type: Float

  • Default: 0.5625

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0.3

    • Maximum value: 3

The minimum ratio of height/width defines a lower bound. It ensures the video doesn’t become too wide relative to its height.

Video border radius for local participant’s video

com.unblu.conversation.call.videoLocalParticipantBorderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 200

Border radius for minimized video view

com.unblu.conversation.call.videoMinimizedBorderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 70

The value is interpreted as dp (for Android) or points (for iOS), respectively

Minimized video height (in px)

com.unblu.conversation.call.videoMinimizedHeight

  • Type: Integer

  • Default: 120

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 10

    • Maximum value: 360

Minimized video width (in px)

com.unblu.conversation.call.videoMinimizedWidth

  • Type: Integer

  • Default: 100

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 10

    • Maximum value: 360

Video border radius for remote participants

com.unblu.conversation.call.videoRemoteParticipantBorderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 200

Lower third configuration

Background color of lower third

com.unblu.conversation.call.lowerthird.backgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Border radius of lower third

com.unblu.conversation.call.lowerthird.borderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Enable lower third

com.unblu.conversation.call.lowerthird.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

A lower third is an on-screen graphic used to display information over video content. Typically placed in the lower third of the screen, it provides context such as the name and job title of a speaker. A lower third should appear whenever a participant is introduced or when a change in speakers occurs. If enabled, the lower third is only displayed over agents' video views.

The Unblu mobile SDKs don’t support lower thirds.

Horizontal margin of lower third

com.unblu.conversation.call.lowerthird.horizontalMargin

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Applied if the value is greater than 0. If lowerThirdAlignment is set to RIGHT, the value is used as the left margin. If lowerThirdAlignment is set to LEFT, the value is used as the right margin. If lowerThirdAlignment is set to FULL_WIDTH, the value is used for both the left and right margin.

Alignment of lower third

com.unblu.conversation.call.lowerthird.lowerThirdAlignment

  • Type: String with allowed values:

    • full_width

    • left

    • right

  • Default: LEFT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Lower third always "sticks" to left and/or right, FULL_WIDTH uses the entire width of the video view.

Bottom margin of lower third

com.unblu.conversation.call.lowerthird.marginBottom

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Bottom padding of lower third

com.unblu.conversation.call.lowerthird.paddingBottom

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Left padding of lower third

com.unblu.conversation.call.lowerthird.paddingLeft

  • Type: Integer

  • Default: 32

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Right padding of lower third

com.unblu.conversation.call.lowerthird.paddingRight

  • Type: Integer

  • Default: 32

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Top padding of lower third

com.unblu.conversation.call.lowerthird.paddingTop

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Color of lower third subtitle

com.unblu.conversation.call.lowerthird.subtitleColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Subtitles are used to display a participant’s function

Font weight of lower third subtitle

com.unblu.conversation.call.lowerthird.subtitleFontWeight

  • Type: String with allowed values:

    • bold

    • bolder

    • lighter

    • normal

    • w100

    • w200

    • w300

    • w400

    • w500

    • w600

    • w700

    • w800

    • w900

  • Default: NORMAL

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Subtitles are used to display a participant’s function

Text size of lower third subtitle

com.unblu.conversation.call.lowerthird.subtitleTextSize

  • Type: Integer

  • Default: 24

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

Subtitles are used to display a participant’s function

Text alignment in lower third

com.unblu.conversation.call.lowerthird.textAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: START

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color of lower third title

com.unblu.conversation.call.lowerthird.titleColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Titles are used to to display a participant’s name

Font weight of lower third title

com.unblu.conversation.call.lowerthird.titleFontWeight

  • Type: String with allowed values:

    • bold

    • bolder

    • lighter

    • normal

    • w100

    • w200

    • w300

    • w400

    • w500

    • w600

    • w700

    • w800

    • w900

  • Default: W500

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Titles are used to to display a participant’s name

Title text size

com.unblu.conversation.call.lowerthird.titleTextSize

  • Type: Integer

  • Default: 36

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

Titles are used to to display a participant’s name

Call action button style

"Hovered" background color

com.unblu.conversation.call.button.action.backgroundHover

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.conversation.call.button.action.backgroundNormal\}, $alpha: 0.05)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "call action" button in "hovered" state

Normal background color

com.unblu.conversation.call.button.action.backgroundNormal

  • Type: Complex color

  • Default: rgba(255,255,255,0.05)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "call action" button in "normal" state

"Pressed" background color

com.unblu.conversation.call.button.action.backgroundPress

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.conversation.call.button.action.backgroundHover\}, $alpha: 0.05)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "call action" button in "pressed" state

"Hovered" border color

com.unblu.conversation.call.button.action.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "call action" button in "hovered" state

Normal border color

com.unblu.conversation.call.button.action.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "call action" button in "normal" state

"Pressed" border color

com.unblu.conversation.call.button.action.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "call action" button in "pressed" state

Border width

com.unblu.conversation.call.button.action.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "call action" button

"Hovered" foreground color

com.unblu.conversation.call.button.action.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.action.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "call action" button in "hovered" state

Normal foreground color

com.unblu.conversation.call.button.action.foregroundNormal

  • Type: Complex color

  • Default: rgba(255,255,255,0.6)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "call action" button in "normal" state

"Pressed" foreground color

com.unblu.conversation.call.button.action.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.action.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "call action" button in "pressed" state

Call toggle button style

"Hovered" background color

com.unblu.conversation.call.button.toggle.backgroundHover

  • Type: Complex color

  • Default: rgba(255,255,255,0.05)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "call toggle" button in "hovered" state

"Hovered" background color (active)

com.unblu.conversation.call.button.toggle.backgroundHoverActive

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.conversation.call.button.toggle.backgroundNormalActive\}, $alpha:-10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "call toggle" button in "hovered (active)" state

Normal background color

com.unblu.conversation.call.button.toggle.backgroundNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "call toggle" button in "normal" state

Normal background color (active)

com.unblu.conversation.call.button.toggle.backgroundNormalActive

  • Type: Complex color

  • Default: rgba(255,255,255)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "call toggle" button in "normal (active)" state

"Pressed" background color

com.unblu.conversation.call.button.toggle.backgroundPress

  • Type: Complex color

  • Default: rgba(255,255,255,0.1)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "call toggle" button in "normal" state

"Pressed" background color (active)

com.unblu.conversation.call.button.toggle.backgroundPressActive

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.conversation.call.button.toggle.backgroundNormalActive\}, $alpha:-20%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "call toggle" button in "pressed (active)" state

"Hovered" border color

com.unblu.conversation.call.button.toggle.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "call toggle" button in "hovered" state

"Hovered" border color (active)

com.unblu.conversation.call.button.toggle.borderHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.backgroundHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "call toggle" button in "hovered (active)" state

Normal border color

com.unblu.conversation.call.button.toggle.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "call toggle" button in "normal" state

Normal border color (active)

com.unblu.conversation.call.button.toggle.borderNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.backgroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "call toggle" button in "normal (active)" state

"Pressed" border color

com.unblu.conversation.call.button.toggle.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "call toggle" button in "pressed" state

"Pressed" border color (active)

com.unblu.conversation.call.button.toggle.borderPressActive

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.backgroundPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "call toggle" button in "pressed (active)" state

Border width

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

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "call toggle" button

"Hovered" foreground color

com.unblu.conversation.call.button.toggle.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "call toggle" button in "hovered" state

"Hovered" foreground color (active)

com.unblu.conversation.call.button.toggle.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.foregroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "call toggle" button in "hovered (active)" state

Normal foreground color

com.unblu.conversation.call.button.toggle.foregroundNormal

  • Type: Complex color

  • Default: rgba(255,255,255,0.5)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "call toggle" button in "normal" state

Normal foreground color (active)

com.unblu.conversation.call.button.toggle.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorCallBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "call toggle" button in "normal (active)" state

"Pressed" foreground color

com.unblu.conversation.call.button.toggle.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "call toggle" button in "pressed" state

"Pressed" foreground color (active)

com.unblu.conversation.call.button.toggle.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.toggle.foregroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "call toggle" button in "pressed (active)" state

Floating on video button style

"Hovered" background color

com.unblu.conversation.call.button.video.floating.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.video.floating.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "floating on video" button in "hovered" state

Normal background color

com.unblu.conversation.call.button.video.floating.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorVideoLabelBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "floating on video" button in "normal" state

"Pressed" background color

com.unblu.conversation.call.button.video.floating.backgroundPress

  • Type: Complex color

  • Default: change-color($\{com.unblu.conversation.call.button.video.floating.backgroundNormal\}, $alpha: 0.45)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "floating on video" button in "pressed" state

"Hovered" border color

com.unblu.conversation.call.button.video.floating.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "floating on video" button in "hovered" state

Normal border color

com.unblu.conversation.call.button.video.floating.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "floating on video" button in "normal" state

"Pressed" border color

com.unblu.conversation.call.button.video.floating.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "floating on video" button in "pressed" state

Border width

com.unblu.conversation.call.button.video.floating.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "floating on video" button

"Hovered" foreground color

com.unblu.conversation.call.button.video.floating.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.video.floating.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "floating on video" button in "hovered" state

Normal foreground color

com.unblu.conversation.call.button.video.floating.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorVideoLabelForeground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "floating on video" button in "normal" state

"Pressed" foreground color

com.unblu.conversation.call.button.video.floating.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.button.video.floating.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "floating on video" button in "pressed" state

Desk context panel configuration

Default width of conversation context panel

com.unblu.conversation.contextpanel.defaultContextPanelWidth

  • Type: Integer

  • Default: 480

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 360

    • Maximum value: 1920

On small screens, the panel fills the available width on the device

The context panel has the same width as the content to the left of it until the limit defined here is reached. If the window gets any wider, only the content to the left of the context panel grows to fill it.

com.unblu.conversation.contextpanel.enlargedContextPanelMaxWidth

  • Type: Integer

  • Default: 1200

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 360

Conversation context bar background color of "unread messages" notification badge

com.unblu.conversation.contextpanel.notificationBadgeBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error500\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conversation context bar text color of "unread messages" notification badge

com.unblu.conversation.contextpanel.notificationBadgeForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Collaboration space UI

Color of "collaboration layer active" indicator

com.unblu.conversation.collabspace.colorLayerActiveIndicator

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Splash screen background color

com.unblu.conversation.collabspace.colorLayerLoadingSplashBackground

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray050\}, $alpha: -0.1)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the splash screen when a collaboration layer is launched

Splash screen text color

com.unblu.conversation.collabspace.colorLayerLoadingSplashForeground

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the splash screen when a collaboration layer is launched

Icon background color on splash screen

com.unblu.conversation.collabspace.colorLayerLoadingSplashIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the splash screen when a collaboration layer is launched

Splash screen icon color

com.unblu.conversation.collabspace.colorLayerLoadingSplashIconForeground

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the splash screen when a collaboration layer is launched

Splash screen loader color

com.unblu.conversation.collabspace.colorLayerLoadingSplashLoader

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral900\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the splash screen when a collaboration layer is launched

Capturing frame color

com.unblu.conversation.collabspace.colorVisitorCapturingFrame

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The capturing frame indicates to the participant that capturing, collaboration, or sharing is taking place

Minimum time to display splash screen

com.unblu.conversation.collabspace.minLayerLoadingSplashDisplayTime

  • Type: Integer

  • Default: 2000

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Capturing frame thickness

com.unblu.conversation.collabspace.visitorCapturingFrameWidth

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The capturing frame indicates to the participant that capturing, collaboration, or sharing is taking place

Collaboration layer action button style

"Hovered" background color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer action" button in "hovered" state

"Hovered" background color (active)

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

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral700\},$alpha: 0.32)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer action" button in "hovered (active)" state

Normal background color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer action" button in "normal" state

Normal background color (active)

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

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral700\},$alpha: 0.24)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer action" button in "normal (active)" state

"Pressed" background color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer action" button in "pressed" state

"Pressed" background color (active)

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

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral700\},$alpha: 0.40)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer action" button in "pressed (active)" state

"Hovered" border color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer action" button in "hovered" state

"Hovered" border color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer action" button in "hovered (active)" state

Normal border color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer action" button in "normal" state

Normal border color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer action" button in "normal (active)" state

"Pressed" border color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer action" button in "pressed" state

"Pressed" border color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer action" button in "pressed (active)" state

Border width

com.unblu.conversation.collabspace.layer.action.borderWidth

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "collaboration layer action" button

"Hovered" foreground color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer action" button in "hovered" state

Hover foreground color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer action" button in "hovered (active)" state

Normal foreground color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer action" button in "normal" state

Normal foreground color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer action" button in "normal (active)" state

"Pressed" foreground color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer action" button in "pressed" state

"Pressed" foreground color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer action" button in "pressed (active)" state

Collaboration layer button style

"Hovered" background color

com.unblu.conversation.collabspace.layer.button.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer" button in "hovered" state

"Hovered" background color (active)

com.unblu.conversation.collabspace.layer.button.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer" button in "hovered (active)" state

Normal background color

com.unblu.conversation.collabspace.layer.button.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer" button in "normal" state

Normal background color (active)

com.unblu.conversation.collabspace.layer.button.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer" button in "normal (active)" state

"Pressed" background color

com.unblu.conversation.collabspace.layer.button.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer" button in "pressed" state

"Pressed" background color (active)

com.unblu.conversation.collabspace.layer.button.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "collaboration layer" button in "pressed (active)" state

"Hovered" border color

com.unblu.conversation.collabspace.layer.button.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer" button in "hovered" state

"Hovered" border color (active)

com.unblu.conversation.collabspace.layer.button.borderHoverActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer" button in "hovered (active)" state

Normal border color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer" button in "normal" state

Normal border color (active)

com.unblu.conversation.collabspace.layer.button.borderNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer" button in "normal (active)" state

"Pressed" border color

com.unblu.conversation.collabspace.layer.button.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer" button in "pressed" state

"Pressed" border color (active)

com.unblu.conversation.collabspace.layer.button.borderPressActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "collaboration layer" button in "pressed (active)" state

Border width

com.unblu.conversation.collabspace.layer.button.borderWidth

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "collaboration layer" button

"Hovered" foreground color

com.unblu.conversation.collabspace.layer.button.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer" button in "hovered" state

"Hovered" foreground color (active)

com.unblu.conversation.collabspace.layer.button.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer" button in "hovered (active)" state

Normal foreground color

com.unblu.conversation.collabspace.layer.button.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer" button in "normal" state

Normal foreground color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer" button in "normal (active)" state

"Pressed" foreground color

com.unblu.conversation.collabspace.layer.button.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer" button in "pressed" state

"Pressed" foreground color (active)

com.unblu.conversation.collabspace.layer.button.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "collaboration layer" button in "pressed (active)" state

File management UI

Maximum file size for image preview

com.unblu.conversation.file.autoLoadImagePreviewMaxBytes

  • Type: Integer

  • Default: 2000000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Maximum size, in bytes, up to which image previews are loaded. All images greater than the specified size are not displayed as preview.

Default option for file upload mode

com.unblu.conversation.file.defaultFileUploadMode

  • Type: String with allowed values:

    • internal

    • public

  • Default: PUBLIC

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of conversation files list

com.unblu.conversation.file.fileListBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of my file progress bar

com.unblu.conversation.file.myFileProgressBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary300\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of my file progress bar

com.unblu.conversation.file.myFileProgressForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of other people’s file progress bar

com.unblu.conversation.file.otherFileProgressBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary300\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of other people’s file progress bar

com.unblu.conversation.file.otherFileProgressForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Meeting UI configuration

Meeting UI background color

com.unblu.conversation.meetingui.colorMeetingUiBackground

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorCallBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Height of meeting UI picture-in-picture window

com.unblu.conversation.meetingui.pipWindowHeight

  • Type: Integer

  • Default: 255

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 200

    • Maximum value: 1200

Width of meeting UI picture-in-picture window

com.unblu.conversation.meetingui.pipWindowWidth

  • Type: Integer

  • Default: 400

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 200

    • Maximum value: 1920

Messaging shortcut configuration

Shortcut for opening WhatsApp templates dialog

com.unblu.conversation.messaging.shortcuts.openWhatsAppTemplateDialogShortcut

  • Type: Keyboard shortcut

  • Default: $mod+shift+t

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut for opening the WhatsApp template selection dialog. Make sure it is not already used by the browser itself.

Shortcut to toggle messaging mode

com.unblu.conversation.messaging.shortcuts.toggleMessagingModeShortcut

  • Type: Keyboard shortcut

  • Default: $mod+m

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Used to switch between public and internal messaging mode. Make sure the shortcut isn’t already used by the browser and works with your keyboard layout.

Messaging UI

Message border radius

com.unblu.conversation.messaging.ui.borderRadiusMsg

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The radius is applied to the corners of the message not pointing towards the avatar. The default value is that of the border radius component in the general UI configuration.

Message tip border radius

com.unblu.conversation.messaging.ui.borderRadiusMsgTip

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used for the message’s corner closest to the avatar

Width of bot thread vertical grouping line

com.unblu.conversation.messaging.ui.botThreadLineWidth

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The line groups all the messages within a bot thread block. The value is specified in pixels.

Internal message input cursor color

com.unblu.conversation.messaging.ui.caretColorInternalMessageInput

  • Type: Complex color

  • Default: $\{com.unblu.conversation.messaging.ui.textColorInternalMessageInput\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text input cursor is also referred to as the "insertion caret"

Public message input cursor color

com.unblu.conversation.messaging.ui.caretColorMessageInput

  • Type: Complex color

  • Default: $\{com.unblu.conversation.messaging.ui.textColorMessageInput\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text input cursor is also referred to as the "insertion caret"

Threshold for "remaining characters" hint

com.unblu.conversation.messaging.ui.charactersRemainingHintThreshold

  • Type: Integer

  • Default: 200

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 3

When the number of remaining characters drops below the value defined here, Unblu displays the "remaining characters" hint

com.unblu.conversation.messaging.ui.chatMessageShowUrlAsLink

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Note that explicit links in Markdown messages are always displayed as links

Color of bot thread grouping line

com.unblu.conversation.messaging.ui.colorBotThreadLine

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of status icons in bot thread

com.unblu.conversation.messaging.ui.colorBotThreadStatusIcon

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Messaging UI background color

com.unblu.conversation.messaging.ui.colorChatBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of input field for internal messages

com.unblu.conversation.messaging.ui.colorInternalMessageInputBackground

  • Type: Complex color

  • Default: #fffae8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of "delivered"/"read" ticks for internal messages

com.unblu.conversation.messaging.ui.colorInternalMsgStateTick

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of "delivered"/"unread" ticks for internal messages

com.unblu.conversation.messaging.ui.colorInternalMsgStateTickUnread

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray400\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of "typing indicator dot" animation for internal messages

com.unblu.conversation.messaging.ui.colorInternalTypingIndicatorForeground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of input field for public messages

com.unblu.conversation.messaging.ui.colorMessageInputBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of "delivered"/"read" ticks

com.unblu.conversation.messaging.ui.colorMsgStateTick

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of "delivered"/"unread" ticks

com.unblu.conversation.messaging.ui.colorMsgStateTickUnread

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray400\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of my internal messages

com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground

  • Type: Complex color

  • Default: $\{com.unblu.conversation.messaging.ui.colorInternalMessageInputBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of my internal messages when sending message failed

com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundFailed

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground\}, $alpha: -0.4)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of my internal messages (hovered)

com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundHovered

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of my internal messages (pressed)

com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundPressed

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorMyInternalMsgBackgroundHovered\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of my internal messages

com.unblu.conversation.messaging.ui.colorMyInternalMsgBorder

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of reply to my internal message reply

com.unblu.conversation.messaging.ui.colorMyInternalMsgReplyBackground

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message replied to is displayed above the reply in the message list

Background color of my public sent messages

com.unblu.conversation.messaging.ui.colorMyMsgBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of my public messages when sending message failed

com.unblu.conversation.messaging.ui.colorMyMsgBackgroundFailed

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.conversation.messaging.ui.colorMyMsgBackground\}, $alpha: -0.4)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of my public messages (hovered)

com.unblu.conversation.messaging.ui.colorMyMsgBackgroundHovered

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorMyMsgBackground\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of my public messages (pressed)

com.unblu.conversation.messaging.ui.colorMyMsgBackgroundPressed

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorMyMsgBackgroundHovered\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of my sent messages

com.unblu.conversation.messaging.ui.colorMyMsgBorder

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The default color is a light version of the primary color

Background color of reply to my public message

com.unblu.conversation.messaging.ui.colorMyMsgReplyBackground

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorMyMsgBackground\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message replied to is displayed above the reply in the message list

Background color of internal messages from others

com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of internal messages from others (hovered)

com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackgroundHovered

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackground\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of internal messages from others (pressed)

com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackgroundPressed

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorOtherInternalMsgBackgroundHovered\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of internal messages from others

com.unblu.conversation.messaging.ui.colorOtherInternalMsgBorder

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorInternalMessageInputBackground\}, $lightness: -45%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of reply to internal message from others

com.unblu.conversation.messaging.ui.colorOtherInternalMsgReplyBackground

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.backgroundLight\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message replied to is displayed above the reply in the message list

Background color of public messages from others

com.unblu.conversation.messaging.ui.colorOtherMsgBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of public messages from others (hovered)

com.unblu.conversation.messaging.ui.colorOtherMsgBackgroundHovered

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorOtherMsgBackground\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of public messages from others (pressed)

com.unblu.conversation.messaging.ui.colorOtherMsgBackgroundPressed

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorOtherMsgBackgroundHovered\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of messages from others

com.unblu.conversation.messaging.ui.colorOtherMsgBorder

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of reply to public message from others

com.unblu.conversation.messaging.ui.colorOtherMsgReplyBackground

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.backgroundLight\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message replied to is displayed above the reply in the message list

Background color of my internal message being replied to

com.unblu.conversation.messaging.ui.colorReplyingToInternalMsgBackgroundInput

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorMyInternalMsgBackground\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message being replied to is displayed above the input field

Background color of my public message being replied to

com.unblu.conversation.messaging.ui.colorReplyingToMsgBackgroundInput

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message being replied is displayed above the input field

Background color of internal system messages

com.unblu.conversation.messaging.ui.colorSystemInternalMsgBackground

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of internal system messages (hovered)

com.unblu.conversation.messaging.ui.colorSystemInternalMsgBackgroundHovered

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorSystemMsgBackground\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of internal system messages

com.unblu.conversation.messaging.ui.colorSystemInternalMsgBackgroundPressed

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorSystemMsgBackgroundHovered\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of internal system messages

com.unblu.conversation.messaging.ui.colorSystemInternalMsgBorder

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of public system messages

com.unblu.conversation.messaging.ui.colorSystemMsgBackground

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of public system messages (hovered)

com.unblu.conversation.messaging.ui.colorSystemMsgBackgroundHovered

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorSystemMsgBackground\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of public system messages (pressed)

com.unblu.conversation.messaging.ui.colorSystemMsgBackgroundPressed

  • Type: Complex color

  • Default: scale-color($\{com.unblu.conversation.messaging.ui.colorSystemMsgBackgroundHovered\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of public system messages

com.unblu.conversation.messaging.ui.colorSystemMsgBorder

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of "typing indicator dot" animation

com.unblu.conversation.messaging.ui.colorTypingIndicatorForeground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "copy" action

com.unblu.conversation.messaging.ui.copyActionSortOrder

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "delete" action

com.unblu.conversation.messaging.ui.deleteActionSortOrder

  • Type: Integer

  • Default: 70

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "download" action

com.unblu.conversation.messaging.ui.downloadActionSortOrder

  • Type: Integer

  • Default: 50

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow interaction on images

com.unblu.conversation.messaging.ui.enableImageInteraction

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When enabled, users can use standard browser features like the context menu and drag & drop to copy and download images shared in conversations. Disable if this should be prohibited.

Avatar position on message group

com.unblu.conversation.messaging.ui.groupAvatarPosition

  • Type: String with allowed values:

    • all

    • first

    • last

  • Default: LAST

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message that the avatar should be displayed on in a group of messages from the same participant

Threshold for grouping messages

com.unblu.conversation.messaging.ui.groupMessagesThreshold

  • Type: Integer

  • Default: 120000

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The threshold is specified in milliseconds. All successive messages from the same sender within the given threshold are grouped together.

Border color of empty internal message input field

com.unblu.conversation.messaging.ui.internalMessageInputBorderColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is only applied when the text input field isn’t in focus

Border color of internal message input field when errors occur

com.unblu.conversation.messaging.ui.internalMessageInputBorderColorError

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColorError\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of internal message input field when in focus

com.unblu.conversation.messaging.ui.internalMessageInputBorderColorFocus

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColorFocus\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is applied irrespective of whether the input field has content or not

Border color of internal message input field with content

com.unblu.conversation.messaging.ui.internalMessageInputBorderColorNonEmpty

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColor\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is only applied when the text input field has content but isn’t in focus

Internal message input divider color

com.unblu.conversation.messaging.ui.internalMessageInputDividerColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color of the divider above the message input field for internal messages

Internal message input divider size (in px)

com.unblu.conversation.messaging.ui.internalMessageInputDividerSize

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The size in pixels of the divider above the message input field for internal messages

Image alignment in list messages

com.unblu.conversation.messaging.ui.listMessageImageAlignment

  • Type: String with allowed values:

    • left

    • right

  • Default: RIGHT

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Possible values are LEFT and RIGHT. The default value is RIGHT.

Border color of empty public message input field

com.unblu.conversation.messaging.ui.messageInputBorderColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is only applied when the text input field isn’t in focus

Border color of public message input field when errors occur

com.unblu.conversation.messaging.ui.messageInputBorderColorError

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColorError\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of public message input field when in focus

com.unblu.conversation.messaging.ui.messageInputBorderColorFocus

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColorFocus\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is applied irrespective of whether the input field has content or not

Border color of public message input field with content

com.unblu.conversation.messaging.ui.messageInputBorderColorNonEmpty

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColor\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is applied when the text input field has content but isn’t in focus

Border radius of message input field

com.unblu.conversation.messaging.ui.messageInputBorderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border radius of the message input field

Messaging input display mode

com.unblu.conversation.messaging.ui.messageInputDisplayMode

  • Type: String with allowed values:

    • auto

    • horizontal

    • stacked

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines how the "send", "canned response", and "upload" buttons are positioned relative to the text input field. If set to HORIZONTAL, the buttons are positioned to the right of the text input field. If set to STACKED, the buttons are positioned below the text input field. If set to AUTO, the buttons are positioned below or to the right of the text input field, depending on the height of the chat panel. The height of the chat panel that triggers moving the buttons is configurable.

Minimum height before switching display mode

com.unblu.conversation.messaging.ui.messageInputDisplayModeAutoThreshold

  • Type: Integer

  • Default: 800

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 100

    • Maximum value: 10000

If the messaging input display mode is set to AUTO, the buttons appear in STACKED mode (that is, below the text input field) if the height of the chat panel is greater than the value specified here. If the height of the chat panel is smaller, the buttons are displayed in HORIZONTAL mode.

Message input divider color

com.unblu.conversation.messaging.ui.messageInputDividerColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color of the divider above the message input field

Message input divider size (in px)

com.unblu.conversation.messaging.ui.messageInputDividerSize

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The size in pixels of the divider above the message input field

Maximum height of message input field in HORIZONTAL display mode

com.unblu.conversation.messaging.ui.messageInputMaxHeightHorizontal

  • Type: Integer

  • Default: 120

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 24

    • Maximum value: 2400

The height of the input field increases to accommodate the text entered until the height specified here. The height is specified in pixels. For information about the different display modes, refer to the description of "messaging input display mode".

Maximum height of message input field in STACKED display mode

com.unblu.conversation.messaging.ui.messageInputMaxHeightStacked

  • Type: Integer

  • Default: 120

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 24

    • Maximum value: 2400

The height of the input field increases to accommodate the text entered until the height specified here. The height is specified in pixels. For information about the different display modes, refer to the description of "messaging input display mode".

Minimum height of desktop message input field in HORIZONTAL display mode

com.unblu.conversation.messaging.ui.messageInputMinHeightDesktopHorizontal

  • Type: Integer

  • Default: 32

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 24

    • Maximum value: 1200

The height is specified in pixels. For information about the different display modes, refer to the description of "messaging input display mode".

Minimum height of desktop message input field in STACKED display mode

com.unblu.conversation.messaging.ui.messageInputMinHeightDesktopStacked

  • Type: Integer

  • Default: 60

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 24

    • Maximum value: 1200

The height is specified in pixels. For information about the different display modes, refer to the description of "messaging input display mode".

Minimum height of mobile message input field in HORIZONTAL display mode

com.unblu.conversation.messaging.ui.messageInputMinHeightMobileHorizontal

  • Type: Integer

  • Default: 40

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 24

    • Maximum value: 256

The height is specified in pixels. For information about the different display modes, refer to the description of "messaging input display mode".

Minimum height of mobile message input field in STACKED display mode

com.unblu.conversation.messaging.ui.messageInputMinHeightMobileStacked

  • Type: Integer

  • Default: 48

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 24

    • Maximum value: 256

The height is specified in pixels. For information about the different display modes, refer to the description of "messaging input display mode".

"Send message" trigger

com.unblu.conversation.messaging.ui.messageInputSendBehavior

  • Type: String with allowed values:

    • on_enter

    • on_shift_enter

  • Default: ON_ENTER

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The keyboard input to send a message on. Possible values are ENTER and SHIFT + ENTER. The key combination not selected creates a new line in the message.

Minimum width for each multiple choice option button

com.unblu.conversation.messaging.ui.multiChoiceButtonMinWidth

  • Type: Integer

  • Default: 48

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 16

Number of multiple choice option buttons to display

com.unblu.conversation.messaging.ui.multiChoiceMaxVisibleButtons

  • Type: Integer

  • Default: 6

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

If the number of multiple-choice option buttons is greater than the number specified here, the remaining options are grouped under the "More" button

Number of initially displayed lines of text per message

com.unblu.conversation.messaging.ui.numberInitiallyDisplayedLinesPerMessage

  • Type: Integer

  • Default: 18

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 2

    • Maximum value: 400

If a chat message exceeds the maximum number of initially displayed lines the additional lines will be hidden and can be revealed through a button displayed under the text

Number of initially displayed messages

com.unblu.conversation.messaging.ui.numberInitiallyDisplayedMessages

  • Type: Integer

  • Default: 100

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 50

    • Maximum value: 1000

Applied to the message view when a conversation is opened. Additional messages are displayed when the user scrolls to the top of the message list. The minimum value is 50.

Number of additional messages displayed when scrolling to top

com.unblu.conversation.messaging.ui.numberOfAdditionalMessagesDisplayedWhenScrolledToTop

  • Type: Integer

  • Default: 50

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 10

    • Maximum value: 1000

The minimum value is 10

Paragraph bottom margin (in px)

com.unblu.conversation.messaging.ui.paragraphMarginBottom

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The value is applied to the bottom of paragraphs in a message

Sort order for "reply" action

com.unblu.conversation.messaging.ui.replyActionSortOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "request custom prompt suggestion" action

com.unblu.conversation.messaging.ui.requestCustomPromptSuggestionActionSortOrder

  • Type: Integer

  • Default: 45

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "request suggestion" action

com.unblu.conversation.messaging.ui.requestSuggestionActionSortOrder

  • Type: Integer

  • Default: 40

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "start co-browsing" action

com.unblu.conversation.messaging.ui.startCobrowsingActionSortOrder

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color used in input field for internal messages

com.unblu.conversation.messaging.ui.textColorInternalMessageInput

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Header text color of internal messages

com.unblu.conversation.messaging.ui.textColorInternalMsgHeader

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of text input field for public messages

com.unblu.conversation.messaging.ui.textColorMessageInput

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Message header text color

com.unblu.conversation.messaging.ui.textColorMsgHeader

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of body of my internal messages

com.unblu.conversation.messaging.ui.textColorMyInternalMsgBody

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

com.unblu.conversation.messaging.ui.textColorMyInternalMsgLink

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of reply to my internal message

com.unblu.conversation.messaging.ui.textColorMyInternalMsgReply

  • Type: Complex color

  • Default: $\{com.unblu.conversation.messaging.ui.textColorMyInternalMsgBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message replied to is displayed above the reply in the message list

Text color of body of my messages

com.unblu.conversation.messaging.ui.textColorMyMsgBody

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

com.unblu.conversation.messaging.ui.textColorMyMsgLink

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of reply to my public message

com.unblu.conversation.messaging.ui.textColorMyMsgReply

  • Type: Complex color

  • Default: $\{com.unblu.conversation.messaging.ui.textColorMyMsgBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message replied to is displayed above the reply in the message list

Text color of body of internal messages from others

com.unblu.conversation.messaging.ui.textColorOtherInternalMsgBody

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

com.unblu.conversation.messaging.ui.textColorOtherInternalMsgLink

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of reply to internal message from others

com.unblu.conversation.messaging.ui.textColorOtherInternalMsgReply

  • Type: Complex color

  • Default: $\{com.unblu.conversation.messaging.ui.textColorOtherInternalMsgBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message replied to is displayed above the reply in the message list

Text color of body of messages from others

com.unblu.conversation.messaging.ui.textColorOtherMsgBody

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

com.unblu.conversation.messaging.ui.textColorOtherMsgLink

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of reply to public message from others

com.unblu.conversation.messaging.ui.textColorOtherMsgReply

  • Type: Complex color

  • Default: $\{com.unblu.conversation.messaging.ui.textColorOtherMsgBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message replied to is displayed above the reply in the message list

Text color of public messages from others being replied to

com.unblu.conversation.messaging.ui.textColorReplyingToInternalMsgInput

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message being replied to is displayed above the input field

Text color of public messages from others being replied to

com.unblu.conversation.messaging.ui.textColorReplyingToMsgInput

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The message being replied to is displayed above the input field

Text color of internal system message body

com.unblu.conversation.messaging.ui.textColorSystemInternalMsgBody

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

com.unblu.conversation.messaging.ui.textColorSystemInternalMsgLink

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

System message body text color

com.unblu.conversation.messaging.ui.textColorSystemMsgBody

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

com.unblu.conversation.messaging.ui.textColorSystemMsgLink

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Header text size of internal messages

com.unblu.conversation.messaging.ui.textSizeInternalMsgHeader

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Input text size for public messages

com.unblu.conversation.messaging.ui.textSizeMessageInput

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

On iPhones, a minimum size of 16px is enforced to avoid issues caused by Safari’s auto-zoom behavior.

H1 heading size (in px)

com.unblu.conversation.messaging.ui.textSizeMsgBodyH1

  • Type: Integer

  • Default: 18

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Applied to Markdown H1 headings in the message body

H2 heading size (in px)

com.unblu.conversation.messaging.ui.textSizeMsgBodyH2

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Applied to Markdown H2 headings in the message body

H3 heading size (in px)

com.unblu.conversation.messaging.ui.textSizeMsgBodyH3

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Applied to Markdown H3 headings in the message body

Message header text size

com.unblu.conversation.messaging.ui.textSizeMsgHeader

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Text size for body of my internal messages

com.unblu.conversation.messaging.ui.textSizeMyInternalMsgBody

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Text size for my messages

com.unblu.conversation.messaging.ui.textSizeMyMsgBody

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Text size for body of internal messages from others

com.unblu.conversation.messaging.ui.textSizeOtherInternalMsgBody

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Text size for messages from others

com.unblu.conversation.messaging.ui.textSizeOtherMsgBody

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Text size of internal system message body

com.unblu.conversation.messaging.ui.textSizeSystemInternalMsgBody

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Text size of system message body

com.unblu.conversation.messaging.ui.textSizeSystemMsgBody

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 8

Sort order for "translate" action

com.unblu.conversation.messaging.ui.translateActionSortOrder

  • Type: Integer

  • Default: 60

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of "rating star" icon button

com.unblu.core.client.conversation.messaging.MessagingUiConfig.ratingIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.warning\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

QueueStatusIndicator

Queue status background color

com.unblu.conversation.messaging.ui.queuestatus.queueStatusBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Queue status font color

com.unblu.conversation.messaging.ui.queuestatus.queueStatusFontColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Send internal message" button configuration

"Hovered" background color

com.unblu.conversation.messaging.ui.send_internal_message_button.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the background of the "send internal message" button in "hovered" state

Normal background color

com.unblu.conversation.messaging.ui.send_internal_message_button.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "send internal message" button in "normal" state

"Pressed" background color

com.unblu.conversation.messaging.ui.send_internal_message_button.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "send internal message" button in "pressed" state

"Hovered" border color

com.unblu.conversation.messaging.ui.send_internal_message_button.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "send internal message" button in "hovered" state

Normal border color

com.unblu.conversation.messaging.ui.send_internal_message_button.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "send internal message" button in "normal" state

"Pressed" border color

com.unblu.conversation.messaging.ui.send_internal_message_button.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "send internal message" button in "pressed" state

Border width

com.unblu.conversation.messaging.ui.send_internal_message_button.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border width of the "send internal message" button

"Hovered" foreground color

com.unblu.conversation.messaging.ui.send_internal_message_button.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "send internal message" button in "hovered" state

Normal foreground color

com.unblu.conversation.messaging.ui.send_internal_message_button.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "send internal message" button in "normal" state

"Pressed" foreground color

com.unblu.conversation.messaging.ui.send_internal_message_button.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "send internal message" button in "pressed" state

"Send public message" button configuration

"Hovered" background color

com.unblu.conversation.messaging.ui.send_public_message_button.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "send public message" button in "hovered" state

Normal background color

com.unblu.conversation.messaging.ui.send_public_message_button.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "send public message" button in "normal" state

"Pressed" background color

com.unblu.conversation.messaging.ui.send_public_message_button.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "send public message" button in "pressed" state

"Hovered" border color

com.unblu.conversation.messaging.ui.send_public_message_button.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "send public message" button in "hovered" state

Normal border color

com.unblu.conversation.messaging.ui.send_public_message_button.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "send public message" button in "normal" state

"Pressed" border color

com.unblu.conversation.messaging.ui.send_public_message_button.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "send public message" button in "pressed" state

Border width

com.unblu.conversation.messaging.ui.send_public_message_button.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border width of the "send public message" button

"Hovered" foreground color

com.unblu.conversation.messaging.ui.send_public_message_button.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "send public message" button in "hovered" state

Normal foreground color

com.unblu.conversation.messaging.ui.send_public_message_button.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "send public message" button in "normal" state

"Pressed" foreground color

com.unblu.conversation.messaging.ui.send_public_message_button.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "send public message" button in "pressed" state

WhatsApp24HWindowExpiredWidget

24-hour window buffer

com.unblu.conversation.messaging.ui.whastapp.twentyfourHourWindowBuffer

  • Type: Integer

  • Default: 900000

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Buffer time, in milliseconds, subtracted from the WhatsApp 24-hour window. The buffer allows the 24-hour window to expire sooner in Unblu, to account for potential timing errors or inaccuracies in Unblu’s time tracking compared to WhatsApp’s internal 24-hour window.

Quick reply UI

"Hovered" background color

com.unblu.conversation.messaging.ui.quickreply.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.conversation.messaging.ui.colorMyMsgBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Normal background color

com.unblu.conversation.messaging.ui.quickreply.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Pressed" background color

com.unblu.conversation.messaging.ui.quickreply.backgroundPress

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.conversation.messaging.ui.quickreply.backgroundHover\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Hovered" border color

com.unblu.conversation.messaging.ui.quickreply.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Normal border color

com.unblu.conversation.messaging.ui.quickreply.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Pressed" border color

com.unblu.conversation.messaging.ui.quickreply.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border width

com.unblu.conversation.messaging.ui.quickreply.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

"Hovered" foreground color

com.unblu.conversation.messaging.ui.quickreply.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Normal foreground color

com.unblu.conversation.messaging.ui.quickreply.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Pressed" foreground color

com.unblu.conversation.messaging.ui.quickreply.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style used for "quick reply" overflow button

com.unblu.conversation.messaging.ui.quickreply.overflowButtonStyle

  • Type: String with allowed values:

    • button_group

    • critical_primary

    • critical_secondary

    • flat_inverse

    • flat_primary

    • flat_secondary

    • primary

    • secondary

    • success

  • Default: FLAT_SECONDARY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Person actions configuration

Sort order for "change assignee" person action

com.unblu.conversation.person.action.ui.changeAssigneeActionSortOrder

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "change nickname" person action

com.unblu.conversation.person.action.ui.changeNicknameActionSortOrder

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "hide/unhide participation" person action

com.unblu.conversation.person.action.ui.changeParticipationVisibilityActionSortOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "create new conversation" person action

com.unblu.conversation.person.action.ui.createNewConversationActionSortOrder

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "remove participant" person action

com.unblu.conversation.person.action.ui.kickParticipantActionSortOrder

  • Type: Integer

  • Default: 40

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Sort order for "link connection" person action

com.unblu.conversation.person.action.ui.linkConnectionActionSortOrder

  • Type: Integer

  • Default: 50

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Closed conversation configuration

com.unblu.desk.conversation.closed.logo

  • Type: String with allowed values:

    • account_avatar

    • brand_logo

    • brand_logo_inverse

    • named_area_avatar

    • none

  • Default: BRAND_LOGO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The logo is displayed at the top of "conversation closed" page. Do not use the NAMED_AREA_AVATAR logo, as it would always fall back to ACCOUNT_AVATAR anyway.

"Individual UI toggle" configuration

"Hovered" background color

com.unblu.conversation.individualui.sidebar.togglebutton.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.conversation.individualui.sidebar.togglebutton.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the "toggle Individual UI" button displayed in Agent Desk conversations in "hovered" state

Normal background color

com.unblu.conversation.individualui.sidebar.togglebutton.backgroundNormal

  • Type: Complex color

  • Default: #ffffff

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the "toggle Individual UI" button displayed in Agent Desk conversations in "normal" state

"Pressed" background color

com.unblu.conversation.individualui.sidebar.togglebutton.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the "toggle Individual UI" button displayed in Agent desk conversations in "pressed" state

"Hovered" border color

com.unblu.conversation.individualui.sidebar.togglebutton.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of the "toggle Individual UI" button displayed in Agent Desk conversations in "hovered" state

Normal border color

com.unblu.conversation.individualui.sidebar.togglebutton.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of the "toggle Individual UI" button displayed in Agent Desk conversations in "normal" state

"Pressed" border color

com.unblu.conversation.individualui.sidebar.togglebutton.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of the "toggle Individual UI" button displayed in Agent desk conversations in "pressed" state

Border radius

com.unblu.conversation.individualui.sidebar.togglebutton.borderRadius

  • Type: Integer

  • Default: 32

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border radius of the "toggle Individual UI" button in the Agent Desk conversations

Agent desk conversation individual UI toggle button style: Border width

com.unblu.conversation.individualui.sidebar.togglebutton.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

"Hovered" foreground color

com.unblu.conversation.individualui.sidebar.togglebutton.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of the "toggle Individual UI" button displayed in Agent Desk conversations in "hovered" state

Normal foreground color

com.unblu.conversation.individualui.sidebar.togglebutton.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of the "toggle Individual UI" button displayed in Agent Desk conversations in "normal" state

"Pressed" foreground color

com.unblu.conversation.individualui.sidebar.togglebutton.foregroundPress

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.conversation.individualui.sidebar.togglebutton.foregroundHover\},$lightness: -10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of the "toggle Individual UI" button displayed in Agent desk conversations in "pressed" state

Notification badge background color

com.unblu.conversation.individualui.sidebar.togglebutton.notificationBadgeColor

  • Type: Complex color

  • Default: $\{com.unblu.ui.notificationbadge.notificationBadgeBackgroundColor\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the "unread message" notification badge

Login configuration

Redirect URL after logout

com.unblu.core.client.core.LoginConfiguration.externalPostLogoutUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

URL that the system should redirect users to after they have logged out. If not set, the system redirects users to the login page.

com.unblu.core.client.core.LoginConfiguration.signupLink

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

A URL where new users can sign up

Conversation template service

Allow starting chat invite conversations

com.unblu.agent.conversationtemplate.allowStartChatInviteConversations

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allows agents to start conversations with the initial engagement type "chat invite" from the "Start conversation" menu.

Allow starting chat PIN conversations

com.unblu.agent.conversationtemplate.allowStartChatPinConversations

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allows agents to start conversations with the initial engagement type "chat PIN" from the "Start conversation" menu.

PersonSearchConfiguration

Only show visitors with complete first name match

com.unblu.person.search.matchCompleteFirstName

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only relevant if the first name is one of the search fields. The configuration property doesn’t affect searches made with API calls.

Only show visitors with complete last name match

com.unblu.person.search.matchCompleteLastName

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only relevant if the last name is one of the search fields. The configuration property doesn’t affect searches made with API calls.

Only show visitors with complete username match

com.unblu.person.search.matchCompleteUsername

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only relevant if the username is one of the search fields. The configuration property doesn’t affect searches made with API calls.

Person fields used to search for visitors in UI

com.unblu.person.search.searchVisitorFields

  • Type: List of string with allowed values:s

    • email

    • first_name

    • last_name

    • nickname

    • source_id

    • username

  • Default: FIRST_NAME, LAST_NAME, NICKNAME, USERNAME, EMAIL, SOURCE_ID

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum list length: 1

The configuration property doesn’t affect searches made with API calls

Queue icon configuration

Item icon background color for agent forwardings

com.unblu.queue.ui.agentForwardingIconBackground

  • Type: Simple color

  • Default: #ffc1cb

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk queue and inbox

Item icon background color for agent invitations

com.unblu.queue.ui.agentInvitationIconBackground

  • Type: Simple color

  • Default: #fff0c2

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk queue and inbox

Item icon background color for audio call requests

com.unblu.queue.ui.audioCallIconBackground

  • Type: Simple color

  • Default: #c4f1b5

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk queue and inbox

Item icon background color for branch client requests

com.unblu.queue.ui.branchClientIconBackground

  • Type: Simple color

  • Default: #b3d4cf

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Item icon background color for chat requests

com.unblu.queue.ui.chatIconBackground

  • Type: Simple color

  • Default: #e9bde0

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk queue and inbox

Item icon background color for co-browsing requests

com.unblu.queue.ui.cobrowsingIconBackground

  • Type: Simple color

  • Default: #fecfb9

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk queue and inbox

Item icon background color for deputy delegations

com.unblu.queue.ui.deputyDelegationIconBackground

  • Type: Simple color

  • Default: #e2cbc1

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk queue and inbox

Item icon background color for external messenger requests

com.unblu.queue.ui.externalMessengerIconBackground

  • Type: Simple color

  • Default: #dcdce0

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk queue and inbox

Item icon background color for video call requests

com.unblu.queue.ui.videoCallIconBackground

  • Type: Simple color

  • Default: #b9ddf2

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk queue and inbox

Agent admission UI

Content background color

com.unblu.agent.ui.admission.contentBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the centered content on the "Request admission", "Waiting room" and "Conversation ended" pages for agents

Conversation date and time text color

com.unblu.agent.ui.admission.textColorConversationInfoDate

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text color of the conversation’s date and time

Conversation topic text color

com.unblu.agent.ui.admission.textColorConversationInfoTopic

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text color of the conversation’s topic

Status information text color

com.unblu.agent.ui.admission.textColorStatusInfo

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text color of the status information label

Title text color

com.unblu.agent.ui.admission.textColorTitle

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text color of the title that appears on the first line of the content

Window background color

com.unblu.agent.ui.admission.windowBackground

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.dialog.ModalDialogHost.backdropColor\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the "Request admission", "Waiting room", and "Conversation ended" pages for agents

CustomerViewComponent

Customer list invalidation time

com.unblu.customers.customerListInvalidationTime

  • Type: Integer

  • Default: 60000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Time after which the previous customer search is invalidated in millis

Columns enabled in customer view

com.unblu.customers.enabledListColumnOptions

  • Type: List of string with allowed values:s

    • email

    • external_messengers

    • labels

    • phone_number

    • source_id

  • Default: EMAIL, PHONE_NUMBER, LABELS, EXTERNAL_MESSENGERS, SOURCE_ID

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Filter options enabled in customer view search bar

com.unblu.customers.enabledSearchFilterOptions

  • Type: List of string with allowed values:s

    • all_of_labels

    • any_of_labels

    • none_of_labels

  • Default: ANY_OF_LABELS

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

CustomerInfoModuleComponent

Display customer locations

com.unblu.customers.dashboard.info.displayCustomerLocations

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, the customer’s most recent locations are listed chronologically and displayed on a map in the customer information

Agent Desk UI configuration

Background color of audio call conversation tab icon

com.unblu.desk.ui.audioCallIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.audioCallIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Automatically launch PIN conversation

com.unblu.desk.ui.automaticallyStartPinConversation

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Automatically launches a new PIN-based conversation with embedded co-browsing when opening the Agent Desk

Background color of branch client conversation tab icon

com.unblu.desk.ui.branchClientIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.branchClientIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Background color of chat conversation tab icon

com.unblu.desk.ui.chatIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.chatIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Icon on conversation tabs

com.unblu.desk.ui.conversationTabIcon

  • Type: String with allowed values:

    • counterpart_avatar

    • initial_engagement_type

    • none

  • Default: COUNTERPART_AVATAR

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default root page

com.unblu.desk.ui.defaultRootPage

  • Type: String with allowed values:

    • branches

    • customer_view

    • home

    • inbox

    • queue

    • scheduled

  • Default: INBOX

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The default root page is the one agents are redirected to, for example, when a conversation is closed

Background color of embedded co-browsing conversation tab icon

com.unblu.desk.ui.embeddedCobrowsingIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.cobrowsingIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Background color of external messenger conversation tab icon

com.unblu.desk.ui.externalMessengerIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.externalMessengerIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Initial display limit of targeted invitations in inbox

com.unblu.desk.ui.inboxTargetedInvitationsInitialDisplayLimit

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

To display more targeted invitations, users must click the "Show more" button beneath the invitations

Background color of mobile co-browsing conversation tab icon

com.unblu.desk.ui.mobileCobrowsingIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.cobrowsingIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Background color of scheduled conversation tab icon

com.unblu.desk.ui.scheduledConversationIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.audioCallIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Background color of screen sharing conversation tab icon

com.unblu.desk.ui.screenSharingIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.cobrowsingIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Show agent monitor in sidebar

com.unblu.desk.ui.showAgentAvailabilityMonitor

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show branches in sidebar

com.unblu.desk.ui.showBranches

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show conversation history in sidebar

com.unblu.desk.ui.showConversationHistory

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show customer view in sidebar

com.unblu.desk.ui.showCustomerView

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show inbox in sidebar

com.unblu.desk.ui.showInbox

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show queue in sidebar

com.unblu.desk.ui.showQueue

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show scheduled conversations in sidebar

com.unblu.desk.ui.showScheduledConversations

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show targeted invitations in inbox

com.unblu.desk.ui.showTargetedInvitationsInInbox

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, invitations, forwardings, and delegations for an agent or team, as well as requests directed at a particular agent or team, appear in the inbox instead of the queue

Show chat queue

com.unblu.desk.ui.showVisitorRequestQueue

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Shows visitor-initiated conversation requests in the queue. Also required to display inbound requests directly targeted to an agent in their inbox.

Background color of universal co-browsing conversation tab icon

com.unblu.desk.ui.universalCobrowsingIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.cobrowsingIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Background color of video call conversation tab icon

com.unblu.desk.ui.videoCallIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.videoCallIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Background color of whiteboard conversation tab icon

com.unblu.desk.ui.whiteboardIconBackground

  • Type: Complex color

  • Default: $\{com.unblu.queue.ui.cobrowsingIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conversation tab shortcut configuration

Shortcut to switch to 5th conversation tab

com.unblu.desk.conversationtabs.shortcuts.fifthConversationTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+5

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the fifth open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to switch to 1st conversation tab

com.unblu.desk.conversationtabs.shortcuts.firstConversationTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+1

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the first open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to switch to 4th conversation tab

com.unblu.desk.conversationtabs.shortcuts.fourthConversationTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+4

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the fourth open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to switch to 2nd conversation tab

com.unblu.desk.conversationtabs.shortcuts.secondConversationTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+2

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the second open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to switch to 3rd conversation tab

com.unblu.desk.conversationtabs.shortcuts.thirdConversationTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+3

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the third open conversation tab. Make sure it is not already used by the browser itself and works on your keyboard layout.

Conversation history configuration

File format for exported conversation history

com.unblu.conversationhistory.exportAs

  • Type: String with allowed values:

    • csv

    • excel

  • Default: CSV

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Limit

com.unblu.conversationhistory.limit

  • Type: Integer

  • Default: 100

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The maximum number of records to be shown in the list

Inbox shortcut configuration

Shortcut to open "Forwarded" tab

com.unblu.agent.inbox.shortcuts.openInboxForwardedShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+f

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

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

Shortcut to open primary inbox tab

com.unblu.agent.inbox.shortcuts.openInboxPrimaryShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+p

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

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

Shortcut to open secondary inbox tab

com.unblu.agent.inbox.shortcuts.openInboxSecondaryShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+s

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

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

Inbox UI configuration

Default inbox sort order

com.unblu.agent.inbox.ui.defaultSortOrder

  • Type: String with allowed values:

    • asc

    • desc

  • Default: DESC

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Conversations are sorted by timestamp of the last message

Display forwarded conversations in separate tab

com.unblu.agent.inbox.ui.displayForwardedConversationsInTabs

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Display two tabs in agent inbox

com.unblu.agent.inbox.ui.displayOwnAndSecondaryConversationsInTabs

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, the agent inbox is split into two tabs, one for conversations where the agent is the primary agent and one for conversations where they are the secondary agent

Desktop navigation shortcut configuration

Shortcut to open inbox

com.unblu.desk.leftnav.shortcuts.openInboxShortcut

  • Type: Keyboard shortcut

  • Default: alt+i

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to open the inbox. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to open queue

com.unblu.desk.leftnav.shortcuts.openQueueShortcut

  • Type: Keyboard shortcut

  • Default: alt+q

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to open the queue. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to open scheduled conversations overview

com.unblu.desk.leftnav.shortcuts.openScheduledShortcut

  • Type: Keyboard shortcut

  • Default: alt+s

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to open the scheduled conversations overview. Make sure it is not already used by the browser itself and works on your keyboard layout.

Queue UI

Agent actions for "inbound request" queue items

com.unblu.queue.ui.agentTargetedInboundRequestAvailableNotificationActions

  • Type: List of string with allowed values:s

    • decline

    • later

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The actions available for "inbound request" queue entries aimed at agents. "Decline" cancels the request for everyone. "Later" accepts the request internally and sends the predefined message to the conversation about dealing with the request later.

Automatically answer calls when accepting invitations

com.unblu.queue.ui.autoAnswerCallsOnAccept

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When an agent accepts an invitation with a ringing or active call, they immediately join the call, publishing camera and microphone according to the configured defaults when they open the conversation

Enable chat preview

com.unblu.queue.ui.chatQueuePreviewEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Time until final warning is displayed on incoming requests (in s)

com.unblu.queue.ui.dangerTimeThresholdSeconds

  • Type: Integer

  • Default: 120

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Once the threshold is reached, incoming conversation that haven’t been accepted turn the "error color"

Default queue filter languages

com.unblu.queue.ui.defaultFilterLocaleLanguages

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR

Default named areas for queue filter

com.unblu.queue.ui.defaultFilterNamedAreas

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR

"Deputy delegation" notification actions

com.unblu.queue.ui.deputyDelegationAvailableNotificationActions

  • Type: List of string with allowed values:s

    • decline

    • later

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The available actions for "deputy delegation" notifications. "Decline" declines the request for everyone. "Later" accepts the request internally and sends the predefined message to the conversation about dealing with the request later.

Enable declining invitations and forwardings from an agent

com.unblu.queue.ui.enableDeclineAgentInvitationsAndForwardings

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow queue filter changes

com.unblu.queue.ui.enableFilterChanges

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allows agents to change the default queue filter in the UI

"Reserved" label background color

com.unblu.queue.ui.queueItemReservedLabelBackground

  • Type: Simple color

  • Default: #9751b9

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color for the "reserved" label of reserved queue items

Show icon in "danger" state

com.unblu.queue.ui.showDangerTimeIcon

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The icon is displayed behind the queue item’s waiting time

Show queue items of sub-teams

com.unblu.queue.ui.showSubTeamQueues

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Lets supervisors see the queues of their team’s sub-teams

Show icon in "warning" state

com.unblu.queue.ui.showWarnTimeIcon

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The icon is displayed behind the queue item’s waiting time

Time until first warning is displayed on incoming requests (in s)

com.unblu.queue.ui.warningTimeThresholdSeconds

  • Type: Integer

  • Default: 60

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Once the threshold is reached, incoming conversations that haven’t been accepted turn the "warning" color

Automatic request dispatching

Allow accepting inbound conversations directly with automatic dispatching

com.unblu.queue.ui.autodispatching.allowAcceptFromQueueForAutoDispatchedQueueCategories

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow agents to accept inbound conversations directly from the queue, even if they’ve enabled automatic dispatching

Automatically dispatched queue categories

com.unblu.queue.ui.autodispatching.autoDispatchedQueueCategories

  • Type: List of string with allowed values:s

    • inbound

    • person

    • person_deputy

    • sub_team

    • team

  • Default: INBOUND

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Queue categories that automatic dispatching is enabled for. If more than one category has pending queue items, the dispatch order is determined by this configuration property.

Enable automatic request dispatching

com.unblu.queue.ui.autodispatching.autoRequestDispatchingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Next conversation push timeout (ms)

com.unblu.queue.ui.autodispatching.nextConversationPushTimeoutAfterAccepting

  • Type: Integer

  • Default: 2000

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Time, in milliseconds, before a new conversation is pushed to an agent after they’ve accepted an inbound conversation

Scheduled conversation shortcut configuration

Shortcut to open "Ongoing" scheduled conversation tab

com.unblu.agent.scheduled.shortcuts.openScheduledOngoingShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+o

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to open the ongoing scheduled conversations tab. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to open "Upcoming" scheduled conversation tab

com.unblu.agent.scheduled.shortcuts.openScheduledUpcomingShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+u

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to open the upcoming scheduled conversations tab. Make sure it is not already used by the browser itself and works on your keyboard layout.

Media device access

Video stream resolution

com.unblu.conversation.call.videoResolution

  • Type: String with allowed values:

    • any

    • custom

    • res_1280x720

    • res_1920x1080

    • res_320x240

    • res_640x480

  • Default: RES_1280X720

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Custom video stream resolution height

com.unblu.conversation.call.videoResolutionCustomHeight

  • Type: Integer

  • Default: 720

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 24

    • Maximum value: 7680

Only active if "videoResolution" is set to "CUSTOM"

Custom video stream resolution width

com.unblu.conversation.call.videoResolutionCustomWidth

  • Type: Integer

  • Default: 1280

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 24

    • Maximum value: 7680

Only active if "videoResolution" is set to "CUSTOM"

Call video background replacement

Blur radius for background blur effect

com.unblu.conversation.call.background.blurRadius

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 128

Only used if the background replacement type is set to "BLUR"

Source of background replacement image

com.unblu.conversation.call.background.replacementImageSource

  • Type: String with allowed values:

    • branding_resources

    • configuration_url

  • Default: BRANDING_RESOURCES

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only used if the background replacement type is set to "IMAGE"

URL to video background replacement image

com.unblu.conversation.call.background.replacementImageUrl

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Any valid URL (including data URL) pointing to an image that is accessible by the browser using the feature. Only used if "replacementType" is set to "IMAGE" and "replacementImageSource" is set to "CONFIGURATION_URL".

Background replacement type

com.unblu.conversation.call.background.replacementType

  • Type: String with allowed values:

    • blur

    • image

  • Default: BLUR

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Reconnect feeder

Maximum reconnect attempts

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

  • Type: Integer

  • Default: 15

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Maximum number of reconnect attempts

Reconnect retry interval (ms)

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

  • Type: Integer

  • Default: 30000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Maximum interval, in milliseconds, between reconnect attempts

Browser shortcut configuration

Shortcut to 5th collaboration browser tab

com.unblu.collaboration.browser.shortcuts.fifthCollaborationBrowserTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+5

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the fifth open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to 1st collaboration browser tab

com.unblu.collaboration.browser.shortcuts.firstCollaborationBrowserTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+1

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the first open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to 4th collaboration browser tab

com.unblu.collaboration.browser.shortcuts.fourthCollaborationBrowserTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+4

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the fourth open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to open new tab in collaboration layer

com.unblu.collaboration.browser.shortcuts.openNewTab

  • Type: Keyboard shortcut

  • Default: alt+t

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to open a new tab in a collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to 2nd collaboration browser tab

com.unblu.collaboration.browser.shortcuts.secondCollaborationBrowserTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+2

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the second open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.

Shortcut to 3rd collaboration browser tab

com.unblu.collaboration.browser.shortcuts.thirdCollaborationBrowserTabShortcut

  • Type: Keyboard shortcut

  • Default: alt+shift+3

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Keyboard shortcut to switch to the third open tab in the active collaboration layer. Make sure it is not already used by the browser itself and works on your keyboard layout.

Click feedback animation

"Click feedback" color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Co-browsing remote control "click feedback" color

Desktop box layout

Co-browsing initial layout mode

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

  • Type: String with allowed values:

    • show_active_window

    • show_all_windows

  • Default: SHOW_ACTIVE_WINDOW

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Collaboration layer window layout

Co-browsing initial zoom mode

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

  • Type: String with allowed values:

    • actual_size

    • zoom_to_fit

  • Default: ZOOM_TO_FIT

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Marker configuration

Mark mode color

com.unblu.collaboration.marker.markerColor

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.success\}, $alpha:0.8)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Branch Client UI

Action bar background angle

com.unblu.si.branchclient.ui.actionBarBackgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "actionBarBackgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Action bar background color

com.unblu.si.branchclient.ui.actionBarBackgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.conversation.meetingui.colorMeetingUiBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "actionBarBackgroundAngle". Set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.

Action bar divider color

com.unblu.si.branchclient.ui.actionBarDividerColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.meetingui.colorMeetingUiBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if actionBarElevation is set to "FLAT".

Action bar elevation

com.unblu.si.branchclient.ui.actionBarElevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: FLAT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Action bar foreground brightness

com.unblu.si.branchclient.ui.actionBarForeground

  • Type: String with allowed values:

    • auto

    • dark

    • light

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to "AUTO", the foreground color is determined based on the action bar’s background color to guarantee a maximum contrast

Collaboration space background color

com.unblu.si.branchclient.ui.collaborationSpaceBackgroundColor

  • Type: Complex color

  • Default: #525659

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The background color of collaboration layers when in an embedded environment. This is only used for layers displayed on top of the visitor page.

Display Branch client action bar

com.unblu.si.branchclient.ui.displayActionBar

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable notifications

com.unblu.si.branchclient.ui.enableNotificationUi

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show notifications for new messages and calls in the Embedded Visitor UI

Key event propagation mode

com.unblu.si.branchclient.ui.keyEventPropagationMode

  • Type: String with allowed values:

    • always

    • never

    • when_not_targeting_input_element

  • Default: WHEN_NOT_TARGETING_INPUT_ELEMENT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines whether to propagate keyup, keydown, and keypress events from the Unblu Embedded Visitor UI component to elements further up the DOM tree

Embedded Visitor UI

Action bar background angle

com.unblu.si.embedded.ui.actionBarBackgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "actionBarBackgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Action bar background color

com.unblu.si.embedded.ui.actionBarBackgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "actionBarBackgroundAngle". Set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.

Action bar divider color

com.unblu.si.embedded.ui.actionBarDividerColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if actionBarElevation is set to "FLAT".

Action bar elevation

com.unblu.si.embedded.ui.actionBarElevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: ELEVATED

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Action bar foreground brightness

com.unblu.si.embedded.ui.actionBarForeground

  • Type: String with allowed values:

    • auto

    • dark

    • light

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to "AUTO", the foreground color will be chosen based on the action bar’s background color to guarantee a maximum contrast.

Collaboration placeholder background color

com.unblu.si.embedded.ui.collaborationPlaceholderBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Collaboration space background color

com.unblu.si.embedded.ui.collaborationSpaceBackgroundColor

  • Type: Complex color

  • Default: #525659

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of collaboration layers when in an embedded environment. This is only used for layers displayed on top of the visitor page.

Enable notifications

com.unblu.si.embedded.ui.enableNotificationUi

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show notifications for new messages and calls in the Embedded Visitor UI

Key event propagation mode

com.unblu.si.embedded.ui.keyEventPropagationMode

  • Type: String with allowed values:

    • always

    • never

    • when_not_targeting_input_element

  • Default: WHEN_NOT_TARGETING_INPUT_ELEMENT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines whether to propagate keyup, keydown, and keypress events from the Unblu Embedded Visitor UI component to elements further up the DOM tree

Left sidebar width

com.unblu.si.embedded.ui.leftViewWidth

  • Type: Integer

  • Default: 300

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

View mode switch breakpoint

com.unblu.si.embedded.ui.switchViewModeBreakpoint

  • Type: Integer

  • Default: 768

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Element width at which to switch between split and single view. The property refers to the width of the embedded element, not the screen width.

Vertical divider color

com.unblu.si.embedded.ui.verticalDividerColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.border\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the vertical divider between the left sidebar and the main view

Site integration

Key event propagation mode

com.unblu.core.client.si.floating.main.SiteIntegrationConfiguration.keyEventPropagationMode

  • Type: String with allowed values:

    • always

    • never

    • when_not_targeting_input_element

  • Default: WHEN_NOT_TARGETING_INPUT_ELEMENT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines whether to propagate keyup, keydown, and keypress events from the Unblu Floating Visitor UI component to elements further up the DOM tree

Enable diagnostics UI

com.unblu.core.client.si.floating.main.SiteIntegrationConfiguration.showDiagUi

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show the diagnostics button to switch between "smart snippet" mode and "escalated" mode

Single Conversation Desk configuration

Single Agent Desk redirect URL

com.unblu.agent.singleconversation.desk.conversationClosedRedirectUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The URL that the agent single conversation desk is redirected to when a conversation is closed. This setting can be overridden by using the query parameter conversationEndedRedirectUrl in the URL when opening the single conversation desk.

Redirect URL for failed agent join

com.unblu.agent.singleconversation.desk.conversationJoinFailedRedirectUrl

  • Type: String

  • Default: http://www.unblu.com

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Redirect URL for when an agent fails to join a conversation. The setting can be overridden by using the query parameter "redirectOnFailure".

Site integration UI configuration

Action bar background angle

com.unblu.siteintegration.ui.actionBarBackgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "actionBarBackgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Action bar background color

com.unblu.siteintegration.ui.actionBarBackgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "actionBarBackgroundAngle". Set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.

Action bar divider color

com.unblu.siteintegration.ui.actionBarDividerColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if actionBarElevation is set to "FLAT".

Action bar elevation

com.unblu.siteintegration.ui.actionBarElevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: ELEVATED

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Action bar foreground brightness

com.unblu.siteintegration.ui.actionBarForeground

  • Type: String with allowed values:

    • auto

    • dark

    • light

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to "AUTO", the foreground color will be chosen based on the action bar’s background color so as to guarantee a maximum contrast.

Auto-collapse Floating UI when conversation is closed

com.unblu.siteintegration.ui.autoCollapseFloatingUiWhenConversationCloses

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Collaboration space background color

com.unblu.siteintegration.ui.collaborationSpaceBackgroundColor

  • Type: Complex color

  • Default: #525659

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of collaboration layers when in a site integrated environment. This is only used for layers displayed on top of the visitor page.

Display "collapse" button if necessary

com.unblu.siteintegration.ui.enforceDisplayCollapseAction

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display a "collapse" button in the Floating UI if there is no other way available to collapse the UI. Doesn’t take into account the other "collapse" configuration properties.

Launch button border radius

com.unblu.siteintegration.ui.launcherButtonBorderRadius

  • Type: Integer

  • Default: 100

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The default value draws a circle.

Launcher button border width

com.unblu.siteintegration.ui.launcherButtonBorderWidth

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Launcher button initial engagement icon

com.unblu.siteintegration.ui.launcherButtonClosedIcon

  • Type: String with allowed values:

    • bell

    • camera

    • chat

    • co_browse

    • custom

    • help

    • new_chat

    • phone

  • Default: CHAT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If custom is selected define the icon per URL in com.unblu.siteintegration.ui.launcherButtonCustomImageUrl

"Hovered" background color

com.unblu.siteintegration.ui.launcherButtonColorBackgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary600\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the launcher button in "hovered" state

Normal background color

com.unblu.siteintegration.ui.launcherButtonColorBackgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the launcher button in "normal" state

"Pressed" background color

com.unblu.siteintegration.ui.launcherButtonColorBackgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the launcher button in "pressed" state

"Hovered" launcher button border color

com.unblu.siteintegration.ui.launcherButtonColorBorderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of the launcher button border color in "hovered" state

Normal launcher button border color

com.unblu.siteintegration.ui.launcherButtonColorBorderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of the launcher button in "normal" state

"Pressed" launcher button border color

com.unblu.siteintegration.ui.launcherButtonColorBorderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of the launcher button in "pressed" state

"Hovered" launcher button icon and text color

com.unblu.siteintegration.ui.launcherButtonColorForegroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Icon and text color of the launcher button in "hovered" state

Launcher button icon and text color, "normal" state

com.unblu.siteintegration.ui.launcherButtonColorForegroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The icon and text color of the launcher button in the "normal" state

"Pressed" launcher button icon and text color

com.unblu.siteintegration.ui.launcherButtonColorForegroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The icon and text color of the launcher button in "pressed" state

URL to Custom image as icon for startup button.

com.unblu.siteintegration.ui.launcherButtonCustomImageUrl

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Any valid URL that point to images that are accessible by the browser.

Launcher button display mode

com.unblu.siteintegration.ui.launcherButtonDisplayMode

  • Type: String with allowed values:

    • always

    • never

    • when_agent_available

    • when_in_conversation

  • Default: ALWAYS

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to NEVER, the Unblu UI must be opened and closed via the Visitor JS API. Only set to NEVER with a corresponding API implementation.

Hide launcher button when the Floating UI is open

com.unblu.siteintegration.ui.launcherButtonHideWhenOpen

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only applies when the Floating UI isn’t maximized. On mobile devices, the chat UI is always maximized.

Launcher button icon size

com.unblu.siteintegration.ui.launcherButtonIconSize

  • Type: Integer

  • Default: 24

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Background color of launcher button notification badge

com.unblu.siteintegration.ui.launcherButtonNotificationBadgeColorBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of launcher button notification badge

com.unblu.siteintegration.ui.launcherButtonNotificationBadgeColorForeground

  • Type: Complex color

  • Default: #ffffff

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Launcher button collapse icon

com.unblu.siteintegration.ui.launcherButtonOpenIcon

  • Type: String with allowed values:

    • arrow_down

    • arrow_up

    • dash

  • Default: DASH

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Launcher button padding

com.unblu.siteintegration.ui.launcherButtonPadding

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Padding on the Unblu UI launcher button. Increasing the value makes the button bigger, decreasing it makes it smaller.

Launcher button style

com.unblu.siteintegration.ui.launcherButtonStyle

  • Type: String with allowed values:

    • icon

    • icon_and_text

    • text

  • Default: ICON

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Launcher button text size

com.unblu.siteintegration.ui.launcherButtonTextSize

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Border radius of launcher button tooltip

com.unblu.siteintegration.ui.launcherButtonTooltipBorderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The tooltip is only visible if the launcher button style is "ICON"

Background color of launcher button tooltip

com.unblu.siteintegration.ui.launcherButtonTooltipColorBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray800\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The tooltip is only visible if the launcher button style is "ICON"

Border color of launcher button tooltip

com.unblu.siteintegration.ui.launcherButtonTooltipColorBorder

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.border\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The tooltip is only visible if the launcher button style is "ICON"

Foreground color of launcher button tooltip

com.unblu.siteintegration.ui.launcherButtonTooltipColorForeground

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: INVERTED

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The tooltip is only visible if the launcher button style is "ICON"

Enable tooltip on launcher button

com.unblu.siteintegration.ui.launcherButtonTooltipEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The tooltip is only visible if the launcher button style is "ICON"

Floating UI border color

com.unblu.siteintegration.ui.unbluUiBorderColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Floating UI border radius

com.unblu.siteintegration.ui.unbluUiBorderRadius

  • Type: Integer

  • Default: 6

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Floating UI border width

com.unblu.siteintegration.ui.unbluUiBorderWidth

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Floating UI content spacing (in px)

com.unblu.siteintegration.ui.unbluUiContentSpacing

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The spacing, in pixels, between the Floating Visitor UI and the launcher button

Floating UI default height

com.unblu.siteintegration.ui.unbluUiDefaultHeight

  • Type: Integer

  • Default: 600

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Floating UI default width

com.unblu.siteintegration.ui.unbluUiDefaultWidth

  • Type: Integer

  • Default: 360

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Floating UI horizontal margin (in px)

com.unblu.siteintegration.ui.unbluUiHorizontalMargin

  • Type: Integer

  • Default: 32

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The margin, in pixels, between the Floating UI and the website’s left or right edge, depending on the UI’s configured position

Maximized Floating UI horizontal margin (in px)

com.unblu.siteintegration.ui.unbluUiHorizontalMarginMaximized

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The margin, in pixels, between the maximized Floating UI and the website’s left or right edge, depending on the UI’s configured position

Unblu UI position

com.unblu.siteintegration.ui.unbluUiPosition

  • Type: String with allowed values:

    • bottom_left

    • bottom_right

    • top_left

    • top_right

  • Default: BOTTOM_RIGHT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The position of the Unblu UI on your website

Floating UI vertical margin (in px)

com.unblu.siteintegration.ui.unbluUiVerticalMargin

  • Type: Integer

  • Default: 32

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The margin, in pixels, between the Floating UI and the website’s top or bottom edge, depending on the UI’s configured position

Maximized Floating UI vertical margin (in px)

com.unblu.siteintegration.ui.unbluUiVerticalMarginMaximized

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The margin, in pixels, between the maximized Floating UI and the website’s top or bottom edge, depending on the UI’s configured position

Client state action bar configuration

"Collapse UI" action icon

com.unblu.clientstate.actionbar.ui.collapseActionIcon

  • Type: String with allowed values:

    • arrow_down

    • arrow_up

    • dash

  • Default: DASH

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Icon applied to the "collapse UI" action in every action bar

Agent Desk sidebar

Color of active navigation entry

com.unblu.nav.ui.activeHighlight

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Background color of hovered navigation entry

com.unblu.nav.ui.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral800\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Background color of hovered active navigation entry

com.unblu.nav.ui.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral800\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Normal background color of navigation entry

com.unblu.nav.ui.backgroundNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Normal background color of active navigation entry

com.unblu.nav.ui.backgroundNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Background color of pressed navigation entry

com.unblu.nav.ui.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral900\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Background color of pressed active navigation entry

com.unblu.nav.ui.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral900\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Border color of hovered navigation entry

com.unblu.nav.ui.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Border color of hovered active navigation entry

com.unblu.nav.ui.borderHoverActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Normal border color of navigation entry

com.unblu.nav.ui.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Normal border color of active navigation entry

com.unblu.nav.ui.borderNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Border color of pressed navigation entry

com.unblu.nav.ui.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Border color of pressed active navigation entry

com.unblu.nav.ui.borderPressActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Border radius of navigation entry

com.unblu.nav.ui.borderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used in the Agent Desk sidebar

Border width of navigation entry

com.unblu.nav.ui.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used in the Agent Desk sidebar

Foreground color of hovered navigation entry

com.unblu.nav.ui.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral100\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Foreground color of hovered active navigation entry

com.unblu.nav.ui.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Foreground color of navigation entry

com.unblu.nav.ui.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral100\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Normal foreground color of active navigation entry

com.unblu.nav.ui.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Foreground color of pressed navigation entry

com.unblu.nav.ui.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral100\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Foreground color of pressed active navigation entry

com.unblu.nav.ui.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Agent Desk sidebar background color

com.unblu.nav.ui.navBarBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font color of navigation section header

com.unblu.nav.ui.sectionHeaderColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: INVERTED_MID

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Section header font size

com.unblu.nav.ui.sectionHeaderSize

  • Type: String with allowed values:

    • heading1

    • heading2

    • heading3

    • paragraph

    • small

    • tiny

  • Default: TINY

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

Section header font weight

com.unblu.nav.ui.sectionHeaderWeight

  • Type: String with allowed values:

    • normal

    • semibold

  • Default: SEMIBOLD

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the Agent Desk sidebar

List control bar

Background color of list control bar’s "advanced" panel

com.unblu.theme.list.controlBarColorAdvancedPanelBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of list control bar

com.unblu.theme.list.controlBarColorBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of clickable list items when hovered

com.unblu.theme.list.listItemBackgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of clickable list items

com.unblu.theme.list.listItemBackgroundNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of clickable list items when pressed

com.unblu.theme.list.listItemBackgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color for list item dividers

com.unblu.theme.list.listItemDividerColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.border\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default list overflow behavior

com.unblu.theme.list.listItemValueOverflow

  • Type: String with allowed values:

    • clip

    • ellipsis

    • inherit

    • initial

  • Default: ELLIPSIS

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Font for primary list item values

com.unblu.theme.list.listItemValuePrimaryFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: LINK_DARK

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font for secondary list item values

com.unblu.theme.list.listItemValueSecondaryFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Agent Desk tab style

com.unblu.tab.ui.link.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the top bar in the Agent Desk and Configuration interfaces

com.unblu.tab.ui.link.backgroundNormal

  • Type: Complex color

  • Default: #ffffff

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is applied to the entire top bar unless overridden, for example when a user hovers over a tab. Used for the top bar in the Agent Desk and Configuration interfaces.

com.unblu.tab.ui.link.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the top bar in the Agent Desk and Configuration interfaces

com.unblu.tab.ui.link.borderActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Applied to the bottom border of the tab that’s currently open. Used for the top bar in the Agent Desk and Configuration interfaces.

com.unblu.tab.ui.link.borderActiveWidth

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Applied to the top border of all tabs and the bottom border of the tab that’s currently open. Used for the top bar in the Agent Desk and Configuration interfaces.

com.unblu.tab.ui.link.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Applied to the top border of the hovered tab. Used for the top bar in the Agent Desk and Configuration interfaces.

com.unblu.tab.ui.link.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Applied to the top border of all tabs that are neither hovered nor pressed. Used for the top bar in the Agent Desk and Configuration interfaces.

com.unblu.tab.ui.link.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Applied to the top border of the pressed tab. Used for the top bar in the Agent Desk and Configuration interfaces.

com.unblu.tab.ui.link.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the top bar in the Agent Desk and Configuration interfaces

com.unblu.tab.ui.link.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the top bar in the Agent Desk and Configuration interfaces

com.unblu.tab.ui.link.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the top bar in the Agent Desk and Configuration interfaces

Agent Desk top bar buttons

"Hovered" background color

com.unblu.tab.ui.button.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "top bar" button in "hovered" state

Normal background color

com.unblu.tab.ui.button.backgroundNormal

  • Type: Complex color

  • Default: #ffffff

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of "top bar" buttons in "normal" state

"Pressed" background color

com.unblu.tab.ui.button.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of "top bar" buttons in "pressed" state

"Hovered" border color

com.unblu.tab.ui.button.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.border\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of "top bar" buttons in "hovered" state

Normal border color

com.unblu.tab.ui.button.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.border\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of "top bar" buttons in "normal" state

"Pressed" border color

com.unblu.tab.ui.button.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.border\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of "top bar" buttons in "pressed" state

"Hovered" foreground color

com.unblu.tab.ui.button.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of "top bar" buttons in "hovered" state

Normal foreground color

com.unblu.tab.ui.button.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of "top bar" buttons in "normal" state

"Pressed" foreground color

com.unblu.tab.ui.button.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of "top bar" buttons in "pressed" state

User menu configuration

Show "About Unblu Spark" (Account Configuration interface)

com.unblu.ui.usermenu.showAboutAccountConfiguration

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Show "About Unblu Spark" (Agent Desk)

com.unblu.ui.usermenu.showAboutAgentDesk

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Show "About Unblu Spark" (Global Server Configuration)

com.unblu.ui.usermenu.showAboutGlobalConfiguration

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Enable change language menu item

com.unblu.ui.usermenu.showChangeLanguage

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Change language" menu item

Show "External account analytics"

com.unblu.ui.usermenu.showExternalAccountAnalytics

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Enable the "External account analytics" menu item

Show "Help"

com.unblu.ui.usermenu.showHelp

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Help" menu item

Show "Keyboard shortcuts" menu item

com.unblu.ui.usermenu.showKeyboardShortcuts

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Keyboard shortcuts" menu item

Show "Manage account"

com.unblu.ui.usermenu.showManageAccount

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Manage account" menu item

Show "Canned responses"

com.unblu.ui.usermenu.showManageCannedResponses

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Canned responses" menu item

Show "Conversational bot settings"

com.unblu.ui.usermenu.showManageConversationalBot

Only visible if: com.unblu.authproxy.conversationalbot.enableConversationalBotAuthProxy is defined

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Enable the "Conversational Bot settings" menu item

Show "Deputy relationships" menu item

com.unblu.ui.usermenu.showManageDeputyRelationships

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Deputy relationships" menu item

Show "Manage global server settings"

com.unblu.ui.usermenu.showManageGlobal

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Manage global server settings" menu item

Show "Manage profile"

com.unblu.ui.usermenu.showManageProfile

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Manage profile" menu item. The setting only has an effect if user profiles are managed in Unblu.

Show "Open agent desk" menu item

com.unblu.ui.usermenu.showOpenAgentDesk

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Open agent desk" menu item

Show pause notifications editor

com.unblu.ui.usermenu.showPauseNotificationsEditor

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "pause notifications" menu item

Show "Sign out"

com.unblu.ui.usermenu.showSignout

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "Sign out" menu item if it is available

Show status editor item

com.unblu.ui.usermenu.showStatusEditor

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable changing online status and setting a status message in the user menu

Signout URL used for users logged in via ID propagation

com.unblu.ui.usermenu.signoutUrlForPropagatedUsers

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Set target URL for custom help

com.unblu.ui.usermenu.uriHelp

The target URL called when agents click on the "Help" menu item. If the URL includes a ${lang} placeholder, the placeholder is replaced with a two-letter language code, e.g. "de" or "en".

Fallback language for help URL

com.unblu.ui.usermenu.uriHelpFallbackLanguage

  • Type: String

  • Default: en

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify the fallback language of the help URL, if the language requested is not supported

Supported languages for help URL

com.unblu.ui.usermenu.uriHelpSupportedLanguages

  • Type: List of strings

  • Default: en

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The languages supported by the help URL

Enable user menu

com.unblu.ui.usermenu.userMenuEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the user menu. If set to 'false', the setting disables the entire menu. This may be useful in single sign-on (SSO) implementations.

Audio notification settings

The agent’s "message sent" notification sound

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

  • Type: String with allowed values:

    • 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: NOTIFICATION_SWOOSH

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Message sent" notification sound (agent)

The visitor’s "message sent" notification sound

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

  • Type: String with allowed values:

    • 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: NOTIFICATION_SWOOSH

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Message sent" notification sound (visitor)

"Incoming call" notification sound

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

  • Type: String with allowed values:

    • 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: CALL_TUBES_SMALL

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Layer inactivity" notification sound

com.unblu.core.client.ui.audio.layerInactivityNotificationSound

  • Type: String with allowed values:

    • 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: NOTIFICATION_SOFTUP

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Layer inactivity" notification sound (agent)

"New message received" notification sound (agent)

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

  • Type: String with allowed values:

    • 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: NOTIFICATION_GLASS

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"New chat queue item" notification sound

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

  • Type: String with allowed values:

    • 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: INCOMING_GLASS

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Notification sound for new conversations in the queue and for automatically dispatched conversations

"Outgoing call" notification sound

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

  • Type: String with allowed values:

    • 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: CALL_TUBES_BIG

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Avatar configuration

Dark background color of online state indicator when away

com.unblu.avatar.ui.awayOnDarkBg

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.warning\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Light background color of online state indicator when away

com.unblu.avatar.ui.awayOnLightBg

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.avatar.ui.awayOnDarkBg\},$lightness: -12%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Foreground color of avatar

com.unblu.avatar.ui.foregroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of avatar overlay for hidden participants

com.unblu.avatar.ui.hiddenOverlayBg

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral700\}, $alpha: 0.7)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of avatar overlay for hidden participants

com.unblu.avatar.ui.hiddenOverlayFg

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Dark background color of online state indicator when offline

com.unblu.avatar.ui.offlineOnDarkBg

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Light background color of online state indicator when offline

com.unblu.avatar.ui.offlineOnLightBg

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Dark background color of online state indicator when online

com.unblu.avatar.ui.onlineOnDarkBg

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Light background color of online state indicator when online

com.unblu.avatar.ui.onlineOnLightBg

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.avatar.ui.onlineOnDarkBg\},$lightness: -10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Show offline symbol

com.unblu.avatar.ui.showOfflineSymbol

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Displays an offline icon on a person’s avatar when they’re offline

Show online state indicator

com.unblu.avatar.ui.showOnlineStateIndicator

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

Banners

"Announcement" banner background color

com.unblu.core.client.ui.banner.color.backgroundAnnouncement

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Error" banner background color

com.unblu.core.client.ui.banner.color.backgroundError

  • Type: Complex color

  • Default: #bf0f26

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Neutral" banner background color

com.unblu.core.client.ui.banner.color.backgroundNeutral

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Success" banner background color

com.unblu.core.client.ui.banner.color.backgroundSuccess

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Warning" banner background color

com.unblu.core.client.ui.banner.color.backgroundWarning

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.warning\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Announcement" banner border color

com.unblu.core.client.ui.banner.color.borderAnnouncement

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.backgroundAnnouncement\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Error" banner border color

com.unblu.core.client.ui.banner.color.borderError

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.backgroundError\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Neutral" banner border color

com.unblu.core.client.ui.banner.color.borderNeutral

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.backgroundNeutral\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Success" banner border color

com.unblu.core.client.ui.banner.color.borderSuccess

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.backgroundSuccess\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Warning" banner border color

com.unblu.core.client.ui.banner.color.borderWarning

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.backgroundWarning\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border width for all banners

com.unblu.core.client.ui.banner.color.borderWidth

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

"Announcement" banner font color

com.unblu.core.client.ui.banner.color.fontAnnouncement

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Error" banner font color

com.unblu.core.client.ui.banner.color.fontError

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Neutral" banner font color

com.unblu.core.client.ui.banner.color.fontNeutral

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Success" banner font color

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

  • Type: Complex color

  • Default: #00331a

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Warning" banner font color

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

  • Type: Complex color

  • Default: #403106

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Announcement" banner icon color

com.unblu.core.client.ui.banner.color.iconAnnouncement

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.fontAnnouncement\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Error" banner icon color

com.unblu.core.client.ui.banner.color.iconError

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.fontError\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Neutral" banner icon color

com.unblu.core.client.ui.banner.color.iconNeutral

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.fontNeutral\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Success" banner icon color

com.unblu.core.client.ui.banner.color.iconSuccess

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.fontSuccess\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Warning" banner icon color

com.unblu.core.client.ui.banner.color.iconWarning

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.banner.color.fontWarning\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

PlaceholderButtonConfiguration

Hover background color

com.unblu.placeholder.button.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "placeholder" button in "hovered" state

Normal background color

com.unblu.placeholder.button.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "placeholder" button in "normal" state

Press background color

com.unblu.placeholder.button.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "placeholder" button in "pressed" state

Hover border color

com.unblu.placeholder.button.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.placeholder.button.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "placeholder" button in "hovered" state

Normal border color

com.unblu.placeholder.button.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.placeholder.button.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "placeholder" button in "normal" state

Press border color

com.unblu.placeholder.button.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.placeholder.button.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "placeholder" button in "pressed" state

Border width

com.unblu.placeholder.button.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "placeholder" button

Hover foreground color

com.unblu.placeholder.button.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.placeholder.button.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "placeholder" button in "hovered" state

Normal foreground color

com.unblu.placeholder.button.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "placeholder" button in "normal" state

Press foreground color

com.unblu.placeholder.button.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.placeholder.button.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "placeholder" button in "pressed" state

D3Configuration

Background color of D3 Map visualization

com.unblu.d3.mapBackgroundColor

  • Type: Complex color

  • Default: #F7F7F8

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Land color of D3 Map visualization

com.unblu.d3.mapLandColor

  • Type: Complex color

  • Default: #DCDCE0

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Marker color of D3 Map visualization

com.unblu.d3.mapMarkerColor

  • Type: Complex color

  • Default: #2B8539

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used in the D3 Map visualization for "marker" while hovered

com.unblu.d3.mapMarkerHoverColor

  • Type: Complex color

  • Default: scale-color($\{com.unblu.d3.mapMarkerColor\},$lightness: -16%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Marker outline color of D3 Map visualization

com.unblu.d3.mapMarkerOutlineColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Modal dialog configuration

Radial gradient outer color for modal dialog backdrops

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

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral300\},$alpha:-0.30)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Radial gradient outer color used for modal dialog backdrops

Scroll lock when dialog open

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

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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

UI notifications

Auto-hide timeout for toast notifications (in ms)

com.unblu.core.toaster.autoHideTimeout

  • Type: Integer

  • Default: 5000

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Timeout, in milliseconds, before web notifications and toasts are automatically hidden

Local toast notifications

Maximum number of toasts

com.unblu.core.toaster.maxItemsShown

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Maximum number of notification toasts shown

Toast notifications horizontal alignment

com.unblu.core.toaster.toastNotificationAlignmentX

  • Type: String with allowed values:

    • left

    • middle

    • right

  • Default: LEFT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Define where toast notifications should be displayed horizontally. Possible values are LEFT, MIDDLE, and RIGHT.

Toast notifications vertical alignment

com.unblu.core.toaster.toastNotificationAlignmentY

  • Type: String with allowed values:

    • bottom

    • middle

    • top

  • Default: BOTTOM

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines where notification toasts should be displayed vertically. Possible values are TOP, MIDDLE, and BOTTOM.

Notification toasts

Notification toast background color

com.unblu.notification.ui.notificationBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Notification toast border color

com.unblu.notification.ui.notificationBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.notification.ui.notificationBackgroundColor\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Notification toast border width

com.unblu.notification.ui.notificationBorderWidth

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color for "admission request" notification toast icon

com.unblu.notification.ui.notificationIconBackgroundColorAdmissionRequest

  • Type: Simple color

  • Default: ` #CBB1E6`

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color for "incoming call" notification toast icon

com.unblu.notification.ui.notificationIconBackgroundColorIncomingCall

  • Type: Simple color

  • Default: ` #BBBBBB`

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color for "incoming queue conversation" notification toast icon

com.unblu.notification.ui.notificationIconBackgroundColorIncomingConversation

  • Type: Simple color

  • Default: ` #BBBBBB`

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color for "new message" notification toast icon

com.unblu.notification.ui.notificationIconBackgroundColorNewMessage

  • Type: Simple color

  • Default: ` #FFF0C5`

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Notification toast icon color

com.unblu.notification.ui.notificationIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Notification toast text color

com.unblu.notification.ui.notificationTextColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Notification toast title color

com.unblu.notification.ui.notificationTitleColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Tooltip configuration

Background color of tooltips

com.unblu.core.client.ui.popup.tooltip.tooltipBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray800\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Tooltip background color

Time before tooltip

com.unblu.core.client.ui.popup.tooltip.tooltipDisplayTimeoutMillis

  • Type: Integer

  • Default: 100

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The time delay before a tooltip is shown when the cursor is hovering over an item

Foreground color of tooltips

com.unblu.core.client.ui.popup.tooltip.tooltipForegroundColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: INVERTED

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Tooltip foreground color

Scroll Indicator

Bottom scroll indicator shadow color

com.unblu.ui.scrollindicator.scrollIndicatorShadowColorBottom

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.shadow\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color of the shadow displayed at the bottom of a scrollable element that isn’t scrolled all the way to the bottom

Shadow color of left scroll indicator

com.unblu.ui.scrollindicator.scrollIndicatorShadowColorLeft

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.shadow\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color of the shadow displayed to the left of a scrollable element that isn’t scrolled all the way to the left

Shadow color of right scroll indicator

com.unblu.ui.scrollindicator.scrollIndicatorShadowColorRight

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.shadow\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color of the shadow displayed to the right of a scrollable element that isn’t scrolled all the way to the right

Top scroll indicator shadow color

com.unblu.ui.scrollindicator.scrollIndicatorShadowColorTop

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.shadow\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color of the shadow displayed at the top of a scrollable element that isn’t scrolled all the way to the top

Bottom scroll indicator shadow size (in px)

com.unblu.ui.scrollindicator.scrollIndicatorShadowSizeBottom

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The size, in pixels, of the shadow displayed at the bottom of a scrollable element that isn’t scrolled all the way to the bottom

Shadow size of left scroll indicator (px)

com.unblu.ui.scrollindicator.scrollIndicatorShadowSizeLeft

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The size, in pixels, of the shadow displayed to the left of a scrollable element that isn’t scrolled all the way to the left

Shadow size of right scroll indicator (px)

com.unblu.ui.scrollindicator.scrollIndicatorShadowSizeRight

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The size, in pixels, of the shadow displayed at the right of a scrollable element that isn’t scrolled all the way to the right

Top scroll indicator shadow size (in px)

com.unblu.ui.scrollindicator.scrollIndicatorShadowSizeTop

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 48

The size, in pixels, of the shadow displayed at the top of a scrollable element that isn’t scrolled all the way to the top

Custom select box style

Background color when hovered

com.unblu.theme.select.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Background color

com.unblu.theme.select.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Background color when pressed

com.unblu.theme.select.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Border color when hovered

com.unblu.theme.select.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColor\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Border color

com.unblu.theme.select.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColor\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Border color when pressed

com.unblu.theme.select.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColor\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Border width

com.unblu.theme.select.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Foreground color when hovered

com.unblu.theme.select.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Foreground color

com.unblu.theme.select.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Font color for placeholder text

com.unblu.theme.select.foregroundPlaceholder

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray600\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

Foreground color when pressed

com.unblu.theme.select.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects custom elements that replicate the behavior of select elements, not native browser select elements

ShortcutToggleButtonConfiguration

Hover background color

com.unblu.shortcut.meta.toggle.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "shortcut toggle" button in "hovered" state

Hover background color (active)

com.unblu.shortcut.meta.toggle.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "shortcut toggle" button in "hovered (active)" state

Normal background color

com.unblu.shortcut.meta.toggle.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "shortcut toggle" button in "normal" state

Normal background color (active)

com.unblu.shortcut.meta.toggle.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "shortcut toggle" button in "normal (active)" state

Press background color

com.unblu.shortcut.meta.toggle.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "shortcut toggle" button in "pressed" state

Press background color (active)

com.unblu.shortcut.meta.toggle.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "shortcut toggle" button in "pressed (active)" state

Hover border color

com.unblu.shortcut.meta.toggle.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.shortcut.meta.toggle.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "shortcut toggle" button in "hovered" state

Hover border color (active)

com.unblu.shortcut.meta.toggle.borderHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.shortcut.meta.toggle.backgroundHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "shortcut toggle" button in "hovered (active)" state

Normal border color

com.unblu.shortcut.meta.toggle.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.shortcut.meta.toggle.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "shortcut toggle" button in "normal" state

Normal border color (active)

com.unblu.shortcut.meta.toggle.borderNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.shortcut.meta.toggle.backgroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "shortcut toggle" button in "normal (active)" state

Press border color

com.unblu.shortcut.meta.toggle.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.shortcut.meta.toggle.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "shortcut toggle" button in "pressed" state

Press border color (active)

com.unblu.shortcut.meta.toggle.borderPressActive

  • Type: Complex color

  • Default: $\{com.unblu.shortcut.meta.toggle.backgroundPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "shortcut toggle" button in "pressed (active)" state

Border width

com.unblu.shortcut.meta.toggle.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "shortcut toggle" button

Hover foreground color

com.unblu.shortcut.meta.toggle.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "shortcut toggle" button in "hovered" state

Hover foreground color (active)

com.unblu.shortcut.meta.toggle.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.shortcut.meta.toggle.foregroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "shortcut toggle" button in "hovered (active)" state

Normal foreground color

com.unblu.shortcut.meta.toggle.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray400\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "shortcut toggle" button in "normal" state

Normal foreground color (active)

com.unblu.shortcut.meta.toggle.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "shortcut toggle" button in "normal (active)" state

Press foreground color

com.unblu.shortcut.meta.toggle.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "shortcut toggle" button in "pressed" state

Press foreground color (active)

com.unblu.shortcut.meta.toggle.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.shortcut.meta.toggle.foregroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "shortcut toggle" button in "pressed (active)" state

Snackbar notifications

Announcement snackbar autoclose timeout in seconds

com.unblu.snackbar.ui.announcementSnackbarAutoCloseTimeout

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: -1

    • Maximum value: 300

Use -1 to display the snackbar until it’s closed manually

Announcement snackbar background color

com.unblu.snackbar.ui.announcementSnackbarBackgroundColor

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.announcement\},$lightness: 90%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement snackbar border color

com.unblu.snackbar.ui.announcementSnackbarBorderColor

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.announcement\},$lightness: 50%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement snackbar text color

com.unblu.snackbar.ui.announcementSnackbarForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextAnnouncement\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement snackbar icon color

com.unblu.snackbar.ui.announcementSnackbarIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error snackbar autoclose timeout in seconds

com.unblu.snackbar.ui.errorSnackbarAutoCloseTimeout

  • Type: Integer

  • Default: 6

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: -1

    • Maximum value: 300

Use -1 to display the snackbar until it’s closed manually

Error snackbar background color

com.unblu.snackbar.ui.errorSnackbarBackgroundColor

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.error\},$lightness: 90%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error snackbar border color

com.unblu.snackbar.ui.errorSnackbarBorderColor

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.error\},$lightness: 50%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error snackbar text color

com.unblu.snackbar.ui.errorSnackbarForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextError\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error snackbar icon color

com.unblu.snackbar.ui.errorSnackbarIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error snackbar icon color.

Neutral snackbar autoclose timeout in seconds

com.unblu.snackbar.ui.neutralSnackbarAutoCloseTimeout

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: -1

    • Maximum value: 300

Use -1 to display the snackbar until it’s closed manually

Neutral snackbar background color

com.unblu.snackbar.ui.neutralSnackbarBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral snackbar border color

com.unblu.snackbar.ui.neutralSnackbarBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.border\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral snackbar text color

com.unblu.snackbar.ui.neutralSnackbarForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral snackbar icon color

com.unblu.snackbar.ui.neutralSnackbarIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success snackbar autoclose timeout in seconds

com.unblu.snackbar.ui.successSnackbarAutoCloseTimeout

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: -1

    • Maximum value: 300

Use -1 to display the snackbar until it’s closed manually

Success snackbar background color

com.unblu.snackbar.ui.successSnackbarBackgroundColor

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.success\},$lightness: 90%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success snackbar border color

com.unblu.snackbar.ui.successSnackbarBorderColor

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.success\},$lightness: 50%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success snackbar text color

com.unblu.snackbar.ui.successSnackbarForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextSuccess\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success snackbar icon color

com.unblu.snackbar.ui.successSnackbarIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Autoclose timeout in seconds for snackbars with undo action

com.unblu.snackbar.ui.undoableSnackbarAutoCloseTimeout

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: -1

    • Maximum value: 300

If a snackbar represents an action that can be undone, this value is used for its autoclose timeout regardless of its notification level (info, error, success and so on). Use -1 to display the snackbar until it’s closed manually.

Warning snackbar autoclose timeout in seconds

com.unblu.snackbar.ui.warningSnackbarAutoCloseTimeout

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: -1

    • Maximum value: 300

Use -1 to display the snackbar until it’s closed manually

Warning snackbar background color

com.unblu.snackbar.ui.warningSnackbarBackgroundColor

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.warning\},$lightness: 90%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning snackbar border color

com.unblu.snackbar.ui.warningSnackbarBorderColor

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.warning\},$lightness: 50%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning snackbar text color

com.unblu.snackbar.ui.warningSnackbarForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextWarn\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning snackbar icon color

com.unblu.snackbar.ui.warningSnackbarIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.warning\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Indicator widget for blocked events

"Blocked event" indicator fade-out time

com.unblu.core.client.ui.widgets.BlockedEventIndicator.fadeTimeout

  • Type: Float

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Duration in seconds of the fading animation for the "blocked event" indicator

"Unread messages" notification badge

Background color of "unread messages" notification badge

com.unblu.ui.notificationbadge.notificationBadgeBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of "unread messages" notification badge

com.unblu.ui.notificationbadge.notificationBadgeForegroundColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: LINK_DARK

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Visitor activity trigger

Activity trigger URL

com.unblu.visitor.activity.activityTriggerUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The URL is triggered whenever a visitor interacts with Unblu

Throttle activity trigger for URL (in s)

com.unblu.visitor.activity.activityTriggerUrlThrottlingInSeconds

  • Type: Integer

  • Default: 60

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

If a URL has been configured to trigger on activity, it isn’t triggered more often than this configured time (in seconds). The minimum value is 10 seconds.

Visitor UI

Display recipient in overview instead of assigned agent

com.unblu.visitor.ui.alwaysDisplayRecipientInConversationOverview

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of conversation overview list

com.unblu.visitor.ui.conversationListBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font color for time and last message when message is read

com.unblu.visitor.ui.conversationListColorRead

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font color for time and last message when message is unread

com.unblu.visitor.ui.conversationListColorUnread

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font for sender of last message

com.unblu.visitor.ui.conversationListLastMsgSenderFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: BODY_ITALIC

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font for text of last message

com.unblu.visitor.ui.conversationListLastMsgTextFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the conversation list for the last message time

com.unblu.visitor.ui.conversationListLastMsgTimeFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font for last message timestamp

Background color of unread message notification badge

com.unblu.visitor.ui.conversationListNotificationBadgeBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font color for number of unread messages in notification badge

com.unblu.visitor.ui.conversationListNotificationBadgeForegroundColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: LINK_DARK

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conversation title font

com.unblu.visitor.ui.conversationListTitleFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: LINK_DARK

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the conversation list for the conversation title, which is usually the name of the assigned agent

Font for secondary title

com.unblu.visitor.ui.conversationListTitleSecondaryFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the conversation list for the secondary title (usually the recipient’s name)

Display secondary title in conversation overview

com.unblu.visitor.ui.displaySecondaryTitleInConversationOverview

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If the conversation has both a topic and an assigned agent, the secondary title is the assigned agent’s name, otherwise it will be the recipient’s name. If the conversation has neither a topic nor an assigned agent, it won’t have a secondary title.

Ended conversations display mode

com.unblu.visitor.ui.endedConversationsDisplayMode

  • Type: String with allowed values:

    • inline

    • in_archive

  • Default: INLINE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specifies whether to display ended conversations in the same conversation list in the visitor UI. If displayed in a single list, ended conversations are grayed out in the conversation list.

Open new call conversation requests in pop-out

com.unblu.visitor.ui.openNewCallRequestConversationInPopout

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, new call conversation requests automatically open in a popout on the visitor’s side

Background color of conversation overview loading overlay.

com.unblu.visitor.ui.overviewLoadingBackgroundColor

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral900\}, $alpha:0.6)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of conversation overview loading overlay.

com.unblu.visitor.ui.overviewLoadingForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default height of call pop-out window

com.unblu.visitor.ui.popoutHeight

  • Type: Integer

  • Default: 800

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Default width of call pop-out window

com.unblu.visitor.ui.popoutWidth

  • Type: Integer

  • Default: 480

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Show overview action bar in visitor overview

com.unblu.visitor.ui.showOverviewActionBar

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "change nickname" action in visitors' overview action bar

com.unblu.visitor.ui.showOverviewActionBarChangeNicknameAction

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The action lets anonymous visitors change their nickname

Show "collapse" action in overview action bar

com.unblu.visitor.ui.showOverviewActionBarCollapseAction

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "minimize/maximize Individual UI" action in overview action bar

com.unblu.visitor.ui.showOverviewActionBarMinMaxAction

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Visitor conversation UI

Embedded UI chat width

com.unblu.visitor.conversation.ui.collapsableEmbeddedIndividualUiWidth

  • Type: Integer

  • Default: 360

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Width of the chat panel in the Embedded UI during collaboration sessions. This width applies when the chat is docked to the right.

Background color of layer controls

com.unblu.visitor.conversation.ui.layerControlsBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of layer controls drag handle

com.unblu.visitor.conversation.ui.layerControlsDragHandleColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Initial alignment of layer controls

com.unblu.visitor.conversation.ui.layerControlsInitialAlignment

  • Type: String with allowed values:

    • center

    • left

    • right

  • Default: CENTER

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Initial position of layer controls

com.unblu.visitor.conversation.ui.layerControlsInitialPosition

  • Type: String with allowed values:

    • bottom

    • top

  • Default: TOP

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Visitor layer controls toggle button

"Hovered" background color

com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.conversation.collabspace.colorVisitorCapturingFrame\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor layer controls toggle" button in "hovered" state. This button should only be used for small devices.

Normal background color

com.unblu.visitor.conversation.ui.layercontrols.togglebutton.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.conversation.collabspace.colorVisitorCapturingFrame\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor layer controls toggle" button in "normal" state. This button should only be used for small devices.

"Pressed" background color

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

  • Type: Complex color

  • Default: $\{com.unblu.conversation.collabspace.colorVisitorCapturingFrame\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor layer controls toggle" button in "pressed" state. This button should only be used for small devices.

Border radius

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

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border radius of the "visitor layer controls toggle" button. This button should only be used for small devices.

Border width

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

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "visitor layer controls toggle" button. This button should only be used for small devices.

"Hovered" foreground color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor layer controls toggle" button in "hovered" state. This button should only be used for small devices.

Normal foreground color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor layer controls toggle" button in "normal" state. This button should only be used for small devices.

"Pressed" foreground color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor layer controls toggle" button in "pressed" state. This button should only be used for small devices.

Visitor collaboration layer select button style

"Hovered" background color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor collaboration layer menu" button in "hovered" state

"Hovered" background color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.backgroundHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor collaboration layer menu" button in "hovered (active)" state

Normal background color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor collaboration layer menu" button in "normal" state

Normal background color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.backgroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor collaboration layer menu" button in "normal (active)" state

"Pressed" background color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor collaboration layer menu" button in "pressed" state

"Pressed" background color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.backgroundPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor collaboration layer menu" button in "pressed (active)" state

"Hovered" border color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor collaboration layer menu" button in "hovered" state

"Hovered" border color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.borderHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor collaboration layer menu" button in "hovered (active)" state

Normal border color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor collaboration layer menu" button in "normal" state

Normal border color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.borderNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor collaboration layer menu" button in "normal (active)" state

"Pressed" border color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor collaboration layer menu" button in "pressed" state

"Pressed" border color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.borderPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor collaboration layer menu" button in "pressed (active)" state

Border width

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

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "visitor collaboration layer menu" button

"Hovered" foreground color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor collaboration layer menu" button in "hovered" state

"Hovered" foreground color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.foregroundHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor collaboration layer menu" button in "hovered (active)" state

Normal foreground color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor collaboration layer menu" button in "normal" state

Normal foreground color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.foregroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor collaboration layer menu" button in "normal (active)" state

"Pressed" foreground color

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor collaboration layer menu" button in "pressed" state

"Pressed" foreground color (active)

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

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.foregroundPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor collaboration layer menu" button in "pressed (active)" state

Engagement UI

Background color of engagement panel when agents are available

com.unblu.visitor.ui.engagement.agentAvailableBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font for engagement UI body when agents are available

com.unblu.visitor.ui.engagement.agentAvailableBodyFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style of engagement UI flat buttons when agents are available

com.unblu.visitor.ui.engagement.agentAvailableFlatButtonStyle

  • Type: String with allowed values:

    • button_group

    • critical_primary

    • critical_secondary

    • flat_inverse

    • flat_primary

    • flat_secondary

    • primary

    • secondary

    • success

  • Default: FLAT_SECONDARY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font for engagement panel heading when agents are available

com.unblu.visitor.ui.engagement.agentAvailableHeadingFont

  • Type: String with allowed values:

    • h1

    • h1_inverted

    • h2

    • h2_inverted

    • h3

    • h3_inverted

  • Default: H1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

com.unblu.visitor.ui.engagement.agentAvailableLogo

  • Type: String with allowed values:

    • account_avatar

    • brand_logo

    • brand_logo_inverse

    • named_area_avatar

    • none

  • Default: BRAND_LOGO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Agent available" logo alignment

com.unblu.visitor.ui.engagement.agentAvailableLogoAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: MIDDLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style of engagement panel primary buttons when agents are available

com.unblu.visitor.ui.engagement.agentAvailablePrimaryButtonStyle

  • Type: String with allowed values:

    • button_group

    • critical_primary

    • critical_secondary

    • flat_inverse

    • flat_primary

    • flat_secondary

    • primary

    • secondary

    • success

  • Default: PRIMARY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style of engagement panel secondary buttons when agents are available

com.unblu.visitor.ui.engagement.agentAvailableSecondaryButtonStyle

  • Type: String with allowed values:

    • button_group

    • critical_primary

    • critical_secondary

    • flat_inverse

    • flat_primary

    • flat_secondary

    • primary

    • secondary

    • success

  • Default: SECONDARY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Agent available" subtitle alignment

com.unblu.visitor.ui.engagement.agentAvailableSubtitleAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: MIDDLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

END, MIDDLE, and START align the text of the subtitle to the left, center, or right of the engagement UI, respectively.

"Agent available" title alignment

com.unblu.visitor.ui.engagement.agentAvailableTitleAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: MIDDLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

END, MIDDLE, and START align the text of the subtitle to the left, center, or right of the engagement UI, respectively.

Background gradient angle of engagement panel when no agents are available

com.unblu.visitor.ui.engagement.agentAwayBackgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "agentAwayBackgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Background colors of engagement panel when no agents are available

com.unblu.visitor.ui.engagement.agentAwayBackgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.theme.color.neutral050\}, $\{com.unblu.theme.color.primary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "agentAwayBackgroundAngle". Set to "transparent" to let a custom background shine through.

Body font if agent is away

com.unblu.visitor.ui.engagement.agentAwayBodyFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The font is used in the body of the engagement UI

Style of engagement panel flat buttons when no agents are available

com.unblu.visitor.ui.engagement.agentAwayFlatButtonStyle

  • Type: String with allowed values:

    • button_group

    • critical_primary

    • critical_secondary

    • flat_inverse

    • flat_primary

    • flat_secondary

    • primary

    • secondary

    • success

  • Default: FLAT_SECONDARY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font for engagement UI heading when no agents are available

com.unblu.visitor.ui.engagement.agentAwayHeadingFont

  • Type: String with allowed values:

    • h1

    • h1_inverted

    • h2

    • h2_inverted

    • h3

    • h3_inverted

  • Default: H1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

com.unblu.visitor.ui.engagement.agentAwayLogo

  • Type: String with allowed values:

    • account_avatar

    • brand_logo

    • brand_logo_inverse

    • named_area_avatar

    • none

  • Default: BRAND_LOGO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Agent away" logo alignment

com.unblu.visitor.ui.engagement.agentAwayLogoAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: MIDDLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style of engagement panel primary buttons when no agents are available

com.unblu.visitor.ui.engagement.agentAwayPrimaryButtonStyle

  • Type: String with allowed values:

    • button_group

    • critical_primary

    • critical_secondary

    • flat_inverse

    • flat_primary

    • flat_secondary

    • primary

    • secondary

    • success

  • Default: PRIMARY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style of engagement UI secondary buttons when no agents are available

com.unblu.visitor.ui.engagement.agentAwaySecondaryButtonStyle

  • Type: String with allowed values:

    • button_group

    • critical_primary

    • critical_secondary

    • flat_inverse

    • flat_primary

    • flat_secondary

    • primary

    • secondary

    • success

  • Default: SECONDARY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Agent away" subtitle alignment

com.unblu.visitor.ui.engagement.agentAwaySubtitleAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: MIDDLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

END, MIDDLE, and START align the text of the subtitle to the left, center, or right of the engagement UI, respectively.

"Agent away" title alignment

com.unblu.visitor.ui.engagement.agentAwayTitleAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: MIDDLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

END, MIDDLE, and START align the text of the subtitle to the left, center, or right of the engagement UI, respectively.

Make "audio call" primary engagement option

com.unblu.visitor.ui.engagement.makeAudioCallPrimary

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, the option appears as a primary button in the engagement UI

Make "chat" primary engagement option

com.unblu.visitor.ui.engagement.makeChatEngagementPrimary

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, the option appears as a primary button in the engagement UI

Make "video call" primary engagement option

com.unblu.visitor.ui.engagement.makeVideoCallPrimary

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, the option appears as a primary button in the engagement UI

Show "audio call" engagement option

com.unblu.visitor.ui.engagement.showAudioCallEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "chat" engagement option

com.unblu.visitor.ui.engagement.showChatEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "offline chat" engagement option

com.unblu.visitor.ui.engagement.showOfflineChatEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "PIN" engagement option

com.unblu.visitor.ui.engagement.showPinEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "request embedded co-browsing" engagement option

com.unblu.visitor.ui.engagement.showRequestEmbeddedCobrowsingEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "request mobile co-browsing" option

com.unblu.visitor.ui.engagement.showRequestMobileCobrowsingEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Show "request screen sharing" engagement option

com.unblu.visitor.ui.engagement.showRequestScreenSharingEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "request universal co-browsing" engagement option

com.unblu.visitor.ui.engagement.showRequestUniversalCobrowsingEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "whiteboard request" engagement option

com.unblu.visitor.ui.engagement.showRequestWhiteboardEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "video call" engagement option

com.unblu.visitor.ui.engagement.showVideoCallEngagementOption

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Visitor-side PIN UI

Display back button in action bar

com.unblu.visitor.ui.pinentry.allowBack

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The back button lets visitors navigate to the conversation overview. Warning: Don’t disable this if you don’t know what you are doing!

Background color of PIN entry screen

com.unblu.visitor.ui.pinentry.backgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Font for PIN entry body

com.unblu.visitor.ui.pinentry.bodyFont

  • Type: String with allowed values:

    • body

    • body_inverted

    • body_italic

    • dark

    • dark_inverted

    • link

    • link_dark

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Font for PIN entry heading

com.unblu.visitor.ui.pinentry.headingFont

  • Type: String with allowed values:

    • h1

    • h1_inverted

    • h2

    • h2_inverted

    • h3

    • h3_inverted

  • Default: H1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

com.unblu.visitor.ui.pinentry.logo

  • Type: String with allowed values:

    • account_avatar

    • brand_logo

    • brand_logo_inverse

    • named_area_avatar

    • none

  • Default: NONE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Font color of PIN input

com.unblu.visitor.ui.pinentry.pinInputFontColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: LINK_DARK

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Font size of PIN input

com.unblu.visitor.ui.pinentry.pinInputFontSize

  • Type: String with allowed values:

    • heading1

    • heading2

    • heading3

    • paragraph

    • small

    • tiny

  • Default: HEADING1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Font weight of PIN input

com.unblu.visitor.ui.pinentry.pinInputFontWeight

  • Type: String with allowed values:

    • normal

    • semibold

  • Default: SEMIBOLD

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

PIN input field padding

com.unblu.visitor.ui.pinentry.pinInputPadding

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

PIN input field width

com.unblu.visitor.ui.pinentry.pinInputWidth

  • Type: Integer

  • Default: 128

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Show collapse action in PIN component action bar

com.unblu.visitor.ui.showPinComponentActionBarCollapseAction

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "Maximize/minimize Individual UI" action in PIN component action bar

com.unblu.visitor.ui.showPinComponentActionBarMinMaxAction

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Visitor conversation list toggle button style

"Hovered" background color

com.unblu.visitor.conversationlist.toggle.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor conversation list toggle" button in "hovered" state

"Hovered" background color (active)

com.unblu.visitor.conversationlist.toggle.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.backgroundHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor conversation list toggle" button in "hovered (active)" state

Normal background color

com.unblu.visitor.conversationlist.toggle.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor conversation list toggle" button in "normal" state

Normal background color (active)

com.unblu.visitor.conversationlist.toggle.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.backgroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor conversation list toggle" button in "normal (active)" state

"Pressed" background color

com.unblu.visitor.conversationlist.toggle.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor conversation list toggle" button in "pressed" state

"Pressed" background color (active)

com.unblu.visitor.conversationlist.toggle.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.backgroundPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "visitor conversation list toggle" button in "pressed (active)" state

"Hovered" border color

com.unblu.visitor.conversationlist.toggle.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor conversation list toggle" button in "hovered" state

"Hovered" border color (active)

com.unblu.visitor.conversationlist.toggle.borderHoverActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor conversation list toggle" button in "hovered (active)" state

Normal border color

com.unblu.visitor.conversationlist.toggle.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor conversation list toggle" button in "normal" state

Normal border color (active)

com.unblu.visitor.conversationlist.toggle.borderNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor conversation list toggle" button in "normal (active)" state

"Pressed" border color

com.unblu.visitor.conversationlist.toggle.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor conversation list toggle" button in "pressed" state

"Pressed" border color (active)

com.unblu.visitor.conversationlist.toggle.borderPressActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "visitor conversation list toggle" button in "pressed (active)" state

Border width

com.unblu.visitor.conversationlist.toggle.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "visitor conversation list toggle" button

Gap between "active" and "archived" buttons (in px)

com.unblu.visitor.conversationlist.toggle.buttonGap

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The width, in pixels, of the horizontal gap between the "active" and "archived" buttons in the conversation list

"Hovered" foreground color

com.unblu.visitor.conversationlist.toggle.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor conversation list toggle" button in "hovered" state

"Hovered" foreground color (active)

com.unblu.visitor.conversationlist.toggle.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.foregroundHoverActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor conversation list toggle" button in "hovered (active)" state

Normal foreground color

com.unblu.visitor.conversationlist.toggle.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor conversation list toggle" button in "normal" state

Normal foreground color (active)

com.unblu.visitor.conversationlist.toggle.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.foregroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor conversation list toggle" button in "normal (active)" state

"Pressed" foreground color

com.unblu.visitor.conversationlist.toggle.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor conversation list toggle" button in "pressed" state

"Pressed" foreground color (active)

com.unblu.visitor.conversationlist.toggle.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.primary.foregroundPressActive\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "visitor conversation list toggle" button in "pressed (active)" state

Grow "active" and "archived" buttons

com.unblu.visitor.conversationlist.toggle.growButtons

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, the "active" and "archived" buttons span the width of the conversation list

Visitor admission UI

Content background color

com.unblu.visitordesk.ui.admission.contentBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the centered content on the "Request admission", "Waiting room" and "Conversation ended" pages

com.unblu.visitordesk.ui.admission.logo

  • Type: String with allowed values:

    • account_avatar

    • brand_logo

    • brand_logo_inverse

    • named_area_avatar

    • none

  • Default: BRAND_LOGO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify which logo to display at the top of the "Request admission", "Waiting room", and "Conversation ended" pages. Don’t use the NAMED_AREA_AVATAR logo, as it would always fall back to the ACCOUNT_AVATAR.

Conversation date text color

com.unblu.visitordesk.ui.admission.textColorConversationInfoDate

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text color of the conversation’s date and time

Conversation topic font color

com.unblu.visitordesk.ui.admission.textColorConversationInfoTopic

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text color of the conversation’s topic

Custom information label text color

com.unblu.visitordesk.ui.admission.textColorCustomInfo

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text color of the custom information label

Status information text color

com.unblu.visitordesk.ui.admission.textColorStatusInfo

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text color of the status information label

Content title text color

com.unblu.visitordesk.ui.admission.textColorTitle

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The text color of the title that appears on the first line of the content

Page background color

com.unblu.visitordesk.ui.admission.windowBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the "Request admission", "Waiting room", and "Conversation ended" pages

"Agent user check" service

Custom behaviour

com.unblu.visitor.agentcheck.agentPublicLinkCustomBehavior

  • Type: String with allowed values:

    • when_agent_custom_url_successful_redirect

    • when_agent_custom_url_successful_show_button

  • Default: WHEN_AGENT_CUSTOM_URL_SUCCESSFUL_REDIRECT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

This property only applies when agentPublicLinkDetectionMode=CUSTOM. Definition of behavior when custom agent detection is used and the detection shows the user is an agent. WHEN_AGENT_CUSTOM_URL_SUCCESSFUL_REDIRECT: Do an automatic redirect if the custom agent URL endpoint returned HTTP status code 200. WHEN_AGENT_CUSTOM_URL_SUCCESSFUL_SHOW_BUTTON: Show an "Are you an agent" button.

Custom URL

com.unblu.visitor.agentcheck.agentPublicLinkCustomURL

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

This property must be set when agentPublicLinkDetectionMode=CUSTOM. URL of the endpoint to check if the current user is an agent. If the endpoint returns HTTP status code 200, Unblu assumes the current user is an agent. In all other cases, it assumes the current user is a visitor.

Agent public link detection mode

com.unblu.visitor.agentcheck.agentPublicLinkDetectionMode

  • Type: String with allowed values:

    • custom

    • standard

  • Default: STANDARD

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

How to detect whether the public link is opened by a visitor or an agent. When set to STANDARD, Unblu attempts to connect to the internal URL and checks if there’s an agent cookie set. When set to CUSTOM, you must configure a custom URL with agentPublicLinkCustomURL that Unblu connects to. If the URL returns HTTP status code 200, Unblu assumes the current user is an agent. If it returns HTTP status code 403 (or any other non-200 status code), it assumes the current user is a visitor.

Redirect mode for agent public links

com.unblu.visitor.agentcheck.agentPublicLinkRedirectMode

  • Type: String with allowed values:

    • never

    • when_agent_cookie_set

    • when_agent_url_reachable

  • Default: WHEN_AGENT_COOKIE_SET

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conditions for performing an automatic redirect when an agent uses a conversation’s public link. WHEN_AGENT_COOKIE_SET: Do an automatic redirect only if the agent cookie is detected. WHEN_AGENT_URL_REACHABLE: Do an automatic redirect if the agent endpoint is reachable. The endpoint is considered reachable if it returns HTTP status code 200. It is not reachable if, for instance, the DNS resolution fails, or if the CORS request is blocked. NEVER: Never do an automatic redirect.

This property only applies when agentPublicLinkDetectionMode=STANDARD.

Redirect target for agent public links

com.unblu.visitor.agentcheck.agentPublicLinkRedirectTarget

  • Type: String with allowed values:

    • agent_desk

    • single_conversation_desk

  • Default: AGENT_DESK

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The target called by the automatic redirect, or when a user clicks on the "Are you an agent?" button. Only relevant when agentPublicLinkDetectionMode=STANDARD.

"Join as an agent" button display mode

com.unblu.visitor.agentcheck.joinAsAgentButtonDisplayMode

  • Type: String with allowed values:

    • always

    • never

    • when_agent_cookie_set

    • when_agent_url_reachable

  • Default: WHEN_AGENT_URL_REACHABLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conditions for displaying the "Are you an agent" button depending on the result of the potential agent check. WHEN_AGENT_COOKIE_SET: Display if the agent cookie was detected. WHEN_AGENT_URL_REACHABLE: Display if the agent endpoint is reachable. The endpoint is reachable even if it returns an error. It is not reachable if, for instance, the DNS resolution fails, or if the CORS request is blocked. ALWAYS: Always display the button. NEVER: Never display the button.

This property only applies when agentPublicLinkDetectionMode=STANDARD.

ConversationEndedComponent

Custom information alignment

com.unblu.visitordesk.conversationended.customInformationAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: MIDDLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Aligns the custom information label on the "Conversation canceled/ended" page

Show assignee on "Conversation canceled/ended" page

com.unblu.visitordesk.conversationended.showAssignee

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show date on "Conversation canceled/ended" page

com.unblu.visitordesk.conversationended.showDate

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show topic on "Conversation canceled/ended" page

com.unblu.visitordesk.conversationended.showTopic

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Visitor admission request component

"Custom information" label alignment

com.unblu.visitordesk.admission.request.customInformationAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: MIDDLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How the custom information label should be aligned on the "Request admission" page

"Request admission" button style

com.unblu.visitordesk.admission.request.primaryButtonStyle

  • Type: String with allowed values:

    • button_group

    • critical_primary

    • critical_secondary

    • flat_inverse

    • flat_primary

    • flat_secondary

    • primary

    • secondary

    • success

  • Default: PRIMARY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Require email address from anonymous visitors

com.unblu.visitordesk.admission.request.requireEmailWhenAnonymous

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether an anonymous visitor must provide an email address to request admission to a conversation

Require username from anonymous visitors

com.unblu.visitordesk.admission.request.requireUsernameWhenAnonymous

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether an anonymous visitor must provide a username to request admission to a conversation

"Cancel admission request" button style

com.unblu.visitordesk.admission.request.secondaryButtonStyle

  • Type: String with allowed values:

    • button_group

    • critical_primary

    • critical_secondary

    • flat_inverse

    • flat_primary

    • flat_secondary

    • primary

    • secondary

    • success

  • Default: SECONDARY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show assigned agent

com.unblu.visitordesk.admission.request.showAssignee

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Shows the avatar and name of the conversation’s assigned agent to a visitor before they’ve been granted permission to join

Show date

com.unblu.visitordesk.admission.request.showDate

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Shows the start date of the conversation to a visitor before they’ve been granted permission to join

Show topic

com.unblu.visitordesk.admission.request.showTopic

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Shows the topic of the conversation to visitors before they’ve been granted permission to join

Waiting room component

Alignment of custom information in "waiting room" window

com.unblu.visitordesk.waitingroom.customInformationAlignment

  • Type: String with allowed values:

    • end

    • middle

    • start

  • Default: MIDDLE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How the custom information label should be aligned within the "Waiting room" page

Show assigned agent

com.unblu.visitordesk.waitingroom.showAssignee

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to show the visitor the avatar and name of the conversation’s assigned agent on the "Waiting room" page

Show date

com.unblu.visitordesk.waitingroom.showDate

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to show the visitor the start date of the conversation on the "Waiting room" page

Show topic

com.unblu.visitordesk.waitingroom.showTopic

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to show the visitor the topic of the conversation on the "Waiting room" page

Visitor Desk configuration

Ended conversation redirect URL

com.unblu.visitor.desk.conversationClosedRedirectUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The URL that the visitor desk is redirected to when a conversation is closed. The setting can be overridden by using the query parameter "conversationEndedRedirectUrl" in the visitor desk URL.

Redirect URL failed visitor join

com.unblu.visitor.desk.conversationJoinFailedRedirectUrl

  • Type: String

  • Default: http://www.unblu.com

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Redirect URL for visitors who fail to join a conversation. The setting can be overridden using the query parameter "redirectOnFailure".

Visitor Desk conversation UI

Action bar background angle

com.unblu.visitor.conversation.ui.actionBarBackgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "actionBarBackgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Action bar background color

com.unblu.visitor.conversation.ui.actionBarBackgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "actionBarBackgroundAngle". Set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.

Action bar divider color

com.unblu.visitor.conversation.ui.actionBarDividerColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if actionBarElevation is set to "FLAT".

Action bar elevation

com.unblu.visitor.conversation.ui.actionBarElevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: ELEVATED

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Action bar foreground brightness

com.unblu.visitor.conversation.ui.actionBarForeground

  • Type: String with allowed values:

    • auto

    • dark

    • light

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to "AUTO", the foreground color is selected based on the action bar’s background color to guarantee maximum contrast

Meeting UI action bar background angle

com.unblu.visitor.conversation.ui.meetingUiActionBarBackgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "meetingUiActionBarBackgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Meeting UI action bar background color

com.unblu.visitor.conversation.ui.meetingUiActionBarBackgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.conversation.meetingui.colorMeetingUiBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "meetingUiActionBarBackgroundAngle". Set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "meetingUiActionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.

Meeting UI action bar divider color

com.unblu.visitor.conversation.ui.meetingUiActionBarDividerColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.meetingui.colorMeetingUiBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if actionBarElevation is set to "FLAT".

Meeting UI action bar elevation

com.unblu.visitor.conversation.ui.meetingUiActionBarElevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: FLAT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Meeting UI action bar foreground brightness

com.unblu.visitor.conversation.ui.meetingUiActionBarForeground

  • Type: String with allowed values:

    • auto

    • dark

    • light

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to "AUTO", the foreground color is selected based on the action bar’s background color to guarantee maximum contrast

Visitor Desk collaboration space background color

com.unblu.visitor.conversation.ui.visitorDeskCollaborationSpaceBackgroundColor

  • Type: Complex color

  • Default: rgba(0,0,0,0.2)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Whiteboard button

"Hovered" button background color

com.unblu.whiteboard.ui.button.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.secondary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style for all buttons in the whiteboard collaboration layer in the state "hovered"

"Pressed" button background color

com.unblu.whiteboard.ui.button.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.secondary.backgroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style for all buttons in the whiteboard collaboration layer in the state "pressed"

"Disabled" button foreground color

com.unblu.whiteboard.ui.button.foregroundDisabled

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral300\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color for all buttons in the whiteboard collaboration layer with the state "disabled"

Normal button foreground color

com.unblu.whiteboard.ui.button.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style for all buttons in the whiteboard collaboration layer in the "normal" state

"Active" button foreground color

com.unblu.whiteboard.ui.button.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.secondary.foregroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Style for all buttons in the whiteboard collaboration layer in the "active" state

Whiteboard UI

Background color of whiteboard canvas

com.unblu.whiteboard.ui.canvasBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable background color for exported image

com.unblu.whiteboard.ui.enabledExportBackground

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, the background of the exported image will match the canvas color, otherwise the background is transparent

Background color of whiteboard panel

com.unblu.whiteboard.ui.panelBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Client-side (JavaScript) network I/O

Header type to use

com.unblu.transport.headerType

  • Type: String with allowed values:

    • http

    • virtual

  • Default: VIRTUAL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Global reconnect service

State check Interval

com.unblu.reconnect.pollOnOkayInterval

  • Type: Integer

  • Default: 5000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Time waited between state checks if the state is OK or OK_OUTDATED.

Retry max wait interval

com.unblu.reconnect.retryMaxInterval

  • Type: Integer

  • Default: 30000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

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

Storage access type

com.unblu.client.storage.storageAccess

  • Type: String with allowed values:

    • auto

    • local

    • xdm

  • Default: AUTO

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Choose one of AUTO, XDM, or LOCAL

Storage backend

com.unblu.client.storage.storageBackend

  • Type: String with allowed values:

    • auto

    • cookie

    • webstorage

  • Default: AUTO

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Choose one of AUTO, COOKIE, or WEBSTORAGE

Client push communication configuration

Close communication after 401 or 403 error

com.unblu.nio.closeCommunicationAfterHttpForbiddenOrUnauthorized

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If true, Unblu stops all communication with the Unblu server once a 401 or 403 is received while communicating with the Unblu server

4xx error code for NIO errors

com.unblu.nio.error4xxcode

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The effective status for NIO errors will be 400 + the value of this property)

Use WebSocket

com.unblu.nio.useWebSocket

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

WebSocket is a full-duplex protocol and part of HTML5. When this configuration property is set to 'false', Unblu uses Comet, a set of techniques that allow a server to send data and notifications to a browser using long polling. When this property is set to 'true', but there are too many failed attempts, Comet is used as a fallback. See com.unblu.nio.maxAttemptsToFallbackToComet

Send client base URL in a header with every request

com.unblu.transport.enableClientBaseUrlHeader

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

AuthenticationSessionConfiguration

Maximum age of authentication session cookie (in s)

com.unblu.authentication.cloud.cookieMaxAgeSeconds

  • Type: Integer

  • Default: 604800

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 30

Authentication session maximum idle time (in s). The time after which the authentication session expires, if there is no interaction with the session. This applies to all local authentication types (interactive login, Unblu token & basic auth).

com.unblu.authentication.cloud.maxIdleSeconds

  • Type: Integer

  • Default: 86400

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 30

    • Maximum value: 3.156E7

Authentication session maximum TTL (in s). The absolute timeout after which the authentication session expires even if it has been used. This applies to all local authentication types (interactive login, Unblu token & basic auth).

com.unblu.authentication.cloud.maxTimeToLiveSeconds

  • Type: Integer

  • Default: 604800

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 30

    • Maximum value: 3.156E7

Two-factor authentication (2FA) configuration

Mode of two-factor authentication (2FA)

com.unblu.authentication.2fa.agentMode

  • Type: String with allowed values:

    • disabled

    • mandatory

    • optional

  • Default: DISABLED

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Specifies whether 2FA is mandatory, optional, or disabled for an agent. Must be set to DISABLED for technical users used for web API calls.

Valid time period for 2FA validation

com.unblu.authentication.2fa.agentValidationTimeout

  • Type: Integer

  • Default: 604800

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 30

    • Maximum value: 3.1536E7

How long two-factor authentication is valid for an agent before the agent must authenticate again with a second factor. The value is set in seconds.

Number of 2FA recovery codes

com.unblu.authentication.2fa.numberOfRecoveryCodes

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 24

Number of two-factor authentication (2FA) recovery codes generated whenever time-based one-time password 2FA is set up or reset for a user. Changing the value of this property only affects future 2FA setups.

Issuer of two-factor authentication (2FA) QR code

com.unblu.authentication.2fa.qrCodeIssuer

  • Type: String

  • Default: Unblu

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The name is used in the metadata of the QR code and in the authenticator app.

IpWhiteListingInternalConfiguration

Account-level IP ranges for INTERNAL entry path

com.unblu.ipwhitelisting.internal.allowedIpRangesAccount

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If a request to the INTERNAL entry path doesn’t match these ranges it’s rejected; if no range is specified no access to the INTERNAL entry path is allowed. Supports IPv4 and IPv6, wildcards '' and ranges '-' (for example 1..2-3.4, ‘.’, ‘:’), CIDR notation (for example 1.2.0.0/16) as well as address/mask pairs (like 1.3.4.5/255.255.0.0). See https://seancfoley.github.io/IPAddress/v2/apidocs/inet/ipaddr/IPAddressString.html for full details.

User-level IP ranges for INTERNAL entry path

com.unblu.ipwhitelisting.internal.allowedIpRangesAgent

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If a request to the INTERNAL entry path doesn’t match these ranges it’s rejected; if no range is specified no access to the INTERNAL entry path is allowed. Supports IPv4 and IPv6, wildcards '' and ranges '-' (for example 1..2-3.4, ‘.’, ‘:’), CIDR notation (for example 1.2.0.0/16) as well as address/mask pairs (like 1.3.4.5/255.255.0.0). See https://seancfoley.github.io/IPAddress/v2/apidocs/inet/ipaddr/IPAddressString.html for full details.

IpWhiteListingPublicConfiguration

Account-level IP ranges for PUBLIC entry path

com.unblu.ipwhitelisting.public.allowedIpRangesAccount

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If a request to the PUBLIC entry path doesn’t match these ranges it’s rejected; if no range is specified no access to the PUBLIC entry path is allowed. Supports IPv4 and IPv6, wildcards '' and ranges '-' (for example 1..2-3.4, ‘.’, ‘:’), CIDR notation (for example 1.2.0.0/16) as well as address/mask pairs (like 1.3.4.5/255.255.0.0). See https://seancfoley.github.io/IPAddress/v2/apidocs/inet/ipaddr/IPAddressString.html for full details.

User-level IP ranges for PUBLIC entry path

com.unblu.ipwhitelisting.public.allowedIpRangesAgent

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If a request to the PUBLIC entry path doesn’t match these ranges it’s rejected; if no range is specified no access to the PUBLIC entry path is allowed. Supports IPv4 and IPv6, wildcards '' and ranges '-' (for example 1..2-3.4, ‘.’, ‘:’), CIDR notation (for example 1.2.0.0/16) as well as address/mask pairs (like 1.3.4.5/255.255.0.0). See https://seancfoley.github.io/IPAddress/v2/apidocs/inet/ipaddr/IPAddressString.html for full details.

IpWhiteListingSystemConfiguration

Account-level IP ranges for SYSTEM entry path

com.unblu.ipwhitelisting.system.allowedIpRangesAccount

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If a request to the SYSTEM entry path doesn’t match these ranges it’s rejected; if no range is specified no access to the SYSTEM entry path is allowed. Supports IPv4 and IPv6, wildcards '' and ranges '-' (for example 1..2-3.4, ‘.’, ‘:’), CIDR notation (for example 1.2.0.0/16) as well as address/mask pairs (like 1.3.4.5/255.255.0.0). See https://seancfoley.github.io/IPAddress/v2/apidocs/inet/ipaddr/IPAddressString.html for full details.

User-level IP ranges for SYSTEM entry path

com.unblu.ipwhitelisting.system.allowedIpRangesAgent

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If a request to the SYSTEM entry path doesn’t match these ranges it’s rejected; if no range is specified no access to the SYSTEM entry path is allowed. Supports IPv4 and IPv6, wildcards '' and ranges '-' (for example 1..2-3.4, ‘.’, ‘:’), CIDR notation (for example 1.2.0.0/16) as well as address/mask pairs (like 1.3.4.5/255.255.0.0). See https://seancfoley.github.io/IPAddress/v2/apidocs/inet/ipaddr/IPAddressString.html for full details.

IpWhiteListingWebhookConfiguration

Account-level IP ranges for WEBHOOK entry path

com.unblu.ipwhitelisting.webhook.allowedIpRangesAccount

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If a request to the WEBHOOK entry path doesn’t match these ranges it’s rejected; if no range is specified no access to the WEBHOOK entry path is allowed. Supports IPv4 and IPv6, wildcards '' and ranges '-' (for example 1..2-3.4, ‘.’, ‘:’), CIDR notation (for example 1.2.0.0/16) as well as address/mask pairs (like 1.3.4.5/255.255.0.0). See https://seancfoley.github.io/IPAddress/v2/apidocs/inet/ipaddr/IPAddressString.html for full details.

User-level IP ranges for WEBHOOK entry path

com.unblu.ipwhitelisting.webhook.allowedIpRangesAgent

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If a request to the WEBHOOK entry path doesn’t match these ranges it’s rejected; if no range is specified no access to the WEBHOOK entry path is allowed. Supports IPv4 and IPv6, wildcards '' and ranges '-' (for example 1..2-3.4, ‘.’, ‘:’), CIDR notation (for example 1.2.0.0/16) as well as address/mask pairs (like 1.3.4.5/255.255.0.0). See https://seancfoley.github.io/IPAddress/v2/apidocs/inet/ipaddr/IPAddressString.html for full details.

Anonymous session redirect

Redirect URL for anonymous user "reopen conversation" requests

com.unblu.core.anonymousredirect.redirectAnonymousUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

URL to redirect an anonymous user to when they try to reopen their conversation (in the context of mobile push notifications)

Login page caching

Login page caching

com.unblu.servlet.cache.control.addLoginPageCacheHeaders

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

If disabled, no cache related response headers are set for login pages. If enabled, following login pages response headers are set to disable caching - cache-control to no-store, expires to 0, and pragma to no-cache

Server date and time formatting

Reporting time-zone

com.unblu.core.server.time.timeZone

  • Type: String

  • Default: UTC

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Java time-zone ID. Refer to https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html for more information. Use TZDB region IDs such as Europe/Paris, not three-letter IDs like CET (except UTC) that don’t include daylight savings.

Visitor invitation email

Visitor invitation email BCC addresses

com.unblu.core.invitationmail.bccs

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

List of email addresses that should be added as BCC when sending visitor invitation emails

Visitor invitation mail sender address

com.unblu.core.invitationmail.sender

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for visitor invitation emails. If not set, the account or global sender email address will be used.

Conversation message log email

List of BCC addresses for "conversation message log" emails

com.unblu.conversation.messagelog.mail.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "conversation message log" emails

com.unblu.conversation.messagelog.mail.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "conversation message log" emails

com.unblu.conversation.messagelog.mail.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

PersonConfiguration

Timespan of data included for extended person read (in s)

com.unblu.person.extendedPersonTimespan

  • Type: Integer

  • Default: 31536000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Tracking list recorder configuration

Geolocation information displayed

com.unblu.core.trackinglistrecorder.geoLocationParts

  • Type: List of strings

  • Default: city, country

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The geolocation information to display. The following information is available and may be used as values in the list: continent, country, state, city, userAgentTimeZone, longitude, and latitude.

MicrosoftCopilotConfiguration

Method to receive new activities from a Copilot Agent

com.unblu.copilot.activityReceptionMethod

  • Type: String with allowed values:

    • http

    • websockets

  • Default: WEBSOCKETS

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

You can either request new activities with HTTP GET requests or receive activities via WebSocket stream

Timeout for connection to endpoint before canceling outbound request (in ms)

com.unblu.copilot.connectTimeout

  • Type: Integer

  • Default: 1000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Include resource references

com.unblu.copilot.displayResourceReferences

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Adds references to the resources that generative AI used to suggest a response

Maximum display time for Copilot Agent typing indicator

com.unblu.copilot.maxTypingIndicatorTime

  • Type: Integer

  • Default: 4000

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Copilot proxy URL

com.unblu.copilot.proxyUrl

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Proxy URL to be used by the unblu server to access the Copilot bot endpoints. Supported format: http(s)://<host>:<port> (no authentication, no other protocols)

User agent for making requests to the Copilot direct line API endpoint

com.unblu.copilot.requestUserAgent

  • Type: String

  • Default: Unblu-DirectLine

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

AgentCookieService

Base URL for agent public link

com.unblu.visitor.agentcheck.agentPublicLinkBaseURL

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The URL is used for the agent cookie URL as well as for the URL in the "Join as an agent" button and the automatic redirect. If it isn’t set, the standard internal base URL is used.

AzurePlatformConfiguration

Azure AI Translator access key

com.unblu.azure.accessKeyTranslate

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Azure AI Translator endpoint

com.unblu.azure.endpointTranslate

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The endpoint is used for handling text translations

Azure proxy URL

com.unblu.azure.proxyUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Used for all Azure services. Supported format: <socks4|socks5|http[s]>://[<username>:<password>@]<host>:<port>.

DEPRECATED - Use the region configuration for the specific Azure service

com.unblu.azure.region

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Azure AI Translator region

com.unblu.azure.regionTranslate

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The resource region where the Azure AI Translator service is deployed and operated

Azure subscription key

com.unblu.azure.subscriptionKey

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Used to authorize against the Azure API

GoogleCloudPlatformConfiguration

Google Cloud Platform (GCP) proxy URL

com.unblu.gcp.proxyUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Used by the Collaboration Server to access GCP endpoints. Supported format: <socks5|http[s]>://<host>:<port>.

Google Cloud Platform (GCP) service account key

com.unblu.gcp.serviceAccountKey

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The key must be in JSON format. If not configured Application Default Credentials (ADC) are used.

FileInterceptorScanningConfiguration

File upload approval request timeout

com.unblu.fileuploadinterceptor.scanning.requestTimeout

  • Type: Integer

  • Default: 60000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Minimum time (in milliseconds) the Collaboration Server waits for all file interceptors to approve or reject a file. If the timeout is reached before the entire scanning process is complete, the token is invalidated and the file upload is rejected. The maximum time is calculated as this timeout plus the cleanupInterval time.

File scanning timeout / cleanup job interval

com.unblu.fileuploadinterceptor.scanning.timeoutJobInterval

  • Type: Integer

  • Default: 5000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Cleanup interval (in milliseconds) for the file scanning request log

Participation IP logging

User IP logging

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

  • Type: String with allowed values:

    • hash

    • ip

    • ip_hash

    • none

  • Default: HASH

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Choose what to log with regard to the user’s IP. HASH is a one-way, irreversible encryption of the IP address which you may choose to log instead of IPs for privacy reasons.

LanguageDetectionConfiguration

Chat message language detection threshold

com.unblu.languagedetection.languageDetectionMaximumRelativeDistance

  • Type: Float

  • Default: 0.05

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 1

Unblu calculates confidence values for the likelihood that an incoming message is in one of a number of languages. If the difference between the confidence values of the two most likely languages falls below the configured threshold, the conversation language (if available) or the default account language is used instead.

"Password generated" email

BCC addresses for "Password generated" emails

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

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

List of BCC addresses for "Password generated" emails

Reply-to address for "password generated" emails

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

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

If not set, the account or global reply-to address is used

Sender address for "password generated" emails

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

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

If not set, the account or global sender address is used

"Password reset via link" email

List of BCC addresses for "password reset via link" emails

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

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "password reset via link" emails

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

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

If not set, the account or global reply-to email address is used

Sender address for "password reset via link" emails

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

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

If not set, the account or global sender email address is used

User mail service

Send generated password by email

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

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Send email to user if their password has been reset to a generated password

Default password policy

Password digit policy

com.unblu.password.policy.defaultpolicy.digitCharacterGroup

  • Type: String

  • Default: [0-9]

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Digits permissible in passwords

Password digits policy

com.unblu.password.policy.defaultpolicy.digitsPolicy

  • Type: String with allowed values:

    • accepted

    • invalid

    • required

  • Default: REQUIRED

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Policy regarding digits in the password

Password characters policy

com.unblu.password.policy.defaultpolicy.letterCharacterGroup

  • Type: String

  • Default: [a-z]

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Characters permissible in passwords

Password letters policy

com.unblu.password.policy.defaultpolicy.lettersPolicy

  • Type: String with allowed values:

    • accepted

    • invalid

    • required

  • Default: ACCEPTED

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Policy regarding letters in the password

Password lower case character policy

com.unblu.password.policy.defaultpolicy.lowerCaseCharacterPolicy

  • Type: String with allowed values:

    • accepted

    • invalid

    • required

  • Default: REQUIRED

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Policy regarding lower case characters in the password

Password maximum length policy

com.unblu.password.policy.defaultpolicy.maxLength

  • Type: Integer

  • Default: 250

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

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

Password minimum length policy

com.unblu.password.policy.defaultpolicy.minLength

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The minimum length of a password

Password acceptable special characters

com.unblu.password.policy.defaultpolicy.specialCharacterGroup

  • Type: String

  • Default: [?!+\-_:;,\\.()\{\}\[\]|^~/\\&%*'"@#$£]

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Acceptable special characters in a password

Password special characters policy

com.unblu.password.policy.defaultpolicy.specialCharacterPolicy

  • Type: String with allowed values:

    • accepted

    • invalid

    • required

  • Default: ACCEPTED

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Policy regarding special characters in the password

Password upper case policy

com.unblu.password.policy.defaultpolicy.upperCaseCharacterPolicy

  • Type: String with allowed values:

    • accepted

    • invalid

    • required

  • Default: REQUIRED

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Policy regarding upper case characters in the password

PublishSubscribeConfiguration

Publish-subscribe (pub/sub) engine

com.unblu.pubsub.engine

  • Type: String with allowed values:

    • hazelcast

    • kafka

    • local

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The engine used as the implementation of the pub/sub service. HAZELCAST is a preview feature.

Use Kafka

com.unblu.pubsub.useKafka

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If false, an embedded local publish-subscribe (pub/sub) engine is used instead. This is deprecated and replaced by 'com.unblu.pubsub.engine'

DataSetupConfiguration

Generate superadmin user

com.unblu.storage.createSuperAdmin

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Domains

com.unblu.storage.domains

  • Type: List of strings

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Static comma-separated list of domains

Reset superadmin user

com.unblu.storage.resetSuperAdmin

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

SMS external messenger channels

com.unblu.storage.smsExternalMessengerChannels

  • Type: List of secrets

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Static list of SMS external messenger channels. Format for a single channel: "<name>;<twilioAccountSid>;<twilioAuthToken>;<fromPhoneNumber>;<recipientType>;<recipientName>". If not present, the recipientType and recipientName are set to the account.

Superadmin password

com.unblu.storage.superAdminPassword

  • Type: Secret

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Superadmin username

com.unblu.storage.superAdminUsername

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Users

com.unblu.storage.users

  • Type: List of secrets

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

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

EntityConfigImport

Prevent server startup if error during entity import

com.unblu.entityImport.preventStartOnImportError

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Entity import source

com.unblu.entityImport.source

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Path pointing to either a JSON file, a ZIP file, or a folder. If it points to a folder, the folder must contain a ZIP or folder exported from an Unblu system in the utransfer export format.

"New assignment request" notification email

Enable "new assignment request" email notifications

com.unblu.core.mail_notification.newAssignmentRequestNotification.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether "new assignment request" email notifications are enabled

"New assignment request" notification email recipients

com.unblu.core.mail_notification.newAssignmentRequestNotification.recipients

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

List of email addresses to receive "new assignment request" email notifications

"New assignment request" email notification delay (in ms)

com.unblu.core.mail_notification.newAssignmentRequestNotification.timeOut

  • Type: Integer

  • Default: 10000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The time in milliseconds that agents have to answer an assignment request before the email notification about a new pending request is sent out. If no agents are available to deal with the request, the notification email is sent immediately.

"New assignment request" notification email

List of BCC addresses for "new assignment request" notification emails

com.unblu.core.mail_notification.newAssignmentRequestNotification.mail.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "new assignment request" notification emails

com.unblu.core.mail_notification.newAssignmentRequestNotification.mail.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "new assignment request" notification emails

com.unblu.core.mail_notification.newAssignmentRequestNotification.mail.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Mail push notification configuration

Enable "agent invitation" and "agent forwarding" push notification emails

com.unblu.core.push_notification.mail.enableEmailAgentInvitationPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the email option for "conversation agent invitation" and "conversation agent forwarding" push notifications

Enable agent email notifications for new messages

com.unblu.core.push_notification.mail.enableEmailAgentNewMessagesPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable anonymous visitor email notifications for new messages

com.unblu.core.push_notification.mail.enableEmailAnonymousVisitorNewMessagesPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable authenticated visitor email notifications for new messages

com.unblu.core.push_notification.mail.enableEmailAuthenticatedVisitorNewMessagesPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable "deputy delegation" push notification emails

com.unblu.core.push_notification.mail.enableEmailDeputyDelegationPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the email option for "deputy delegation" push notifications

Enable "inbound request" push notifications by email

com.unblu.core.push_notification.mail.enableEmailInboundRequestPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the email option for "inbound request" push notifications

Enable email notification for incoming calls

com.unblu.core.push_notification.mail.enableEmailIncomingCallPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the email option for "incoming call" push notifications

Enable "missed call" push notification emails

com.unblu.core.push_notification.mail.enableEmailMissedCallPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the email option for "missed call" push notifications

Enable push notification via email for new messages

com.unblu.core.push_notification.mail.enableEmailNewMessagesPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the email option for "new messages" push notifications

Enable push notifications via email

com.unblu.core.push_notification.mail.enableEmailPushNotification

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable email push notifications

Enable "team invitation" and "team forwarding" push notifications by email

com.unblu.core.push_notification.mail.enableEmailTeamInvitationPushNotification

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the email option for "conversation team invitation" and "conversation team forwarding" push notifications

Anonymous visitor "new message" notification email

List of BCC addresses for anonymous visitors' "new messages" notification emails

com.unblu.core.push_notification.mail.messages.anonymous.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for anonymous visitors' "new message" notification emails

com.unblu.core.push_notification.mail.messages.anonymous.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for anonymous visitors' "new message" notification emails

com.unblu.core.push_notification.mail.messages.anonymous.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Authenticated visitor "new message" notification email

List of BCC addresses for authenticated visitor "new message" notification emails

com.unblu.core.push_notification.mail.messages.authenticated.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for authenticated visitor "new message" notification emails

com.unblu.core.push_notification.mail.messages.authenticated.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for authenticated visitor "new message" notification emails

com.unblu.core.push_notification.mail.messages.authenticated.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Agent forwarding notification email

List of BCC addresses for "agent forwarding" notification emails

com.unblu.core.push_notification.mail.forwarding.agent.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "agent forwarding" notification emails

com.unblu.core.push_notification.mail.forwarding.agent.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "agent forwarding" notification email

com.unblu.core.push_notification.mail.forwarding.agent.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Agent invitation notification email

List of BCC addresses for "agent invitation" notification emails

com.unblu.core.push_notification.mail.invitation.agent.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "agent invitation" notification emails

com.unblu.core.push_notification.mail.invitation.agent.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "agent invitation" notification emails

com.unblu.core.push_notification.mail.invitation.agent.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Team forwarding notification email

List of BCC addresses for "team forwarding" notification emails

com.unblu.core.push_notification.mail.forwarding.team.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "team forwarding" notification emails

com.unblu.core.push_notification.mail.forwarding.team.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "team forwarding" notification emails

com.unblu.core.push_notification.mail.forwarding.team.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Team invitation notification email

List of BCC addresses for "conversation team invitation" notification emails

com.unblu.core.push_notification.mail.invitation.team.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "team invitation" notification emails

com.unblu.core.push_notification.mail.invitation.team.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "team invitation" notification emails

com.unblu.core.push_notification.mail.invitation.team.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Deputy delegation notification email

List of BCC addresses for "deputy delegation" notification emails

com.unblu.core.push_notification.mail.deputy-delegation.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "deputy delegation" notification emails

com.unblu.core.push_notification.mail.deputy-delegation.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "deputy delegation" notification emails

com.unblu.core.push_notification.mail.deputy-delegation.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Inbound request notification email

List of BCC addresses for "inbound request" notification emails

com.unblu.core.push_notification.mail.inbound-request.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "inbound request" notification emails

com.unblu.core.push_notification.mail.inbound-request.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "inbound request" notification emails

com.unblu.core.push_notification.mail.inbound-request.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Incoming call notification email

List of BCC addresses for "Incoming call" notification emails

com.unblu.core.push_notification.mail.call.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "incoming call" notification emails

com.unblu.core.push_notification.mail.call.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "incoming call" notification emails

com.unblu.core.push_notification.mail.call.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Missed call notification emails

List of BCC addresses for "Missed call" notification emails

com.unblu.core.push_notification.mail.call.missed.bccEmails

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Reply-to address for "missed call" notification emails

com.unblu.core.push_notification.mail.call.missed.replyToEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

Sender address for "missed call" notification emails

com.unblu.core.push_notification.mail.call.missed.senderEmail

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: .*@.\*

SearchEngineConfiguration

Search engine connection delay

com.unblu.search.engine.startup.check.delayBetweenRetries

  • Type: Integer

  • Default: 2

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

    • Maximum value: 30

The delay, in seconds, between the attempts Unblu makes to connect to the configured search engine during startup

Search engine connection retries

com.unblu.search.engine.startup.check.retries

  • Type: Integer

  • Default: 30

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

    • Maximum value: 100

The number of attempts Unblu makes to connect to the configured search engine during startup

Search engine type

com.unblu.search.engine.type

  • Type: String with allowed values:

    • elastic_search

    • open_search

  • Default: OPEN_SEARCH

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

ElasticSearchConfiguration

Elasticsearch authentication type

com.unblu.search.engine.es.authType

  • Type: String with allowed values:

    • api_key

    • basic

    • no_auth

    • token

  • Default: BASIC

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

OpenSearchConfiguration

OpenSearch authentication type

com.unblu.search.engine.os.authType

  • Type: String with allowed values:

    • basic

    • no_auth

  • Default: BASIC

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

AuditStorageConfiguration

EclipseLink profiling weight

com.unblu.storage.database.audit.auditLogRetentionCheckInterval

  • Type: Integer

  • Default: 360

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

The interval, in seconds, at which the retention period for audit log data is checked. Audit log data for which the retention period has been exceeded will be deleted at this interval.

Maximum deleted audit log entries

com.unblu.storage.database.audit.auditLogRetentionMaxDeletionChunkSize

  • Type: Integer

  • Default: 1000

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

The maximum number of audit log entities that should be deleted per account iteration each time the retention period for audit log data is checked

Maximum number of deleted audit log entries

com.unblu.storage.database.audit.auditLogRetentionMaxNumberOfDeleted

  • Type: Integer

  • Default: 1000

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

The maximum number of audit log entities that should be deleted each time the retention period for audit log data is checked

Automatically delete audit log data on retention-based deletion

com.unblu.storage.database.audit.automaticAuditLogDeletion

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Retries to persist audit log entry

com.unblu.storage.database.audit.persistRetries

  • Type: Integer

  • Default: 5

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

The number of times persisting an audit log entry is retried in case of an error

Delay between retries to persist audit log entry (in s)

com.unblu.storage.database.audit.persistRetriesDelay

  • Type: Integer

  • Default: 30

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

BlobStoreFactory

Delete abandoned remote blobs

com.unblu.server.storage.blob.deleteAbandonedRemoteBlobs

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If true, a Liquibase task removes remote blobs that aren’t present in the database. The task is only run once, it isn’t repeated.

Persistent store type

com.unblu.server.storage.blob.persistentStoreType

  • Type: String with allowed values:

    • azure

    • database

    • gcs

    • s3

  • Default: Database

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The type of persistent blob store. The supported types are DATABASE, S3, AZURE and GCS.

QuarantineBlobStoreFactory

Quarantine persistent store type

com.unblu.server.storage.blob.quarantine.persistentStoreType

  • Type: String with allowed values:

    • azure

    • database

    • gcs

    • s3

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The type of persistent blob store used for quarantined files. The supported types are DATABASE, S3, AZURE and GCS.

AzureBlobStore

The Azure authentication type used

com.unblu.server.storage.blob.store.azure.authenticationType

  • Type: String with allowed values:

    • connection_string

    • spn

  • Default: CONNECTION_STRING

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Client ID for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.clientId

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Client secret for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.clientSecret

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Azure container name

com.unblu.server.storage.blob.store.azure.containerName

  • Type: String

  • Default: unblu

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The container is created if it doesn’t exist

Create blob container if it doesn’t exist

com.unblu.server.storage.blob.store.azure.createContainerIfNotExists

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If enabled, Unblu checks during start-up whether a blob container exists in the Azure Storage account. If no blob container exists it creates one.

Environment used for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.environment

  • Type: String with allowed values:

    • azure

    • azure_china

    • azure_germany

    • azure_us_government

  • Default: AZURE

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Prefix for blob names in Azure container

com.unblu.server.storage.blob.store.azure.folder

  • Type: String

  • Default: blobs

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Blob names have the format <prefix>/<blob ID>.

Load data from database if available

com.unblu.server.storage.blob.store.azure.loadDataFromDatabaseIfAvailable

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If the blob data is present in the database, for example after reconfiguring Unblu from database to Azure blob store, the database copy is used instead of fetching it from Azure

Azure SPN authentication thread pool size

com.unblu.server.storage.blob.store.azure.spnAuthenticationThreadPoolSize

  • Type: Integer

  • Default: 1

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Storage account name for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.storageAccountName

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Connection string for Azure Storage account

com.unblu.server.storage.blob.store.azure.storageConnectionString

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The connection string may be in the Shared Key authorization format or the Shared Access Signature (SAS) format for use with SAS tokens. Example of a connection string for Shared Key authorization: DefaultEndpointsProtocol=http;AccountName=your_storage_account_name;AccountKey=your_storage_account_key

Storage endpoint for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.storageEndpoint

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Proxy (if necessary) for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.storageProxyUrl

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Stream write size during upload to Azure

com.unblu.server.storage.blob.store.azure.streamWriteSize

  • Type: Integer

  • Default: 40960

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

During file upload, the data is flushed in Azure Storage every n bytes as specified in this property, in order to be able to recover the data if the upload doesn’t finish. The value can be set from 16kB to 100MB, but a high value prevents restoring parts of an upload if it’s interrupted.

Tenant ID for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.tenantId

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

AzureQuarantineBlobStore

The Azure authentication type used

com.unblu.server.storage.blob.store.azure.quarantine.authenticationType

  • Type: String with allowed values:

    • connection_string

    • spn

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Client ID for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.quarantine.clientId

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Client secret for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.quarantine.clientSecret

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Azure container name

com.unblu.server.storage.blob.store.azure.quarantine.containerName

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The container is created if it doesn’t exist

Create blob container if it doesn’t exist

com.unblu.server.storage.blob.store.azure.quarantine.createContainerIfNotExists

  • Type: Boolean

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If enabled, Unblu checks during start-up whether a blob container exists in the Azure Storage account. If no blob container exists it creates one.

Environment used for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.quarantine.environment

  • Type: String with allowed values:

    • azure

    • azure_china

    • azure_germany

    • azure_us_government

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Prefix for blob names in Azure container

com.unblu.server.storage.blob.store.azure.quarantine.folder

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Blob names have the format <prefix>/<blob ID>.

Load data from database if available

com.unblu.server.storage.blob.store.azure.quarantine.loadDataFromDatabaseIfAvailable

  • Type: Boolean

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If the blob data is present in the database, for example after reconfiguring Unblu from database to Azure blob store, the database copy is used instead of fetching it from Azure

Azure SPN authentication thread pool size

com.unblu.server.storage.blob.store.azure.quarantine.spnAuthenticationThreadPoolSize

  • Type: Integer

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Storage account name for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.quarantine.storageAccountName

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Connection string for Azure Storage account

com.unblu.server.storage.blob.store.azure.quarantine.storageConnectionString

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The connection string may be in the Shared Key authorization format or the Shared Access Signature (SAS) format for use with SAS tokens. Example of a connection string for Shared Key authorization: DefaultEndpointsProtocol=http;AccountName=your_storage_account_name;AccountKey=your_storage_account_key

Storage endpoint for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.quarantine.storageEndpoint

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Storage proxy (if needed) for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.quarantine.storageProxyUrl

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Stream write size during upload to Azure

com.unblu.server.storage.blob.store.azure.quarantine.streamWriteSize

  • Type: Integer

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

During file upload, the data is flushed in Azure Storage every n bytes as specified in this property, in order to be able to recover the data if the upload doesn’t finish. The value can be set from 16kB to 100MB, but a high value prevents restoring parts of an upload if it’s interrupted.

Tenant ID for Azure SPN authentication

com.unblu.server.storage.blob.store.azure.quarantine.tenantId

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

GcsBlobStore

GCS bucket name

com.unblu.server.storage.blob.store.gcs.bucketName

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Folder in GCS bucket

com.unblu.server.storage.blob.store.gcs.folder

  • Type: String

  • Default: blobs

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Google Cloud Storage (GCS) service account key

com.unblu.server.storage.blob.store.gcs.gcsServiceAccountKey

  • Type: Multiline secret

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The key must be in JSON format. If not configured,com.unblu.gcp.serviceAccountKey is used.

Load data from database if available

com.unblu.server.storage.blob.store.gcs.loadDataFromDatabaseIfAvailable

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If the blob data is present in the database, for example after reconfiguring from database to GCS blob store, it is used instead of fetching it from GCS

Store internal state every n bytes

com.unblu.server.storage.blob.store.gcs.storeInternalStateEveryBytes

  • Type: Integer

  • Default: 40960

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The number of bytes after which recorded data is backed up to the Unblu database during recording. Only change the value after consulting Unblu.

GcsQuarantineBlobStore

GCS bucket name

com.unblu.server.storage.blob.store.gcs.quarantine.bucketName

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Folder in GCS bucket

com.unblu.server.storage.blob.store.gcs.quarantine.folder

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

GCS service account key

com.unblu.server.storage.blob.store.gcs.quarantine.gcsServiceAccountKey

  • Type: Multiline secret

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

the key must be in JSON format. If not configured Application Default Credentials (ADC) are used.

Load data from database if available

com.unblu.server.storage.blob.store.gcs.quarantine.loadDataFromDatabaseIfAvailable

  • Type: Boolean

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If the blob data is present in the database, for example after reconfiguring from database to GCS blob store, it is used instead of fetching it from GCS

Store internal state every n bytes

com.unblu.server.storage.blob.store.gcs.quarantine.storeInternalStateEveryBytes

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The number of bytes after which recorded data is backed up to the Unblu database during recording. Only change the value after consulting Unblu.

PendingBlobCleanup

Time between runs of cleanup job for blobs in PENDING state (in ms)

com.unblu.server.storage.blob.pendingBlobCleanup.checkInterval

  • Type: Integer

  • Default: 5000

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

Timeout for blobs in PENDING state

com.unblu.server.storage.blob.pendingBlobCleanup.pendingBlobTimeout

  • Type: Integer

  • Default: 30000

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

Time, in milliseconds, since the last change to a blob in the PENDING state for that blob to be considered abandoned. The time of the last change to a blob is determined based on its modification timestamp

S3BlobStore

Amazon S3 bucket name

com.unblu.server.storage.blob.store.s3.bucketName

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Check upload integrity

com.unblu.server.storage.blob.store.s3.checkUploadIntegrity

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Amazon S3 endpoint

com.unblu.server.storage.blob.store.s3.endpoint

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Required to configure third-party S3 compliant services

Folder in Amazon S3 bucket

com.unblu.server.storage.blob.store.s3.folder

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Load data from database if available

com.unblu.server.storage.blob.store.s3.loadDataFromDatabaseIfAvailable

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If the blob data is present in the database, for example after reconfiguring from database to S3 blob store, it is used instead of fetching it from S3.

Store internal state every n bytes

com.unblu.server.storage.blob.store.s3.storeInternalStateEveryBytes

  • Type: Integer

  • Default: 40960

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The number of bytes after which recorded data is backed up to the Unblu database during recording

S3QuarantineBlobStore

Amazon S3 bucket name

com.unblu.server.storage.blob.store.s3.quarantine.bucketName

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Check upload integrity

com.unblu.server.storage.blob.store.s3.quarantine.checkUploadIntegrity

  • Type: Boolean

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Amazon S3 endpoint

com.unblu.server.storage.blob.store.s3.quarantine.endpoint

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Required to configure third-party S3 compliant services

Folder in Amazon S3 bucket

com.unblu.server.storage.blob.store.s3.quarantine.folder

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Load data from database if available

com.unblu.server.storage.blob.store.s3.quarantine.loadDataFromDatabaseIfAvailable

  • Type: Boolean

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If the blob data is present in the database, for example after reconfiguring from database to S3 blob store, it is used instead of fetching it from S3.

Store internal state every n bytes

com.unblu.server.storage.blob.store.s3.quarantine.storeInternalStateEveryBytes

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The number of bytes after which recorded data is backed up to the Unblu database during recording

FileDataStoreBlobDeletionRequestJob

Maximum number of external blobs deleted when job is executed

com.unblu.server.storage.blob.deletion.batchSize

  • Type: Integer

  • Default: 100

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Time between runs of job that deletes external blobs (in ms)

com.unblu.server.storage.blob.deletion.checkInterval

  • Type: Integer

  • Default: 300000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

maxRetries

com.unblu.server.storage.blob.deletion.maxRetries

  • Type: Integer

  • Default: 5

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 0

Maximum number of times the job tries to delete an external blob.

StorageConfiguration

Datasource to use with additional DB rights

com.unblu.storage.database.adminDatasourceFactory

  • Type: String with allowed values:

    • hikari

    • use_provided

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

HIKARI (default) uses other configuration properties to configure the datasource. USE_PROVIDED lets you define an adminDatasourceName to be retrieved from JNDI.

JNDI datasource name with additional DB rights

com.unblu.storage.database.adminDatasourceName

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu_admin. Only active when datasourceFactory=USE_PROVIDED. Falls back to datasourceName if not specified.

JDBC properties for admin connection

com.unblu.storage.database.adminJdbcProperties

  • Type: List of strings

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Database admin password (for connection)

com.unblu.storage.database.adminPassword

  • Type: Secret

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Database admin user (for connection)

com.unblu.storage.database.adminUser

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Azure authentication token TTL grace period ratio

com.unblu.storage.database.azureAuthenticationTokenTTLGracePeriodRatio

  • Type: Float

  • Default: 0.8

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The Azure database authentication token is rotated when the expired fraction of its lease is greater than this value. For example, with a value of 0.8, the credentials are rotated when 80% of their time-to-live (TTL) has passed.

Client ID for Azure SPN authentication

com.unblu.storage.database.azureClientId

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Client secret for Azure SPN authentication

com.unblu.storage.database.azureClientSecret

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Environment used for Azure SPN authentication

com.unblu.storage.database.azureEnvironment

  • Type: String with allowed values:

    • azure

    • azure_china

    • azure_germany

    • azure_us_government

  • Default: AZURE

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Proxy (if necessary) for Azure SPN authentication

com.unblu.storage.database.azureProxyUrl

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Tenant ID for Azure SPN authentication

com.unblu.storage.database.azureTenantId

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Datasource factory

com.unblu.storage.database.datasourceFactory

  • Type: String with allowed values:

    • hikari

    • use_provided

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

HIKARI (default) uses the Hikari connection pool (see https://github.com/brettwooldridge/HikariCP). USE_PROVIDED lets you define a datasourceName to be retrieved from JNDI.

JNDI datasource name

com.unblu.storage.database.datasourceName

  • Type: String

  • Default: jdbc/unblu

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The full name is java:comp/env/<datasourceName>. Default: java:comp/env/jdbc/unblu. Only active when datasourceFactory=USE_PROVIDED is used.

Run database setup procedure

com.unblu.storage.database.dbSetupEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The database must be set up with the same version as the Unblu server!

JDBC driver class

com.unblu.storage.database.driver

  • Type: String

  • Default: org.h2.Driver

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

JDBC properties

com.unblu.storage.database.jdbcProperties

  • Type: List of strings

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Database schema for Liquibase tables

com.unblu.storage.database.liquibaseSchema

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Database password (for connection)

com.unblu.storage.database.password

  • Type: Secret

  • Default: secret

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

EclipseLink platform class

com.unblu.storage.database.platform

  • Type: String

  • Default: Auto

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Timeout to wait for connection from Hikari connection pool (in ms)

com.unblu.storage.database.poolConnectionTimeout

  • Type: Integer

  • Default: 30000

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

Maximum number of connections in pool

com.unblu.storage.database.poolMax

  • Type: String

  • Default: 50

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Specifies the maximum number of connection in the pool

Minimum number of idle connections in Hikari connection pool

com.unblu.storage.database.poolMinIdle

  • Type: Integer

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

Defaults to poolMax when not specified

Database schema for Liquibase tables

com.unblu.storage.database.schema

  • Type: String

  • Default: unblu

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Database URL

com.unblu.storage.database.url

  • Type: String

  • Default: jdbc:h2:mem:unblu

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Database user (for connection)

com.unblu.storage.database.user

  • Type: String

  • Default: unblu

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Resource URI transformer settings

Pattern for URI transformation

com.unblu.visual.resource.recorder.uriTransformPattern

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The transform pattern is treated as a regular expression unless treatTransformPatternAsLiteralString is 'true'

Replacement for URI transformation

com.unblu.visual.resource.recorder.uriTransformReplacement

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The replacement is treated as a regular expression unless treatTransformReplacmentAsLiteralString is 'true'

Request flow for resources in embedded co-browsing sessions

com.unblu.visual.resource.recorder.uriTransformTarget

  • Type: String with allowed values:

    • proxy

    • unblu

  • Default: UNBLU

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Set to PROXY if the Collaboration Server should request resources as a proxy. Set to UNBLU if visitor-side resources are directly accessible by agents or if they’re injected by the SecureFlow Manager (SFM).

Pattern blacklist for URI transform validation

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

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Validation order for URI patterns

com.unblu.visual.resource.recorder.urlvalidation.order

  • Type: String with allowed values:

    • black_white

    • white_black

  • Default: BLACK_WHITE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Order of the URI transform pattern validation. white_black order means only whitelisted targets from the whitelist are allowed, unless they’re blacklisted. black_white order means only blacklisted targets are blocked, unless they’re whitelisted.

Pattern whitelist for URI transform validation

com.unblu.visual.resource.recorder.urlvalidation.white

  • Type: List of strings

  • Default: .*

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

SecurityProcessingConfig

Data URL transformation strategy

com.unblu.server.security.dataUrlTransformationStrategy

  • Type: String with allowed values:

    • allow

    • block

    • sanitize

  • Default: ALLOW

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Drop element attributes that start with 'on…​'

com.unblu.server.security.eventTypeAttributeFilter

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Filter JavaScript URLS

com.unblu.server.security.filterjavascripturls

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Action for invalid nodes

com.unblu.server.security.invalidnodeAction

  • Type: String with allowed values:

    • abort_session

    • drop_node

    • replace_node

  • Default: DROP_NODE

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Filter tags on Unblu server

com.unblu.server.security.tagfilter

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Tag filter strategy

com.unblu.server.security.tagfilter.strategy

  • Type: String

  • Default: blacklist

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Blacklist: elements known to be dangerous (script tag, on* attributes etc) are dealt with; unknown elements can pass. Whitelist: only known elements and attributes can pass.

Allow functions inside CSS filters

com.unblu.server.security.trustedCSSAllowUnknownFunctions

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Transformation strategy for data URLs in trusted CSS filters

com.unblu.server.security.trustedCSSDataUrlTransformationStrategy

  • Type: String with allowed values:

    • allow

    • block

    • sanitize

  • Default: ALLOW

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

ResourceHistory

Let resource history track redirects

com.unblu.visual.resourcehistory.enableRedirectSupport

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Enable resource history

com.unblu.visual.resourcehistory.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Fetch missing resources greedily if referenced from CSS

com.unblu.visual.resourcehistory.greedyResourceFetchingCSS

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Fetch missing resources greedily if referenced from HTML

com.unblu.visual.resourcehistory.greedyResourceFetchingHTML

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Fetch missing resources greedily if referenced from SVG

com.unblu.visual.resourcehistory.greedyResourceFetchingSVG

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Track missing resources

com.unblu.visual.resourcehistory.trackMissingResources

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Use paths instead of URLs as resource identifiers

com.unblu.visual.resourcehistory.usePathAsIdentifier

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

This is an experimental feature

Add cache-avoiding query string when fetching missing resources

com.unblu.visual.resourcehistory.useQueryStringCacheInvalidation

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

ResourcePathTranslatorExternalResources

blacklist

com.unblu.visual.resourcehistory.externalResources.blackList

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

order

com.unblu.visual.resourcehistory.externalResources.order

  • Type: String with allowed values:

    • black_white

    • white_black

  • Default: WHITE_BLACK

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

whitelist

com.unblu.visual.resourcehistory.externalResources.whiteList

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

WebhookConfiguration

Timeout to automatically set endpoint to inactive (in ms)

com.unblu.webhook.autoInactiveTimeout

  • Type: Integer

  • Default: 172800000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

The endpoint is set to inactive if all requests sent to it failed in the period specified

Webhook proxy URL

com.unblu.webhook.proxyUrl

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Proxy URL to be used by the unblu server to access the webhook endpoints. Supported format: http(s)://<host>:<port> (no authentication, no other protocols)

Timeout to automatically set real-time endpoint to inactive (in ms)

com.unblu.webhook.realtimeAutoInactiveTimeout

  • Type: Integer

  • Default: 10000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

DEPRECATED: This is only relevant for V3 webhooks. For V4 outbound requests are used.

Timeout to connect to real-time endpoint (in ms)

com.unblu.webhook.realtimeConnectTimeout

  • Type: Integer

  • Default: 2000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

DEPRECATED: This is only relevant for V3 webhooks. For V4 outbound requests are used.

Timeout to delete real-time webhook event in queue (in ms)

com.unblu.webhook.realtimeObsoleteTimeout

  • Type: Integer

  • Default: 10000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

DEPRECATED: This is only relevant for V3 webhooks. For V4 outbound requests are used.

Timeout to cancel real-time webhook delivery (in ms)

com.unblu.webhook.realtimeRequestTimeout

  • Type: Integer

  • Default: 10000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

DEPRECATED: This is only relevant for V3 webhooks. For V4 outbound requests are used.

Time before for first retry of real-time webhook delivery (in ms)

com.unblu.webhook.realtimeRetryInitialInterval

  • Type: Integer

  • Default: 500

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

DEPRECATED: This is only relevant for V3 webhooks. For V4 outbound requests are used.

Maximum time between retries of real-time webhook delivery (in ms)

com.unblu.webhook.realtimeRetryMaxInterval

  • Type: Integer

  • Default: 3000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Used if twice the previous retry time exceeds this threshold. DEPRECATED: This is only relevant for V3 webhooks. For V4 outbound requests are used.

Time before first retry of webhook delivery (in ms)

com.unblu.webhook.retryInitialInterval

  • Type: Integer

  • Default: 10000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Subsequent retries double the previous time (Binary exponential backoff strategy with an upper limit).

Maximum wait between retries of webhook delivery (in ms)

com.unblu.webhook.retryMaxInterval

  • Type: Integer

  • Default: 10800000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Used if twice the previous retry time exceeds this threshold

Timeout for connection to endpoint before canceling webhook request (in ms)

com.unblu.webhook.webhookConnectTimeout

  • Type: Integer

  • Default: 5000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Number of webhook delivery works per node

com.unblu.webhook.webhookDeliveryWorkers

  • Type: Integer

  • Default: 5

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Webhook delivery workers per node process and send webhooks in parallel

Timeout to delete webhook event in queue (in ms)

com.unblu.webhook.webhookObsoleteTimeout

  • Type: Integer

  • Default: 172800000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Timeout before canceling webhook delivery request

com.unblu.webhook.webhookRequestTimeout

  • Type: Integer

  • Default: 30000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

User agent used for webhook deliveries

com.unblu.webhook.webhookRequestUserAgent

  • Type: String

  • Default: Unblu-Hookshot

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

BranchConfig

Allow preview of empty branch clients

com.unblu.branch.allowPreviewOfEmptyBranchClients

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enable an agent can open the preview for a branch client which has currently no ongoing conversation

Make visitor Branch client technician

com.unblu.branch.makeVisitorBranchClientTechnician

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

As a Branch client technician, a "visitor" user can set up Branch clients. Only set this configuration property for individual visitor users, not in other configuration scopes.

Branch Client Service information configuration

Available languages for branch clients

com.unblu.branchclient.serviceinformation.availableLanguages

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Languages that can be chosen from the branch client frontend. If not configured, all languages of the account can be selected. Changes to the configuration will be reflected on the frontend in real time.

Available named areas for branch clients

com.unblu.branchclient.serviceinformation.availableNamedAreaIds

  • Type: List of entity references

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Named areas that can be selected on the branch client frontend before starting a conversation. Changes to the configuration will be reflected on the frontend in real time.

Conversation access

Access to rule-based conversations

com.unblu.conversation.access.accessToRulebasedConversations

  • Type: String with allowed values:

    • info

    • open_as_ghost

    • open_as_ghost_and_join

  • Default: OPEN_AS_GHOST_AND_JOIN

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Applies to rule-based conversations where the visibility rules in place allow agents to see the conversation’s context person

Supervisor access to private conversations

com.unblu.conversation.access.supervisorAccessToPrivateConversations

  • Type: String with allowed values:

    • info

    • none

    • open_as_ghost

    • open_as_ghost_and_join

  • Default: OPEN_AS_GHOST_AND_JOIN

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Applies to private conversations that members of the supervisor’s team are participants in

Conversation invitation configuration

Invitation types subject to deputy delegation

com.unblu.session.deputyDelegationEnabledInvitationTypes

  • Type: List of string with allowed values:s

    • agent_forwarding

    • agent_invitation

    • assignment_request

  • Default: ASSIGNMENT_REQUEST

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only invitation types listed here are delegated to an invitee’s deputies. All other invitation types remain with the original invitee.

Email invitation timeout (in ms)

com.unblu.session.emailTimeout

  • Type: Integer

  • Default: 86400000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Timeout in milliseconds for email invitations

Conversation reservation timeout (in ms)

com.unblu.session.inboundConversationReservationTimeout

  • Type: Integer

  • Default: 20000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Time in milliseconds that an inbound conversation is reserved for an agent before it is automatically requeued and reserved for another agent

Link invitation timeout (in ms)

com.unblu.session.linkTimeout

  • Type: Integer

  • Default: 86400000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

PIN pattern

com.unblu.session.pinPattern

  • Type: String

  • Default: [1-9]{1}[0-9]{5}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Pattern for the PIN code

PIN invitation timeout (in ms)

com.unblu.session.pinTimeout

  • Type: Integer

  • Default: 120000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Timeout, in milliseconds, for PIN invitations

Conversation template configuration

Conversation template ID for audio

com.unblu.conversation.template.audioTemplateId

Only visible if: com.unblu.license.account.featureAudioAndVideoChat is defined

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If no value is set, the default template for this engagement type is used

Conversation template ID for branch client requests

com.unblu.conversation.template.branchClientRequestTemplateId

Only visible if: com.unblu.license.account.featureBranch is defined

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If no value is set, the default template for this engagement type is used

Conversation template ID for chat

com.unblu.conversation.template.chatTemplateId

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If no value is set, the default template for this engagement type is used

Conversation template ID for embedded co-browsing

com.unblu.conversation.template.domCapBrowserTemplateId

Only visible if: com.unblu.license.account.featureEmbeddedCobrowsing is defined

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If no value is set, the default template for this engagement type is used

Conversation template ID for universal co-browsing

com.unblu.conversation.template.headlessBrowserTemplateId

Only visible if: com.unblu.license.account.featureUniversalCobrowsing is defined

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If no value is set, the default template for this engagement type is used

Conversation template ID for mobile co-browsing

com.unblu.conversation.template.mobileCobrowsingTemplateId

Only visible if: com.unblu.license.account.featureMobileSdkVisitor is defined

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If no value is set, the default template for this engagement type is used

Template IDs for new conversations

com.unblu.conversation.template.newConversationTemplateIds

  • Type: List of entity references

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The conversation templates listed are available to agents when creating a new conversation. If no value is set, all the conversation templates of the according engagement type are available.

Template IDs for new scheduled conversations

com.unblu.conversation.template.newScheduledConversationTemplateIds

  • Type: List of entity references

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The conversation template are available to agents when creating a new scheduled conversation. If no value is set, all the scheduled conversation templates are available.

Conversation template ID for offline chat

com.unblu.conversation.template.offlineChatTemplateId

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If no value is set, the default template for this engagement type is used

Conversation template ID for screen sharing requests

com.unblu.conversation.template.screenSharingTemplateId

Only visible if: com.unblu.license.account.featureScreenSharing is defined

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If no value is set, the default template for this engagement type is used

Conversation template ID for video requests

com.unblu.conversation.template.videoTemplateId

Only visible if: com.unblu.license.account.featureAudioAndVideoChat is defined

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If no value is set, the default template for this engagement type is used

Conversation template ID for visitor co-browsing requests

com.unblu.conversation.template.visitorCobrowsingTemplateId

Only visible if: com.unblu.license.account.featureEmbeddedCobrowsing is defined

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If no value is set, the default template for this engagement type is used

Conversation template ID for whiteboard requests

com.unblu.conversation.template.whiteboardTemplateId

Only visible if: com.unblu.license.account.featureWhiteboard is defined, com.unblu.platform.enablePreview=true

  • Type: Entity reference

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If no value is set, the default template for this engagement type is used

Document co-browsing configuration

Technology to use for document co-browsing

com.unblu.documentcobrowsing.technology

  • Type: String with allowed values:

    • javascript

    • rendering_service

  • Default: JAVASCRIPT

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If set to "JAVASCRIPT", the default, documents are rendered directly in the user’s local browser using a JavaScript library. If set to "RENDERING_SERVICE", documents are opened in the Rendering Service and streamed to the users' browsers.

Javascript-based document co-browsing configuration

Time until annotations are created and batched together (in ms)

com.unblu.documentcobrowsing.javascript.annotationBatchTime

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 10000

Apryse license key

com.unblu.documentcobrowsing.javascript.apryseLicenseKey

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Supported MIME types

com.unblu.documentcobrowsing.javascript.supportedMimeTypes

  • Type: List of strings

  • Default: application/pdf,image/jpeg,image/png,image/gif,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

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Determines the supported MIME types which can be used in document co-browsing based on Javascript

File selection type hint

com.unblu.documentcobrowsing.javascript.supportedTypeFileInputHint

  • Type: List of strings

  • Default: .pdf,.jpg,.jpeg,.png,.gif,.apng,.doc,.docx,.ppt,.pptx,.xls,.xlsx

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines the type hint for the file selection. Note: Whether the type hint is respected depends on the user’s operating system. The operating system may override it. To ensure no other file types can be opened, use "com.unblu.documentcobrowsing.javascript.supportedMimeTypes".

Rendering Service-based document co-browsing configuration

Base URL for online document viewer

com.unblu.documentcobrowsing.renderingservice.externalViewerBaseUrl

The online viewer is used for office documents (Word, Excel, PowerPoint etc.)

MIME types supported by online viewer

com.unblu.documentcobrowsing.renderingservice.externalViewerSupportedMimeTypes

  • Type: List of strings

  • Default: 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

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The online viewer is used for office documents (Word, Excel, PowerPoint etc.)

Google viewer token TTL

com.unblu.documentcobrowsing.renderingservice.externalViewerTokenTTL

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Time to live (TTL) in seconds of the token for the online document viewer to redeem. Used to secure the public file download for this case.

Enable google document viewing service

com.unblu.documentcobrowsing.renderingservice.useExternalDocViewer

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The Google online document viewer is used to view office documents (Word, Excel, PowerPoint documents etc.)

Messenger configuration

Enable "branch" feature

com.unblu.messenger.branchEnabled

Only visible if: com.unblu.license.account.featureBranch is defined

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure branch integration in conversation templates

Enable "call" feature

com.unblu.messenger.callEnabled

Only visible if: com.unblu.license.account.featureAudioAndVideoChat is defined

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure calls in conversation templates

Enable "context migration co-browsing" feature

com.unblu.messenger.contextMigrationCoBrowsingEnabled

Only visible if: com.unblu.license.account.featureUniversalCobrowsing is defined

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure context migration co-browsing in conversation templates

Conversation rating display type

com.unblu.messenger.conversationRatingDisplayType

  • Type: String with allowed values:

    • emojis

    • stars

  • Default: STARS

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "EMOJIS" is selected, com.unblu.messenger.conversationRatingEmojis are used

Conversation rating emojis

com.unblu.messenger.conversationRatingEmojis

  • Type: List of strings

  • Default: 😞,😟,😐,🙂,😊

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum list length: 2

Used only if "EMOJIS" is selected in com.unblu.messenger.conversationRatingDisplayType. Rating values are assigned to emojis in ascending order based on com.unblu.messenger.conversationRatingScale.

Conversation rating scale

com.unblu.messenger.conversationRatingScale

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 2

The maximum rating that can be given to a conversation. It goes from 1 to the specified value. If "STARS" is selected in com.unblu.messenger.conversationRatingDisplayType, this value represents the number of stars displayed. If "EMOJIS" is selected, it indicates the value of the last emoji, with the other emojis having evenly spaced values down to 1. There are no restrictions on the relation between the rating scale and the number of emojis.

Enable "document co-browsing" feature

com.unblu.messenger.documentCoBrowsingEnabled

Only visible if: com.unblu.license.account.featureDocumentCobrowsing is defined

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure document co-browsing in conversation templates

Enable "embedded co-browsing" feature

com.unblu.messenger.embeddedCoBrowsingEnabled

Only visible if: com.unblu.license.account.featureEmbeddedCobrowsing is defined

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure embedded co-browsing in conversation templates

Enable deputy delegation

com.unblu.messenger.enableDeputyDelegation

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable "file sharing" feature

com.unblu.messenger.fileSharingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure file sharing in conversation templates

Ignore agent availability check when creating new conversations

com.unblu.messenger.ignoreAgentAvailabilityForOnlineRequest

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

This allows Unblu to create online conversation requests even if all agents are offline. Set to "true" to ensure compatibility between Unblu 7 version 3.x of the Unblu mobile SDKs.

Enable mobile agent SDK

com.unblu.messenger.mobileAgentSdkEnabled

Only visible if: com.unblu.license.account.featureMobileSdkAgent is defined

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable "mobile co-browsing" feature

com.unblu.messenger.mobileCoBrowsingEnabled

Only visible if: com.unblu.license.account.featureMobileSdkVisitor is defined, com.unblu.messenger.mobileVisitorSdkEnabled=true

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure mobile co-browsing in conversation templates

Enable mobile visitor SDK

com.unblu.messenger.mobileVisitorSdkEnabled

Only visible if: com.unblu.license.account.featureMobileSdkVisitor is defined

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable "conversation recording" feature

com.unblu.messenger.recordingEnabled

Only visible if: com.unblu.license.account.featureRecording is defined

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure recording in conversation templates

Enable "scheduled conversation" feature

com.unblu.messenger.scheduledConversationEnabled

Only visible if: com.unblu.license.account.featureScheduledConversation is defined

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure scheduled conversations in conversation templates

Enable "screen sharing" feature

com.unblu.messenger.screenSharingEnabled

Only visible if: com.unblu.license.account.featureScreenSharing is defined

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure screen sharing in conversation templates

Enable starting with audio call

com.unblu.messenger.startWithAudioCallOptionEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Let visitors start a session with an audio call. The configuration property callEnabled must be enabled for the setting to have an effect. To make the option available in the engagement UI, you must also enable the configuration property showAudioCallEngagementOption.

Enable starting with chat

com.unblu.messenger.startWithChatOptionEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Let visitors start a session with text chat. The configuration property textChatEnabled must be enabled for the setting to have an effect. To make the option available in the engagement UI, you must also enable the configuration property showChatEngagementOption.

Enable starting with embedded co-browsing

com.unblu.messenger.startWithEmbeddedCobrowsingOptionEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Let visitors start a session with embedded co-browsing. The configuration property embeddedCoBrowsingEnabled must be enabled for the setting to have an effect. To make the option available in the engagement UI, you must also enable the configuration property showRequestEmbeddedCobrowsingEngagementOption.

Enable starting with mobile co-browsing

com.unblu.messenger.startWithMobileCobrowsingOptionEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Let visitors start a session with mobile co-browsing. The configuration property mobileCoBrowsingEnabled must be enabled for the setting to have an effect. To make the option available in the engagement UI, you must also enable the configuration property showRequestMobileCobrowsingEngagementOption.

Enable starting with offline chat

com.unblu.messenger.startWithOfflineChatOptionEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Let visitors start a session with offline text chat. The configuration property textChatEnabled must be enabled for the setting to have an effect. To make the option available in the engagement UI, you must also enable the configuration property showOfflineChatEngagementOption.

Enable starting with screen sharing

com.unblu.messenger.startWithScreenSharingOptionEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Let visitors start a session with screen sharing. The configuration property screenSharingEnabled must be enabled for the setting to have an effect. To make the option available in the engagment UI, you must also enable the configuration property showRequestScreenSharingEngagementOption.

Enable starting with PIN

com.unblu.messenger.startWithTalkOptionEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Let visitors start a session by entering a PIN. To make the option available in the engagement UI, you must also enable the configuration property showPinEngagementOption.

Enable starting with context migration co-browsing

com.unblu.messenger.startWithUniversalCobrowsingOptionEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Let visitors start a session with context migration co-browsing. The configuration property contextMigrationCoBrowsingEnabled must be enabled for the setting to have an effect.

Enable starting with video call

com.unblu.messenger.startWithVideoCallOptionEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Let visitors start a session with a video call. The configuration property callEnabled must be enabled for the setting to have an effect. To make the option available in the engagement UI, you must also enable the configuration property showVideoCallEngagementOption.

Enable starting with whiteboard

com.unblu.messenger.startWithWhiteboardOptionEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Let visitors start a session with the whiteboard. The configuration properties whiteboardEnabled and enablePreview must be enabled for the setting to have an effect. To make the option available in the engagement UI, you must also enable the configuration property showRequestWhiteboardEngagementOption.

Enable "text chat" feature

com.unblu.messenger.textChatEnabled

Only visible if: com.unblu.license.account.featureTextChat is defined

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the "text chat" feature. If 'true', you can enable and configure text chat in conversation templates.

Enable translation

com.unblu.messenger.translationEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enables the automatic and on demand translation of conversation messages. Note this requires a translation service to be configured, see: "com.unblu.translation.translationServiceProvider"

Enable "universal co-browsing" feature

com.unblu.messenger.universalCoBrowsingEnabled

Only visible if: com.unblu.license.account.featureUniversalCobrowsing is defined

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure universal co-browsing in conversation templates

Use person fallback avatar

com.unblu.messenger.usePersonAvatarFallback

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use a fallback avatar if none is defined for a person. The fallback avatar is determined in the following order: person → team → parent team → account

Use recipient fallback avatar

com.unblu.messenger.useRecipientAvatarFallback

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use a fallback avatar if none is defined for a recipient. The fallback avatar is determined in one of the following ways, depending on the type of recipient: person → team → parent team → account, named-area → account

Enable "video call background replacement" feature

com.unblu.messenger.videoBackgroundReplacementEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure video background replacement in conversation templates

Enable "whiteboard" feature

com.unblu.messenger.whiteboardEnabled

Only visible if: com.unblu.license.account.featureWhiteboard is defined, com.unblu.platform.enablePreview=true

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "true", you can enable and configure the whiteboard in conversation templates

NavigationHistoryConfiguration

Track navigation history in context migration co-browsing

com.unblu.navigationhistory.trackContextMigrationCoBrowsingHistory

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Track visitor navigation history

com.unblu.navigationhistory.trackVisitorHistory

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Outbound conversation configuration

Participants allowed to create new outbound conversations

com.unblu.conversation.outbound.allowCreateOutboundConversation

  • Type: List of string with allowed values:s

    • assigned_agent

    • secondary_agent

  • Default: ASSIGNED_AGENT,SECONDARY_AGENT

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

DEPRECATED. To influence who may create outbound conversations, enable or disable the corresponding template with "com.unblu.conversation.template.newConversationTemplateIds"

Enable "outbound conversation" mode for this template

com.unblu.conversation.outbound.enableOutboundConversation

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, the template is added to the "plus icon" menu in the Agent Desk. Agents can then initiate conversations with clients using the template.

External messenger used for this template

com.unblu.conversation.outbound.outboundChannel

  • Type: Entity reference

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If you don’t configure an external messenger, Unblu Spark is used as the channel for outbound conversations

Translation

Enable conversation translation

com.unblu.translation.enableTranslation

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

Enables to translate conversation content automatically or on demand

Not translated languages

com.unblu.translation.notTranslatedLanguages

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

All languages that should be excluded from automatic and on demand translation in BCP 47 language tag format, including the region if available

Translation language

com.unblu.translation.translationLanguage

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

The language content should be translated into in BCP 47 language tag format, including the region if available. If not defined the system’s language will be used.

Default translation mode

com.unblu.translation.translationTriggerMode

  • Type: String with allowed values:

    • auto

    • on_demand

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

AUTO: automatically translates all content that isn’t one of the excluded languages. ON_DEMAND: Doesn’t not automatically translate any content but displays actions to do so on demand.

AcsCallConfig

Domains used by ASC

com.unblu.contentsecuritypolicy.acsDomains

The domains need to be allowed in the Content Security Policy

Azure Communication Services (ACS) access key

com.unblu.conversation.call.acs.accessKey

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

A valid access key belonging to the configured Azure Communication Services resource

Azure Communication Services (ACS) resource endpoint URL

com.unblu.conversation.call.acs.resourceEndpointUrl

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

URL used for API calls between the Unblu Collaboration Server and ACS. The resource endpoint URL usually has the format: https://<resource-name>.communication.azure.com

CallServiceProviderConfig

Call service provider

com.unblu.conversation.call.callServiceProvider

  • Type: String with allowed values:

    • acs

    • livekit

    • opentok

  • Default: LIVEKIT

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The service provider to use for audio and video calls.

Screen sharing service provider

com.unblu.conversation.call.screenSharingServiceProvider

  • Type: String with allowed values:

    • auto

    • force_unblu_p2p

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The service provider to use for screen sharing. By default the call service provider will be used if it supports screen sharing integration, otherwise Unblu native P2P webRTC will be used.

LiveKitCallConfig

LiveKit API key

com.unblu.conversation.call.livekit.apiKey

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

API key used to identify Unblu with LiveKit

LiveKit API proxy URL

com.unblu.conversation.call.livekit.apiProxyUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Forward proxy URL used for API calls from the Unblu Collaboration Server to the LiveKit server. The format of the URL must be <socks5|http>://[<username>:<password>@]<host>:<port>

LiveKit API secret

com.unblu.conversation.call.livekit.apiSecret

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Secret used by the Unblu Collaboration Server to authenticate against the LiveKit server and create access tokens for the clients

LiveKit API URL

com.unblu.conversation.call.livekit.apiUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

URL pointing to the LiveKit server used by the Unblu Collaboration Server for API calls

Base URL for LiveKit Egress

com.unblu.conversation.call.livekit.audioTrackEgressWebsocketBaseUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Used to send audio track data to the Collaboration Server via WebSocket. When not defined the webhook base server URL is used. This property can be used to override that value. The URL should contain the "webhook" entry path (e.g. "/webhook") and must not end with a "/"

Use a custom TURN server for LiveKit

com.unblu.conversation.call.livekit.customTurnEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If enabled, the custom TURN server configuration from Unblu is used (see 'com.unblu.webrtc'), otherwise the LiveKit TURN server

Enable LiveKit simulcast for screen sharing and video

com.unblu.conversation.call.livekit.enableSimulcast

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Any additional simulcast configuration value are only applied if this configuration is enabled

Maximum bitrate of default screen sharing layer

com.unblu.conversation.call.livekit.manualScreenShareMaxBitrate

  • Type: Integer

  • Default: 4000000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In bits per second (bps). Only applied if manual screen sharing encoding settings are enabled.

Maximum framerate of default screen sharing layer

com.unblu.conversation.call.livekit.manualScreenShareMaxFramerate

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In frames per second (fps). Only applied if manual screen sharing encoding settings are enabled.

Height of screen sharing simulcast layer

com.unblu.conversation.call.livekit.manualScreenShareSimulcastHeight

  • Type: Integer

  • Default: 1200

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In pixels (px). Only applied if manual screen sharing simulcast is enabled.

Maximum bitrate of screen sharing simulcast layer

com.unblu.conversation.call.livekit.manualScreenShareSimulcastMaxBitrate

  • Type: Integer

  • Default: 350000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In bits per second (bps). Only applied if manual screen sharing simulcast is enabled.

Maximum framerate of screen sharing simulcast layer

com.unblu.conversation.call.livekit.manualScreenShareSimulcastMaxFramerate

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In frames per second (fps). Only applied if manual screen sharing simulcast is enabled.

Width of screen sharing simulcast layer

com.unblu.conversation.call.livekit.manualScreenShareSimulcastWidth

  • Type: Integer

  • Default: 1920

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In pixels (px). Only applied if manual screen sharing simulcast is enabled.

Height of first (half quality) video (camera) simulcast layer

com.unblu.conversation.call.livekit.manualVideoHalfSimulcastLayerHeight

  • Type: Integer

  • Default: 720

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In pixels (px). Only applied if manual video simulcast is enabled.

Maximum bitrate of first (half quality) video (camera) simulcast layer

com.unblu.conversation.call.livekit.manualVideoHalfSimulcastLayerMaxBitrate

  • Type: Integer

  • Default: 1700000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In bits per second (bps). Only applied if manual video simulcast is enabled.

Maximum framerate of first (half quality) video (camera) simulcast layer

com.unblu.conversation.call.livekit.manualVideoHalfSimulcastLayerMaxFramerate

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In frames per second (fps). Only applied if manual video simulcast is enabled.

Width of first (half quality) video (camera) simulcast layer

com.unblu.conversation.call.livekit.manualVideoHalfSimulcastLayerWidth

  • Type: Integer

  • Default: 1280

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In pixels (px). Only applied if manual video simulcast is enabled.

Maximum bitrate of default video (camera) layer

com.unblu.conversation.call.livekit.manualVideoMaxBitrate

  • Type: Integer

  • Default: 3000000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In bits per second (bps). Only applied if manual video encoding settings are enabled. The default video layer is the full quality video (camera) layer.

Maximum framerate default video (camera) layer

com.unblu.conversation.call.livekit.manualVideoMaxFramerate

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In frames per second (fps). Only applied if manual video encoding settings are enabled. The default video layer is the full quality video (camera) layer.

Height of second (quarter quality) video (camera) simulcast layer

com.unblu.conversation.call.livekit.manualVideoQuarterSimulcastLayerHeight

  • Type: Integer

  • Default: 360

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In pixels (px). Only applied if manual video simulcast is enabled.

Maximum bitrate of second (quarter quality) video (camera) simulcast layer

com.unblu.conversation.call.livekit.manualVideoQuarterSimulcastLayerMaxBitrate

  • Type: Integer

  • Default: 450000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In bits per second (bps). Only applied if manual video simulcast is enabled.

Maximum framerate of second (quarter quality) video (camera) simulcast layer

com.unblu.conversation.call.livekit.manualVideoQuarterSimulcastLayerMaxFramerate

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In frames per second (fps). Only applied if manual video simulcast is enabled.

Width of second (quarter quality) video (camera) simulcast layer

com.unblu.conversation.call.livekit.manualVideoQuarterSimulcastLayerWidth

  • Type: Integer

  • Default: 640

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

In pixels (px). Only applied if manual video simulcast is enabled.

LiveKit transcript mic data source

com.unblu.conversation.call.livekit.micDataSource

  • Type: String with allowed values:

    • browser_mic_capture

    • livekit_egress

  • Default: LIVEKIT_EGRESS

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If "LiveKit Egress" is selected, the configured LiveKit server must have egress enabled. If "Browser mic capture" is selected, the data is captured from the browser’s mic and sent directly to the Collaboration Server using Unblu’s real-time-framework.

LiveKit signaling server URL

com.unblu.conversation.call.livekit.serverUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

URL used by the clients (browsers) to connect to the LiveKit server

LiveKit transcript service provider

com.unblu.conversation.call.livekit.transcriptServiceProvider

  • Type: String with allowed values:

    • gcp

  • Default: GCP

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Speech to text (STT) provider used to create transcripts for calls. The selected provider’s access details must be configured separately.

Use manual screen sharing encoding settings

com.unblu.conversation.call.livekit.useManualScreenShareEncodingSettings

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The manual screen sharing encoding settings are used for the full quality layer. This layer may optionally be accompanied by up to 2 simulcast layers. If enabled, the manually configured values override the default bitrate and framerate calculated by LiveKit.

Use manual screen sharing simulcast layer

com.unblu.conversation.call.livekit.useManualScreenShareSimulcastLayer

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If enabled, the manually configured simulcast layer overrides the default LiveKit simulcast layers

Use manual video (camera) encoding settings

com.unblu.conversation.call.livekit.useManualVideoEncodingSettings

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The manual video encoding settings are used for the full quality layer. This layer may optionally be accompanied by up to 2 simulcast layers. If enabled, the manually configured values override the default bitrate and framerate calculated by LiveKit.

Use manual video simulcast layers

com.unblu.conversation.call.livekit.useManualVideoSimulcastLayers

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If enabled, the manually configured simulcast layers override the default LiveKit simulcast layers

Vonage audio and video calls

Domains used by Vonage

com.unblu.contentsecuritypolicy.tokboxDomains

  • Type: List of strings

  • Default: .opentok.com, *.tokbox.com, wss://.tokbox.com

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The domains need to be allowed in the Content Security Policy

Vonage Video API key

com.unblu.conversation.call.tokbox.apiKey

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Encrypted Vonage Video API key used for video and audio calls. Contact the Unblu support team to obtain the key.

Vonage Video API secret

com.unblu.conversation.call.tokbox.apiSecret

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Vonage Video API URL

com.unblu.conversation.call.tokbox.apiUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Used by the Unblu server to manage calls through the Vonage REST API. Leave empty to use the default URL.

Vonage client proxy URL

com.unblu.conversation.call.tokbox.clientProxyUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used to route all internet traffic for the Vonage clients (browsers & mobile apps)

Use custom TURN server

com.unblu.conversation.call.tokbox.customTurnEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If enabled, the custom TURN server configuration from Unblu is used (see 'com.unblu.webrtc'). If not enabled, the Vonage TURN server is used.

Enable call recording

com.unblu.conversation.call.tokbox.enableArchiving

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, all calls are recorded automatically using Vonage’s archiving feature. The session type must be set to 'ROUTED' or 'AUTO' for this setting to work. Unblu’s conversation recording feature is an alternative solution.

Enable SIP dial out

com.unblu.conversation.call.tokbox.enableSipDialOut

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If enabled, SIP dial out will be enabled allowing dial in with a landline phone (PSTN) when used together with a SIP gateway. The session type must be set to 'ROUTED' or 'AUTO' for this setting to work.

Proxy authentication scheme

com.unblu.conversation.call.tokbox.proxyAuthScheme

  • Type: String with allowed values:

    • basic

    • digest

    • kerberos

    • ntlm

    • spnego

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Proxy authentication schema to use in conjunction with the configuration property com.unblu.core.server.collaboration.conversation.call.tokbox.proxyUrl. If the proxy URL includes authentication information, this configuration property must be set.

Proxy URL

com.unblu.conversation.call.tokbox.proxyUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Proxy URL to be used by the Unblu server to access the Vonage Video API 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.

Vonage call session type

com.unblu.conversation.call.tokbox.sessionType

  • Type: String with allowed values:

    • auto

    • relayed

    • routed

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Possible values: RELAYED: peer-to-peer ROUTED: routed via Vonage Video API server AUTO: ROUTED if archiving is enabled, RELAYED otherwise

SIP dial out password

com.unblu.conversation.call.tokbox.sipPassword

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Password used to connect to the SIP endpoint e.g. Vonage SIP Interconnect API secret when using the Vonage Video API.

SIP dial out URI

com.unblu.conversation.call.tokbox.sipUri

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

URI of the SIP server to dial out to. The format should follow "sip:user@provider" e.g. sip:1-999-123-4567@voip-provider.example.net

SIP dial out username

com.unblu.conversation.call.tokbox.sipUsername

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

username used to connect to the SIP endpoint e.g. Vonage SIP Interconnect API APIKey when using the Vonage Video API.

VonageSipDialInConfig

Vonage SIP Interconnect API key

com.unblu.conversation.call.dialin.vonage.apiKey

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

API key used to identify Unblu with Vonage SIP Interconnect

Vonage SIP Interconnect API private key

com.unblu.conversation.call.dialin.vonage.apiPrivateKey

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Secret used by the Unblu Collaboration Server to authenticate against the Vonage SIP Interconnect API

Vonage SIP Interconnect API Proxy

com.unblu.conversation.call.dialin.vonage.apiProxyUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Forward proxy URL used for API calls from the Unblu Collaboration Server to the Vonage SIP Interconnect API. The format of the URL must be http[s]://[<username>:<password>@]<host>:<port>

Vonage SIP Interconnect API public key

com.unblu.conversation.call.dialin.vonage.apiPublicKey

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Secret used by the Unblu Collaboration Server to authenticate against the Vonage SIP Interconnect API

Vonage SIP Interconnect API Region

com.unblu.conversation.call.dialin.vonage.apiRegion

  • Type: String with allowed values:

    • ap_singapore

    • ap_sydney

    • eu_dublin

    • eu_frankfurt

    • us_oregon

    • us_virginia

  • Default: EU_FRANKFURT

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Data center region used for the Vonage Voice API

Vonage SIP Interconnect API secret

com.unblu.conversation.call.dialin.vonage.apiSecret

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

API secret used to identify Unblu with Vonage SIP Interconnect

Vonage SIP Interconnect application ID used for Unblu

com.unblu.conversation.call.dialin.vonage.applicationId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

ID of the application in the Vonage SIP Interconnect used by the Unblu Collaboration Server for API calls and webhooks. The application should be linked with at least one dial in number.

Enable call dial-in via Vonage SIP Interconnect

com.unblu.conversation.call.dialin.vonage.enableVonageCallDialIn

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Requires all other configuration properties in the group to be configured as well

URL used to register for Vonage SIP Interconnect webhooks

com.unblu.conversation.call.dialin.vonage.webhookEndpointBaseUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

When not defined the webhook base server URL is used. This property can be used to override that value. The URL should contain the "webhook" entry path (e.g. "/webhook") and must not end with a "/"

Vonage SIP Interconnect webhook secret

com.unblu.conversation.call.dialin.vonage.webhookSecret

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Shared secret used by Vonage SIP Interconnect to sign Webhooks sent to Unblu using a HMAC-256 signature allowing Unblu to verify a Webhook is really sent by Vonage

Conversation activity

Activity categories to track

com.unblu.conversation.activity.activityCategoriesToTrack

  • Type: List of string with allowed values:s

    • call

    • chat

    • collaboration_on_layer

    • conversation_open

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The categories you select trigger activity updates

Layers that trigger an activity while displayed

com.unblu.conversation.activity.layerTypesThatTriggerActivityWhileDisplayed

  • Type: List of string with allowed values:s

    • context_migration_cobrowsing

    • document_cobrowsing

    • embedded_cobrowsing

    • mobile_cobrowsing

    • screen_sharing

    • universal_cobrowsing

    • whiteboard

  • Default: SCREEN_SHARING,EMBEDDED_COBROWSING,CONTEXT_MIGRATION_COBROWSING,MOBILE_COBROWSING,DOCUMENT_COBROWSING,WHITEBOARD,UNIVERSAL_COBROWSING

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

List of co-browsing layer types that trigger activity for all participants in the conversation while they’re active, independent of their interaction with a layer. This is often needed when one participant is presenting to the other participant. Note: only has an effect if the category COLLABORATION_ON_LAYER is enabled in the list of activity categories to track.

Conversation "auto-pause notifications" configuration

Enable "active call" auto-pause

com.unblu.conversation.autopausenotifications.enableActiveCallAutoPause

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable auto-pausing for the reason "active call"

Enable "active collaboration" auto-pause reason

com.unblu.conversation.autopausenotifications.enableActiveCollaborationAutoPause

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable auto-pausing for the reason "active collaboration"

Conversation "awaited person type" configuration

Allow changing awaited person type

com.unblu.conversation.awaitedpersontype.allowChangeConversationAwaitedPersonType

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT,SECONDARY_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to change the awaited person type of a conversation

Automatically requeue unassigned conversations awaiting agent

com.unblu.conversation.awaitedpersontype.autoRequeueUnassignedConversationAwaitingForAgent

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The conversation is automatically requeued if the conversation state changes to "UNASSIGNED" and the awaited person type is "AGENT" or if the awaited person type changes to "AGENT" and the conversation state is "UNASSIGNED"

Automatically set awaited person type of "QUEUED" conversations to "AGENT"

com.unblu.conversation.awaitedpersontype.autoSetAwaitedPersonTypeToAgentOnConversationQueued

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Automatically set awaited person type of "ACTIVE" conversations to "NONE"

com.unblu.conversation.awaitedpersontype.autoSetAwaitedPersonTypeToNoneOnConversationActive

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Request change awaited person type if assigned agent leaves conversation

com.unblu.conversation.awaitedpersontype.onAssigneeLeaveShowChangeAwaitedPersonTypeDialog

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show a dialog to set the awaited person type when the assigned agent leaves the conversation. The assigned agent must have permission to change the awaited person type.

Conversation bots

Bot dialog response offer timeout

com.unblu.conversation.bot.botDialogOfferResponseTimeout

  • Type: Integer

  • Default: 10

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The maximum time in seconds that a bot has to respond to a dialog offer. If the bot doesn’t respond within this time, it is automatically excluded from the dialog.

Maximum time between two bot dialog messages (in s)

com.unblu.conversation.bot.botMaxTimeBetweenMessages

  • Type: Integer

  • Default: 180

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The maximum time, in seconds, that may pass between two messages of a bot dialog. If the timeout is reached, the conversation is treated as idle. If the bot’s successful completion is required, the conversation is canceled.

Minimum time between bot messages (in ms)

com.unblu.conversation.bot.botMinTimeBetweenMessages

  • Type: Integer

  • Default: 1500

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The minimum time, in milliseconds, that must pass between two bot messages, or a user message and a bot’s response. If a bot sends messages faster, Unblu automatically delays their delivery to conform to this time.

Enable all external dialog bots

com.unblu.conversation.bot.enableAllExternalBots

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

All bots are treated as optional bots. Overrides the configuration properties optionalExternalBotIds and mandatoryExternalBotIds.

Mandatory external dialog bot IDs

com.unblu.conversation.bot.mandatoryExternalBotIds

  • Type: List of entity references

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The list of active external dialog bots you want to enable in this conversation. If a bot can’t be contacted or stops responding, the boarding process is aborted. This list is ignored if externalBotsEnabled is set to true.

Optional external dialog bot IDs

com.unblu.conversation.bot.optionalExternalBotIds

  • Type: List of entity references

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The list of active external dialog bots you want to enable in this conversation. Bots that can’t be contacted or that stop responding are ignored. This list is ignored if externalBotsEnabled is set to true.

Conversation Branch configuration

The participants allowed to transfer the conversation to another Branch Client

com.unblu.conversation.branch.transferToBranchClient

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conversation call

Allow personal dial-in for calls

com.unblu.conversation.call.allowPersonalDialIn

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The participants that may use audio through their phone using the dial-in feature

Allow public dial-in for calls

com.unblu.conversation.call.allowPublicDialIn

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If enabled, a public call dial-in token is created that allows anyone with the token to join the call

Allow requesting camera change

com.unblu.conversation.call.allowRequestAuxiliaryCameraChange

  • Type: List of string with allowed values:s

    • assigned_agent

    • secondary_agent

  • Default: ASSIGNED_AGENT,SECONDARY_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants who can request to activate, deactivate, or change the camera of other participants (typically Unblu Branch clients)

Allow "request callback" when unavailable for call

com.unblu.conversation.call.allowRequestCallbackWhenUnavailableForCall

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled a button is displayed in the "unavailable for call" UI

Participants allowed to start audio calls

com.unblu.conversation.call.allowStartAudioCall

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to start video calls

com.unblu.conversation.call.allowStartVideoCall

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participation types allowed to start calls even though all other participants are unavailable

com.unblu.conversation.call.allowStartingCallsWhenOthersUnavailable

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The configuration property only has an effect if automatically starting and joining calls is disabled

Participants allowed to take snapshots in video calls

com.unblu.conversation.call.allowTakeSnapshot

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Leave call" options for assigned agent

com.unblu.conversation.call.assignedAgentHangUpCallBehaviours

  • Type: List of string with allowed values:s

    • close_conversation

    • end_conversation

    • leave_call

    • leave_conversation

  • Default: END_CONVERSATION, CLOSE_CONVERSATION

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The "leave call" options available to the assigned agent. The options only work if the assigned agent has permission to end or leave a conversation, depending on the options selected. If no option is selected, the option to leave a call is hidden.

Automatically prompt personal dial-in

com.unblu.conversation.call.autoPromptDialIn

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The participants to automatically prompt for the personal dial-in option when joining a call

Automatically start and join calls

com.unblu.conversation.call.autoStartAndJoinCalls

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, calls start automatically once the first person opens the conversation. Furthermore, every participant who opens the conversation automatically joins the call.

Type of call to start automatically

com.unblu.conversation.call.autoStartCallType

  • Type: String with allowed values:

    • audio

    • video

  • Default: VIDEO

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The type of call to start when the first participant opens the conversation

"Call not answered" timeout (in s)

com.unblu.conversation.call.callNotAnsweredTimeoutSeconds

  • Type: Integer

  • Default: 30

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Leave call" options for context person

com.unblu.conversation.call.contextPersonHangUpCallBehaviours

  • Type: List of string with allowed values:s

    • close_conversation

    • end_conversation

    • leave_call

    • leave_conversation

  • Default: CLOSE_CONVERSATION

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The "leave call" options available to the context person. The options only work if the context person has permission to end or leave a conversation, depending on the options selected. If no option is selected, the option to leave a call is hidden.

Display call controls bar

com.unblu.conversation.call.displayControlsBar

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The participants who see the call controls bar in the UI. Typically, this is only disabled for Unblu Branch clients.

Display local/own video

com.unblu.conversation.call.displayLocalVideo

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants who see their local video in the UI. Typically, this is only disabled for Unblu Branch clients.

Enable call transcription

com.unblu.conversation.call.enableCallTranscription

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Required for call closed captions. Only available with LiveKit as the call service provider. Requires a valid transcript provider configuration.

Enable camera in audio

com.unblu.conversation.call.enableCameraInAudio

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants to show the camera button to in audio calls

Enable camera in video

com.unblu.conversation.call.enableCameraInVideo

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants to show the camera button to in video calls

Enable closed captions

com.unblu.conversation.call.enableClosedCaptions

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants to show the closed caption button to in calls

Enable closed captions translation

com.unblu.conversation.call.enableClosedCaptionsTranslation

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants to show the closed caption translation option to. Only taken into account if "com.unblu.conversation.call.enableClosedCaptions" is enabled for the participant. Requires a translation provider configuration, see: "com.unblu.translation.translationServiceProvider"

Enable dial-in feature for calls

com.unblu.conversation.call.enableDialIn

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If enabled, calls can be joined via phone (PSTN) dial-in. For the feature to work, public and/or personal dial-in must also be enabled. To enable dial-in, the SIP gateway must be configured separately for each call service provider.

Enable echo cancellation

com.unblu.conversation.call.enableEchoCancellation

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom the microphone should remove the echo

Enable microphone in audio

com.unblu.conversation.call.enableMicrophoneInAudio

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants to show the microphone button to in audio calls

Enable microphone button in video calls

com.unblu.conversation.call.enableMicrophoneInVideo

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants to show the microphone button to in video calls

Enable noise reduction

com.unblu.conversation.call.enableNoiseReduction

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom the microphone should remove background noise

Participants with access to background replacement button

com.unblu.conversation.call.enableVideoBackgroundReplacement

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Forward call to hidden agents after timeout

com.unblu.conversation.call.forwardToHiddenAgents

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, unanswered calls are first be forwarded to hidden agents (if available) before they are ended

Personal dial-in token length

com.unblu.conversation.call.personalDialInTokenLength

  • Type: Integer

  • Default: 4

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 20

The number of digits used for personal call dial-in tokens. The number can be low because tokens are ephemeral: they’re allocated dynamically during a call and discarded when the call ends.

Public dial-in token length

com.unblu.conversation.call.publicDialInTokenLength

  • Type: Integer

  • Default: 8

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 20

The number of digits used for public call dial-in tokens. Public tokens must be longer than personal tokens as these are permanently reserved for conversations until the conversation has ended.

"Leave call" options for secondary agents

com.unblu.conversation.call.secondaryAgentHangUpCallBehaviours

  • Type: List of string with allowed values:s

    • close_conversation

    • end_conversation

    • leave_call

    • leave_conversation

  • Default: CLOSE_CONVERSATION

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The "leave call" options available to secondary agents. The options only work if the secondary agent has permission to end or leave a conversation, depending on the options selected. If no option is selected, the option to leave a call is hidden.

"Leave call" options for secondary visitors

com.unblu.conversation.call.secondaryVisitorHangUpCallBehaviours

  • Type: List of string with allowed values:s

    • close_conversation

    • end_conversation

    • leave_call

    • leave_conversation

  • Default: CLOSE_CONVERSATION

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The "leave call" options available to secondary visitors. The options only work if the secondary visitor has permission to end or leave a conversation, depending on the options selected. If no option is selected, the option to leave a call is hidden.

Default assigned agent closed caption mode

com.unblu.conversation.call.startWithAssignedAgentClosedCaptionMode

  • Type: String with allowed values:

    • off

    • on

    • translated

  • Default: OFF

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If OFF, the assigned agent (the main agent) must enable closed captions in the call UI to see them. If ON, the assigned agent sees closed captions in the speaker’s language when they join a call. If set to TRANSLATED, the assigned agent automatically sees closed captions that are translated into the language of their Unblu UI.

Start video call with camera enabled

com.unblu.conversation.call.startWithCameraEnabledInVideo

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants whose camera is enabled when a video call starts

Default main visitor closed caption mode

com.unblu.conversation.call.startWithContextPersonClosedCaptionMode

  • Type: String with allowed values:

    • off

    • on

    • translated

  • Default: OFF

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If OFF, the context person (the main visitor) must enable closed captions in the call UI to see them. If ON, the context person sees closed captions in the speaker’s language when they join a call. If set to TRANSLATED, the context person automatically sees closed captions that are translated into the language of their Unblu UI.

Start audio call with microphone enabled

com.unblu.conversation.call.startWithMicrophoneEnabledInAudio

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants whose microphone is enabled when an audio call starts

Start video call with microphone enabled

com.unblu.conversation.call.startWithMicrophoneEnabledInVideo

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants whose microphone is enabled when a video call starts

Default secondary agent closed caption mode

com.unblu.conversation.call.startWithSecondaryAgentClosedCaptionMode

  • Type: String with allowed values:

    • off

    • on

    • translated

  • Default: OFF

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If OFF, secondary agents must enable closed captions in the call UI to see them. If ON, secondary agents see closed captions in the speaker’s language when they join a call. If set to TRANSLATED, secondary agents automatically see closed captions that are translated into the language of their Unblu UI.

Default secondary visitor closed caption mode

com.unblu.conversation.call.startWithSecondaryVisitorClosedCaptionMode

  • Type: String with allowed values:

    • off

    • on

    • translated

  • Default: OFF

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If OFF, secondary visitors must enable closed captions in the call UI to see them. If ON, secondary visitors see closed captions in the speaker’s language when they join a call. If set to TRANSLATED, secondary visitors automatically see closed captions that are translated into the language of their Unblu UI.

Participants with background replacement enabled when video starts

com.unblu.conversation.call.startWithVideoBackgroundReplacementEnabled

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Reasons a conversation participant may be unavailable for calls

com.unblu.conversation.call.unavailableForCallReasons

  • Type: List of string with allowed values:s

    • away

    • notifications_paused

    • offline

  • Default: NOTIFICATIONS_PAUSED

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The configuration property only has an effect if automatically starting and joining calls is disabled

Chat suggestions

Allow requesting chat suggestions

com.unblu.conversation.chatsuggestion.allowRequestingChatSuggestion

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to request chat suggestions. For the feature to work, you must also configure a source for suggestions.

Suggestion custom prompt templates

com.unblu.conversation.chatsuggestion.customPromptTemplates

  • Type: List of strings

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow editing chat suggestion prompt

com.unblu.conversation.chatsuggestion.editChatSuggestionPromptType

  • Type: String with allowed values:

    • always

    • never

    • only_after_suggestion

  • Default: ONLY_AFTER_SUGGESTION

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Source for suggestions

com.unblu.conversation.chatsuggestion.suggestionSourceId

  • Type: Entity reference

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Source used to get suggestions for messages in this conversation. Leave empty to disable chat suggestions.

Conversation collaboration

Allow control of navigation bar in context migration co-browsing

com.unblu.conversation.collaboration.action.allowControlNavigationBarInContextMigrationCobrowsing

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow control of navigation bar in embedded co-browsing

com.unblu.conversation.collaboration.action.allowControlNavigationBarInEmbeddedCobrowsing

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow control of navigation bar in universal co-browsing

com.unblu.conversation.collaboration.action.allowControlNavigationBarInUniversalCobrowsing

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use developer tools in universal co-browsing

com.unblu.conversation.collaboration.action.allowHeadlessbrowserDeveloperTools

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Participants allowed to inspect conversation visual

com.unblu.conversation.collaboration.action.allowInspectVisual

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participant allowed to use mark mode in context-migration co-browsing

com.unblu.conversation.collaboration.action.allowMarkInContextMigrationCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use mark mode in document co-browsing

com.unblu.conversation.collaboration.action.allowMarkInDocumentCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use mark mode in embedded co-browsing

com.unblu.conversation.collaboration.action.allowMarkInEmbeddedCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The layer owner is automatically excluded

Participants allowed to use mark mode in mobile co-browsing

com.unblu.conversation.collaboration.action.allowMarkInMobileCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use mark mode in universal co-browsing

com.unblu.conversation.collaboration.action.allowMarkInUniversalCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use mark mode in whiteboard

com.unblu.conversation.collaboration.action.allowMarkInWhiteboard

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use remote control in context-migration co-browsing

com.unblu.conversation.collaboration.action.allowRemoteControlInContextMigrationCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use remote control in document co-browsing

com.unblu.conversation.collaboration.action.allowRemoteControlInDocumentCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use remote control in embedded co-browsing

com.unblu.conversation.collaboration.action.allowRemoteControlInEmbeddedCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The layer owner is automatically excluded

Participants allowed to use remote control in universal co-browsing

com.unblu.conversation.collaboration.action.allowRemoteControlInUniversalCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use remote control in whiteboard

com.unblu.conversation.collaboration.action.allowRemoteControlInWhiteboard

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to use scroll lock in embedded co-browsing

com.unblu.conversation.collaboration.action.allowScrollLockInEmbeddedCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The layer owner is automatically excluded

Participants allowed to stop context migration co-browsing

com.unblu.conversation.collaboration.action.allowStopContextMigrationCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to stop document co-browsing

com.unblu.conversation.collaboration.action.allowStopDocumentCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to stop embedded co-browsing

com.unblu.conversation.collaboration.action.allowStopEmbeddedCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The layer owner is automatically included

Participants allowed to stop mobile co-browsing

com.unblu.conversation.collaboration.action.allowStopMobileCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to stop screen sharing

com.unblu.conversation.collaboration.action.allowStopScreenSharing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The layer owner is automatically included

Participants allowed to stop universal co-browsing

com.unblu.conversation.collaboration.action.allowStopUniversalCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to stop whiteboard

com.unblu.conversation.collaboration.action.allowStopWhiteboard

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to view network statistics

com.unblu.conversation.collaboration.action.allowViewNetworkStatistics

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see inactive layers

com.unblu.conversation.collaboration.action.displayInactiveLayers

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "stop context migration co-browsing" dialog

com.unblu.conversation.collaboration.action.showStopContextMigrationCoBrowsingDialog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "stop document co-browsing" dialog

com.unblu.conversation.collaboration.action.showStopDocumentCoBrowsingDialog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "stop embedded co-browsing" dialog

com.unblu.conversation.collaboration.action.showStopEmbeddedCoBrowsingDialog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "stop mobile co-browsing" dialog

com.unblu.conversation.collaboration.action.showStopMobileCoBrowsingDialog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "stop screen sharing" dialog

com.unblu.conversation.collaboration.action.showStopScreenShareDialog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "stop universal co-browsing" dialog

com.unblu.conversation.collaboration.action.showStopUniversalCoBrowsingDialog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "stop whiteboard" dialog

com.unblu.conversation.collaboration.action.showStopWhiteboardDialog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Approval timeout (in s)

com.unblu.conversation.collaboration.approval.approvalTimeout

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

If no response is given in this time, they are regarded as declined.

Context migration co-browsing requires visitor approval

com.unblu.conversation.collaboration.approval.approveActivateContextMigration

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Document co-browsing requires visitor approval

com.unblu.conversation.collaboration.approval.approveActivateDocument

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Embedded co-browsing requires visitor approval

com.unblu.conversation.collaboration.approval.approveActivateEmbedded

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Mobile co-browsing requires visitor approval

com.unblu.conversation.collaboration.approval.approveActivateMobile

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Screen sharing requires visitor approval

com.unblu.conversation.collaboration.approval.approveActivateScreenSharing

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Universal co-browsing requires visitor approval

com.unblu.conversation.collaboration.approval.approveActivateUniversal

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Whiteboard requires visitor approval

com.unblu.conversation.collaboration.approval.approveActivateWhiteboard

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Approve mark mode in context migration co-browsing

com.unblu.conversation.collaboration.approval.approveMarkContextMigration

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom mark mode in context migration co-browsing requires the visitor’s approval. Visitors themselves never require approval.

Approve mark mode in document co-browsing

com.unblu.conversation.collaboration.approval.approveMarkDocument

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom mark mode in document co-browsing requires the assigned agent’s approval. Assigned agents themselves never require approval.

Approve mark mode in embedded co-browsing

com.unblu.conversation.collaboration.approval.approveMarkEmbedded

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom mark mode in embedded co-browsing requires the visitor’s approval. Visitors themselves never require approval.

Approve mark mode in mobile co-browsing

com.unblu.conversation.collaboration.approval.approveMarkMobile

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom mark mode in mobile co-browsing requires the visitor’s approval. Visitors themselves never require approval.

Approve mark mode in universal co-browsing

com.unblu.conversation.collaboration.approval.approveMarkUniversal

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom mark mode in universal co-browsing requires the assigned agent’s approval. Assigned agents themselves never require approval.

Participants who require approval for mark mode on whiteboard

com.unblu.conversation.collaboration.approval.approveMarkWhiteboard

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Approval is granted or denied by the assigned agent. Assigned agents themselves never require approval.

Approve remote control in context migration co-browsing

com.unblu.conversation.collaboration.approval.approveRemoteControlContextMigration

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom remote control in context migration co-browsing requires the visitor’s approval. Visitors themselves never require approval.

Approve remote control in document co-browsing

com.unblu.conversation.collaboration.approval.approveRemoteControlDocument

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom remote control in document co-browsing requires the assigned agent’s approval. Assigned agents themselves never require approval.

Approve remote control in embedded co-browsing

com.unblu.conversation.collaboration.approval.approveRemoteControlEmbedded

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom remote control in embedded co-browsing requires the visitor’s approval. Visitors themselves never require approval.

Approve remote control in universal co-browsing

com.unblu.conversation.collaboration.approval.approveRemoteControlUniversal

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants for whom remote control in universal co-browsing requires the assigned agent’s approval. Assigned agents themselves never require approval.

Approve whiteboard remote control

com.unblu.conversation.collaboration.approval.approveRemoteControlWhiteboard

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Approval is granted or denied by the assigned agent. Assigned agents themselves never require approval.

Layer types to stop automatically when inactive

com.unblu.conversation.collaboration.autoStopCollaborationLayerWhenInactive

  • Type: List of string with allowed values:s

    • context_migration_cobrowsing

    • document_cobrowsing

    • embedded_cobrowsing

    • mobile_cobrowsing

    • screen_sharing

    • universal_cobrowsing

    • whiteboard

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Layers started automatically

com.unblu.conversation.collaboration.autostartLayers

  • Type: List of string with allowed values:s

    • context_migration_cobrowsing

    • document_cobrowsing

    • embedded_cobrowsing

    • mobile_cobrowsing

    • screen_sharing

    • universal_cobrowsing

    • whiteboard

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If necessary, an approval request is triggered first

Participants who can reset inactivity timeout

com.unblu.conversation.collaboration.conversationLayerInactivityParticipants

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participant interaction timeout (in s)

com.unblu.conversation.collaboration.conversationLayerInactivityTimeout

  • Type: Integer

  • Default: 300

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The time, in seconds, for a participant to interact with a collaboration layer before it is stopped because of inactivity. The participant must be in the list of conversationLayerInactivityParticipants for their interactions to be taken into account when resetting the timeout.

Inactivity timeout threshold (in s)

com.unblu.conversation.collaboration.conversationLayerInactivityTimeoutThreshold

  • Type: Integer

  • Default: 30

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The threshold, in seconds, before the conversationLayerInactivityTimeout ends. If the threshold is reached, a dialog is displayed indicating that the collaboration layer is about to be stopped because of inactivity. The participant must be in the list of conversationLayerInactivityParticipants to see this dialog.

Participants to show collaboration layer controls

com.unblu.conversation.collaboration.showLayerControls

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show loading splash screen

com.unblu.conversation.collaboration.showLayerLoadingSplash

  • Type: String with allowed values:

    • all

    • local

    • none

    • remote

  • Default: ALL

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use ALL for all layers, NONE to disable the splash screen, LOCAL for all local layers (embedded co-browsing, mobile co-browsing, and screen-sharing) or REMOTE for all remote layers (universal, context-migration, and document co-browsing).

Show capturing frame

com.unblu.conversation.collaboration.showVisitorLayerCapturingFrame

  • Type: String with allowed values:

    • all

    • local

    • none

    • remote

  • Default: ALL

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use ALL for all layers, NONE to disable the capturing frame, LOCAL for all local layers (embedded co-browsing, mobile co-browsing, and screen-sharing) or REMOTE for all remote layers (universal, context-migration, and document co-browsing).

Participants allowed to start and switch between layers of other participants

com.unblu.conversation.collaboration.switchOtherLayers

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to start and switch between their own layers

com.unblu.conversation.collaboration.switchOwnLayers

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Concierge

Concierge agent offboarding order

com.unblu.conversation.concierge.conciergeAgentOffboardingOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Agent onboarding flow

com.unblu.conversation.concierge.conciergeAgentOnboardingFlow

  • Type: List of string with allowed values:s

    • ack_terms_and_conditions

    • done_message

    • greeting_message

    • onboarding_message_1

    • onboarding_message_2

    • onboarding_message_3

  • Default: GREETING_MESSAGE,DONE_MESSAGE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Concierge behavior on timeout during agent onboarding

com.unblu.conversation.concierge.conciergeAgentOnboardingOnTimeoutBehavior

  • Type: String with allowed values:

    • abort

    • hand_off

  • Default: ABORT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Concierge agent onboarding order

com.unblu.conversation.concierge.conciergeAgentOnboardingOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Make "terms & conditions" question declinable during agent onboarding

com.unblu.conversation.concierge.conciergeAgentTermsAndConditionsDeclinable

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If declined, the agent’s onboarding is canceled. Set the configuration property to "false" if you want agents to be able to postpone the decision whether or not to join a conversation. This is most likely to be the case for asynchronous conversations.

Enable concierge

com.unblu.conversation.concierge.conciergeEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable concierge for agent offboarding

com.unblu.conversation.concierge.conciergeHandleAgentOffboarding

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable concierge for agent onboarding

com.unblu.conversation.concierge.conciergeHandleAgentOnboarding

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable concierge for visitor reboarding

com.unblu.conversation.concierge.conciergeHandleReboarding

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable concierge for visitor offboarding

com.unblu.conversation.concierge.conciergeHandleVisitorOffboarding

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable concierge for visitor onboarding

com.unblu.conversation.concierge.conciergeHandleVisitorOnboarding

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Concierge visitor reboarding order

com.unblu.conversation.concierge.conciergeReboardingOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow skipping "feedback" question

com.unblu.conversation.concierge.conciergeVisitorFeedbackQuestionDeclinable

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Make "name" question declinable in visitor onboarding

com.unblu.conversation.concierge.conciergeVisitorNameQuestionDeclinable

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If skipped, the visitor’s display name is automatically generated name based on "com.unblu.person.displayname.visitorDisplayNameEvaluationOrder", "com.unblu.person.displayname.visitor", and "com.unblu.person.displayname.qualifiedStaticName"

"Call not answered" visitor offboarding flow

com.unblu.conversation.concierge.conciergeVisitorOffboardingCallNotAnsweredFlow

  • Type: List of string with allowed values:s

    • conversation_feedback

    • 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: OFFBOARDING_REASON_MESSAGE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The visitor offboarding flow that the concierge goes through for each visitor of a conversation that ends due to a call not being answered

"Canceled" visitor offboarding flow

com.unblu.conversation.concierge.conciergeVisitorOffboardingConversationCanceledFlow

  • Type: List of string with allowed values:s

    • conversation_feedback

    • 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: OFFBOARDING_REASON_MESSAGE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The visitor offboarding flow that the concierge goes through for each visitor of a conversation when it is canceled

Visitor offboarding flow definition

com.unblu.conversation.concierge.conciergeVisitorOffboardingConversationEndFlow

  • Type: List of string with allowed values:s

    • conversation_feedback

    • 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: OFFBOARDING_REASON_MESSAGE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The visitor offboarding flow that the concierge goes through for each visitor of a conversation when it is ended

"User removed" visitor offboarding flow

com.unblu.conversation.concierge.conciergeVisitorOffboardingKickedFlow

  • Type: List of string with allowed values:s

    • conversation_feedback

    • 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: OFFBOARDING_REASON_MESSAGE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The visitor offboarding flow that the concierge goes through when a visitor is removed from a conversation

"Onboarding declined" visitor offboarding flow

com.unblu.conversation.concierge.conciergeVisitorOffboardingOnboardingDeclinedFlow

  • Type: List of string with allowed values:s

    • conversation_feedback

    • 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: OFFBOARDING_REASON_MESSAGE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The visitor offboarding flow that the concierge goes through when a visitor doesn’t complete the onboarding process, for example, when they decline the service’s terms & conditions

Concierge visitor offboarding order

com.unblu.conversation.concierge.conciergeVisitorOffboardingOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Left conversation" visitor offboarding flow

com.unblu.conversation.concierge.conciergeVisitorOffboardingPersonLeftFlow

  • Type: List of string with allowed values:s

    • conversation_feedback

    • 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: OFFBOARDING_REASON_MESSAGE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The visitor offboarding flow that the concierge goes through when a visitor actively leaves the conversation

"Solved by bot" visitor offboarding flow

com.unblu.conversation.concierge.conciergeVisitorOffboardingSolvedByBotFlow

  • Type: List of string with allowed values:s

    • conversation_feedback

    • 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: OFFBOARDING_REASON_MESSAGE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The visitor offboarding flow that the concierge goes through for each visitor when a conversation ends because it was solved by a bot

Concierge visitor onboarding flow

com.unblu.conversation.concierge.conciergeVisitorOnboardingFlow

  • Type: List of string with allowed values:s

    • ack_terms_and_conditions

    • ask_for_email

    • ask_for_name

    • ask_for_phone

    • ask_for_topic

    • check_agent_availability

    • choose_named_area

    • choose_team

    • done_message

    • greeting_message

    • onboarding_message_1

    • onboarding_message_2

    • onboarding_message_3

  • Default: GREETING_MESSAGE,ACK_TERMS_AND_CONDITIONS,DONE_MESSAGE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Behavior when no agent is available during visitor onboarding

com.unblu.conversation.concierge.conciergeVisitorOnboardingOnAgentUnavailable

  • Type: String with allowed values:

    • abort

    • end

    • hand_off

  • Default: HAND_OFF

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Concierge behavior on timeout during visitor onboarding

com.unblu.conversation.concierge.conciergeVisitorOnboardingOnTimeoutBehavior

  • Type: String with allowed values:

    • abort

    • hand_off

  • Default: ABORT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Concierge visitor onboarding order

com.unblu.conversation.concierge.conciergeVisitorOnboardingOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary named areas in visitor onboarding

com.unblu.conversation.concierge.conciergeVisitorOnboardingPrimaryNamedAreas

  • Type: List of entity references

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary teams in visitor onboarding

com.unblu.conversation.concierge.conciergeVisitorOnboardingPrimaryTeams

  • Type: List of entity references

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary named areas in visitor onboarding

com.unblu.conversation.concierge.conciergeVisitorOnboardingSecondaryNamedAreas

  • Type: List of entity references

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary teams in visitor onboarding

com.unblu.conversation.concierge.conciergeVisitorOnboardingSecondaryTeams

  • Type: List of entity references

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow skipping "rating" question

com.unblu.conversation.concierge.conciergeVisitorRatingQuestionDeclinable

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Make "terms & conditions" question declinable during visitor onboarding

com.unblu.conversation.concierge.conciergeVisitorTermsAndConditionsDeclinable

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If declined, the visitor’s onboarding is canceled. Set the configuration property to "false" if you want visitors to be able to postpone the decision whether or not to join a conversation. This is most likely to be the case for asynchronous conversations.

Make "topic question" declinable in visitor onboarding

com.unblu.conversation.concierge.conciergeVisitorTopicQuestionDeclinable

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

In this case no topic is set for the conversation

Conversation configuration

Allow changing conversation language

com.unblu.conversation.allowChangeConversationLanguage

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Allow changing scheduled time

com.unblu.conversation.allowChangeConversationScheduledTime

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow changing conversation topic

com.unblu.conversation.allowChangeConversationTopic

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow changing conversation visibility

com.unblu.conversation.allowChangeConversationVisibility

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow non-admin users to change scheduled time using Web API

com.unblu.conversation.allowNonAdminUsersChangeConversationScheduledTimeViaWebApi

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

This configuration overrides the permission to change the scheduled time of a scheduled conversation

Allow non-admin users to change conversation topic using web API

com.unblu.conversation.allowNonAdminUsersChangeConversationTopicViaWebApi

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

This configuration overrides the permission to change the conversation topic

Allowed custom actions

com.unblu.conversation.availableCustomActionIds

  • Type: List of entity references

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only custom action whose IDs are listed here are enabled for this conversation

Enable all custom actions

com.unblu.conversation.enableAllCustomActions

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable all available custom actions. This overrides the configuration property availableCustomActionIds.

Allow group conversation

com.unblu.conversation.groupConversation

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether the conversation is a group conversation or a private one

Document Co-Browsing

Participants allowed to create and edit annotations

com.unblu.conversation.collaboration.document.allowCreatingEditingAnnotations

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to create and edit signatures

com.unblu.conversation.collaboration.document.allowCreatingEditingSignatures

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to edit annotations of others

com.unblu.conversation.collaboration.document.allowEditingAnnotationsOfOtherUsers

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

This also allows participants to edit the signatures of other users

Participants allowed to edit DOCX documents when "com.unblu.conversation.collaboration.document.enableDocxDocumentEditMode" is enabled

com.unblu.conversation.collaboration.document.allowEditingDocxDocuments

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Participants allowed to print document

com.unblu.conversation.collaboration.document.allowPrintDocument

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to save document to conversation

com.unblu.conversation.collaboration.document.allowSaveDocument

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default height

com.unblu.conversation.collaboration.document.defaultHeight

  • Type: Integer

  • Default: 768

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the default screen height of the document co-browsing content

Default width

com.unblu.conversation.collaboration.document.defaultWidth

  • Type: Integer

  • Default: 1360

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the default screen width of the document co-browsing content

Enable DOCX edit mode

com.unblu.conversation.collaboration.document.enableDocxDocumentEditMode

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

DOCX edit mode lets you edit office documents such as those created by MS Word. It disables the possibility to annotate documents.

Maximum height

com.unblu.conversation.collaboration.document.maximumHeight

  • Type: Integer

  • Default: 2160

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the maximum screen height of the document co-browsing content

Maximum width

com.unblu.conversation.collaboration.document.maximumWidth

  • Type: Integer

  • Default: 3840

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Specify the maximum screen width of the document co-browsing content

Minimum height

com.unblu.conversation.collaboration.document.minimumHeight

  • Type: Integer

  • Default: 480

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the minimum screen height of the document co-browsing content

Minimum width

com.unblu.conversation.collaboration.document.minimumWidth

  • Type: Integer

  • Default: 320

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the minimum screen width of the document co-browsing content

Conversation features

Enable audio and video calls

com.unblu.conversation.feature.callEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable context migration co-browsing

com.unblu.conversation.feature.contextMigrationCoBrowsingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable document co-browsing

com.unblu.conversation.feature.documentCoBrowsingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable embedded co-browsing

com.unblu.conversation.feature.embeddedCoBrowsingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable file sharing

com.unblu.conversation.feature.fileSharingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable mobile co-browsing

com.unblu.conversation.feature.mobileCoBrowsingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable screen sharing

com.unblu.conversation.feature.screenSharingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants for whom screen sharing is enabled

com.unblu.conversation.feature.screenSharingEnabledPerActor

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Screen sharing in general must be enabled for the configuration property to have an effect

Enable text chat

com.unblu.conversation.feature.textChatEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable universal co-browsing

com.unblu.conversation.feature.universalCoBrowsingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable whiteboard

com.unblu.conversation.feature.whiteboardEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conversation file configuration

The participants allowed to launch file co-browsing

com.unblu.conversation.file.allowFileCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to initiate file co-browsing

The participants allowed to delete files

com.unblu.conversation.file.allowFileDeletion

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to delete files uploaded to a conversation

The participants allowed to download files

com.unblu.conversation.file.allowFileDownload

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Be aware that file downloads can still be blocked for specific frontends using: "com.unblu.conversation.file.blockFileDownloadForFrontend"

File upload allowed

com.unblu.conversation.file.allowFileUpload

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to upload files

File upload allowed during offboarding

com.unblu.conversation.file.allowFileUploadDuringOffboarding

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to upload a file during their offboarding process

File upload allowed during onboarding

com.unblu.conversation.file.allowFileUploadDuringOnboarding

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to upload a file during their onboarding process

Unblu frontends on which file download should be blocked

com.unblu.conversation.file.blockFileDownloadForFrontend

  • Type: List of string with allowed values:s

    • agent_desk

    • agent_mobile

    • agent_single_conversation_desk

    • branch_client

    • teams_agent_desk

    • visitor_desk

    • visitor_mobile

    • visitor_popout

    • visitor_site_embedded

    • visitor_site_integration

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Blocking file downloads overrules the configuration: "com.unblu.conversation.file.allowFileDownload"

Conversation universal co-browsing configuration

Enable co-browsing of links posted in chat

com.unblu.conversation.allowCobrowseLinksInUniversalCobrowsing

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants allowed to co-browse links posted in the chat in universal co-browsing

Default location for replacement of last window

com.unblu.conversation.headless-browser.defaultLastWindowReplacementLocation

  • Type: String

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default location for the tab that replaces the last window

Default new window location

com.unblu.conversation.headless-browser.defaultNewWindowLocation

  • Type: String

  • Default: about:unblu.universal-cobrowsing

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default location for new tabs

Default screen height

com.unblu.conversation.headless-browser.defaultScreenHeight

  • Type: Integer

  • Default: 768

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the default screen height of a co-browsing window

Default screen width

com.unblu.conversation.headless-browser.defaultScreenWidth

  • Type: Integer

  • Default: 1360

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the default screen width of a co-browsing window

Maximum screen height

com.unblu.conversation.headless-browser.maximalScreenHeight

  • Type: Integer

  • Default: 1080

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the maximal screen height of a co-browsing window

Maximum co-browsing screen width

com.unblu.conversation.headless-browser.maximalScreenWidth

  • Type: Integer

  • Default: 1920

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Specify the maximum screen width of a co-browsing window

Maximum number of windows

com.unblu.conversation.headless-browser.maximalWindowCount

  • Type: Integer

  • Default: 5

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines how many tabs can be opened within a co-browsing session

Minimal screen height

com.unblu.conversation.headless-browser.minimalScreenHeight

  • Type: Integer

  • Default: 480

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the minimal screen height of a co-browsing window

Minimal screen width

com.unblu.conversation.headless-browser.minimalScreenWidth

  • Type: Integer

  • Default: 320

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Determines the maximal screen width of a co-browsing window

Replace last window

com.unblu.conversation.headless-browser.replaceLastWindow

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether the rendering service should automatically open a new window when the last tab is closed

Conversation invitations

Agent invitation visibility options

com.unblu.conversation.invitation.agentInvitationVisibilityOption

  • Type: String with allowed values:

    • hidden

    • visible

    • visible_and_hidden

  • Default: VISIBLE_AND_HIDDEN

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Lets agents invite other agents as visible or hidden participants

Allow agents to join public link conversations without admission by another agent

com.unblu.conversation.invitation.allowAgentsToJoinWithoutAdmission

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow assigned agent to set new assigned agent

com.unblu.conversation.invitation.allowAssigneeToSetNewAssignee

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to forward to agent

com.unblu.conversation.invitation.allowForwardToAgent

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to forward to named area

com.unblu.conversation.invitation.allowForwardToNamedArea

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to forward to team

com.unblu.conversation.invitation.allowForwardToTeam

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to invite agents

com.unblu.conversation.invitation.allowInviteAgent

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to invite authenticated visitors

com.unblu.conversation.invitation.allowInviteAuthenticatedVisitor

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only relevant for roles generally allowed to invite visitors

Participants allowed to invite teams

com.unblu.conversation.invitation.allowInviteTeam

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to invite visitors by email

com.unblu.conversation.invitation.allowInviteVisitorEmail

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only relevant for roles generally allowed to invite visitors

Participants allowed to invite visitors with PIN

com.unblu.conversation.invitation.allowInviteVisitorPin

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only relevant for roles generally allowed to invite visitors

com.unblu.conversation.invitation.allowInviteVisitorPrivateLink

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT, GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only relevant for roles generally allowed to invite visitors

Allow agents to join conversations with redeemed invitation links

com.unblu.conversation.invitation.allowJoiningConversationIfAlreadyRedeemed

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow access via public link

com.unblu.conversation.invitation.allowPublicLinkAccess

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow secondary agents to set new assigned agent

com.unblu.conversation.invitation.allowSecondaryAgentsToSetNewAssignee

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow visitors to join public link conversations without admission by an agent

com.unblu.conversation.invitation.allowVisitorsToJoinWithoutAdmission

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Synchronize assistants of assigned agent

com.unblu.conversation.invitation.autoSyncAssignedAgentAssistants

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, assistants of a conversation’s assigned agent are synchronized automatically. If the assistants are modified or the configuration changes, the conversation is automatically updated accordingly.

Conversation request queue sorting order

com.unblu.conversation.invitation.conversationRequestQueueSortingOrder

  • Type: Integer

  • Default: 10

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify the ranking a conversation should have if it is added to the queue by an invitation of the type CONVERSATION_REQUEST. Conversations with a lower order number are given higher ranking and will be dispatched first. If two conversations have the same order number, the invitation’s creation date will be used to determine the conversations' ranking. A CONVERSATION_REQUEST invitation can be triggered by a visitor starting a conversation, by re-queueing a conversation, or by forwarding a conversation to a named area.

Enable deputy delegation

com.unblu.conversation.invitation.enableDeputyDelegation

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conversations are only delegated to a deputy if the original recipient of the conversation was an agent

Enable deputy delegation prompt for unavailable agents

com.unblu.conversation.invitation.enableDeputyPromptWhenAgentsUnavailable

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Ask for deputy delegation after message was sent when no agent was available

Automatically synced assistants join as hidden agents

com.unblu.conversation.invitation.hideAutoSyncedAssistants

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Initial deputy delegation level

com.unblu.conversation.invitation.initialPromptDeputyDelegationLevel

  • Type: String with allowed values:

    • level_1

    • level_2

    • level_3

  • Default: LEVEL_1

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The delegation level at which deputy delegation should start

Level 1 escalation timeout (in s)

com.unblu.conversation.invitation.level1EscalationTimeoutSeconds

  • Type: Integer

  • Default: 60

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The time in seconds an agent has to accept a conversation. If they don’t accept the conversation within this period, their level 1 deputies are contacted and asked to handle the conversation request.

Level 2 escalation timeout (in s)

com.unblu.conversation.invitation.level2EscalationTimeoutSeconds

  • Type: Integer

  • Default: 60

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The time in seconds for level 1 deputies to accept a conversation delegated to them. If no level 1 deputy accepts the conversation within this period, the original recipient’s level 2 deputies are contacted and asked to handle the conversation request.

Level 3 escalation timeout (in s)

com.unblu.conversation.invitation.level3EscalationTimeoutSeconds

  • Type: Integer

  • Default: 60

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The time in seconds for level 2 deputies to accept a conversation delegated to them. If no level 2 deputy accepts the conversation within this period, the original recipient’s level 3 deputies are contacted and asked to handle the conversation request.

Timeout for new delegation prompt

com.unblu.conversation.invitation.promptDeputyDelegationRestartDelayInSeconds

  • Type: Integer

  • Default: 60

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 15

The time (in seconds) new visitor messages don’t trigger a new prompt for deputy delegation after an earlier prompt was declined

Unavailable agent types who trigger deputy delegation prompt

com.unblu.conversation.invitation.promptDeputyForUnavailableAgentParticipationTypes

  • Type: List of string with allowed values:s

    • assigned_agent

    • secondary_agent

  • Default: ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum list length: 1

If all the selected agent types are unavailable when a visitor writes a message, the visitor is prompted for deputy delegation

Unavailable agent states for deputy delegation prompt

com.unblu.conversation.invitation.promptDeputyForUnavailableAgentRelevantStates

  • Type: List of string with allowed values:s

    • away

    • notifications_paused

    • offline

  • Default: AWAY,NOTIFICATIONS_PAUSED

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum list length: 1

If an agent has any of the selected states they’re treated as unavailable for the deputy delegation prompt

Visitor types who trigger deputy delegation prompt for unavailable agents

com.unblu.conversation.invitation.promptDeputyForVisitorParticipationTypes

  • Type: List of string with allowed values:s

    • context_person

    • secondary_visitor

  • Default: CONTEXT_PERSON,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum list length: 1

If any of the selected visitor types send a new message when no agent is available, the deputy delegation prompt is triggered

Debounce time (in seconds) before deputy delegation prompt

com.unblu.conversation.invitation.promptDeputyNewMessageDebounceTimeInSeconds

  • Type: Integer

  • Default: 5

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The debounce time refers to the time between visitor messages before triggering a new deputy delegation prompt

Timeout for deputy delegation prompt

com.unblu.conversation.invitation.promptDeputyTimeoutInSeconds

  • Type: Integer

  • Default: 30

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 15

The time (in seconds) the visitor has to answer the prompt for deputy delegation

Prompted deputy joins conversation as hidden agent

com.unblu.conversation.invitation.promptedDeputyJoinsHidden

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Forwarding targets that set the conversation’s recipient

com.unblu.conversation.invitation.setRecipientForForwardingTargets

  • Type: List of string with allowed values:s

    • agent

    • named_area

    • team

  • Default: AGENT,TEAM,NAMED_AREA

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When enabled, forwarding a conversation automatically sets the forwarding target as the recipient of the conversation, as well as generating an invitation

Show empty teams in invitation and forwarding UIs

com.unblu.conversation.invitation.showEmptyTeamsWhenForwardingAndInviting

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Team invitation visibility options

com.unblu.conversation.invitation.teamInvitationVisibilityOption

  • Type: String with allowed values:

    • hidden

    • visible

    • visible_and_hidden

  • Default: VISIBLE_AND_HIDDEN

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Lets agents invite teams as visible or hidden participants

Unanswered escalation timeout (in s)

com.unblu.conversation.invitation.unansweredEscalationTimeoutSeconds

  • Type: Integer

  • Default: 60

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The time in seconds for level 3 deputies to accept a conversation delegated to them. If no level 3 deputy accepts the conversation within this period, the conversation request is marked as unanswered and Unblu sends out a webhook that no-one in the deputy delegation chain accepted the conversation request.

Visitor Desk API key ID

com.unblu.conversation.invitation.visitorDeskApiKeyId

  • Type: Entity reference

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when creating Visitor Desk URLs

Make email invitee’s name mandatory

com.unblu.conversation.invitation.visitorEmailInviteeMandatory

  • Type: String with allowed values:

    • mandatory

    • none

    • optional

  • Default: OPTIONAL

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Make PIN invitee’s name mandatory

com.unblu.conversation.invitation.visitorPinInviteeMandatory

  • Type: String with allowed values:

    • mandatory

    • none

    • optional

  • Default: OPTIONAL

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Make private link invitee’s name mandatory

com.unblu.conversation.invitation.visitorPrivateLinkInviteeMandatory

  • Type: String with allowed values:

    • mandatory

    • none

    • optional

  • Default: OPTIONAL

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conversation lifecycle

Allow assigned agent to change participation visibility

com.unblu.conversation.lifecycle.allowAssignedAgentToChangeParticipationVisibilities

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to end conversation

com.unblu.conversation.lifecycle.allowEnd

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to end conversation during onboarding

com.unblu.conversation.lifecycle.allowEndDuringOnboarding

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow ghost participants

com.unblu.conversation.lifecycle.allowGhostToJoin

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to leave conversation

com.unblu.conversation.lifecycle.allowLeave

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow migration on external messenger contact person change

com.unblu.conversation.lifecycle.allowMigrationOnExternalMessengerContactPersonChange

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

When an external messenger contact is moved to a different person, their conversations can be migrated to that person, provided this configuration property is set to "true". Otherwise the participant is removed from the conversation.

Allow secondary agents to change visibility

com.unblu.conversation.lifecycle.allowSecondaryAgentsToChangeVisibility

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Auto-end conversation when call ends

com.unblu.conversation.lifecycle.autoEndOnCallEnd

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Auto-end conversation on disconnect

com.unblu.conversation.lifecycle.autoEndOnDisconnect

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants who automatically end the conversation when they disconnect

Auto-end conversation on leave

com.unblu.conversation.lifecycle.autoEndOnLeave

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants who automatically end the conversation when they leave

Automaticlally leave conversation on disconnect

com.unblu.conversation.lifecycle.autoLeaveOnDisconnect

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants who automatically leave the conversation when they lose their connection

Auto-start scheduled conversations

com.unblu.conversation.lifecycle.autoStartScheduledConversation

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If active, scheduled conversations start automatically once the assigned agent joins

Timeout for conversation offboarding — ending conversation

com.unblu.conversation.lifecycle.conversationOffboardingTimeoutConversationEnded

  • Type: Integer

  • Default: 300

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Time, in seconds, that unblu waits for each user to finish their offboarding process before the conversation is automatically ended

Timeout for participation removal during offboarding

com.unblu.conversation.lifecycle.conversationOffboardingTimeoutOther

  • Type: Integer

  • Default: 30

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The time, in seconds, for the user to finish the offboarding process before their participation is automatically removed. This timeout applies in all use cases except when the user leaves the conversation themselves.

Timeout for conversation offboarding before participation removal on manual leave

com.unblu.conversation.lifecycle.conversationOffboardingTimeoutPersonLeft

  • Type: Integer

  • Default: 300

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Time, in seconds, that Unblu waits for the user to finish the offboarding process before their participation is automatically removed when a person manually leaves

Conversation onboarding timeout (in s)

com.unblu.conversation.lifecycle.conversationOnboardingTimeout

  • Type: Integer

  • Default: 600

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The time, in seconds, for the user to complete the onboarding process. If the timeout is reached, the conversation is treated as idle and the conversation is handed off to the next bot or agent, or canceled if the bot’s successful completion is required for the onboarding process to proceed.

Reboarding timeout

com.unblu.conversation.lifecycle.conversationReboardingTimeout

  • Type: Integer

  • Default: 600

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The time, in seconds, for the user to complete the reboarding process. If the timeout is reached, the bot is treated as idle and the conversation is handed off to the next bot or agent. If the bot’s participation is required by the reboarding process, the conversation is returned to the "unassigned" state.

Enable "unassigned" state

com.unblu.conversation.lifecycle.enableUnassignedState

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether a conversation should go to the "unassigned" state when the assigned agent leaves the conversation or when a bot solves the visitor’s issue. Enabling the feature allows the conversation to be re-queued if the visitor enters a new message. If disabled, the conversation ends in the aforementioned cases.

Replace user on login

com.unblu.conversation.lifecycle.replaceUserOnLogin

  • Type: String with allowed values:

    • always

    • if_active_conversation

    • never

  • Default: IF_ACTIVE_CONVERSATION

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When to replace the user on login. If enabled and a corresponding login takes place, then the anonymous person is replaced by the authenticated person (within the conversation) on login.

Show "change nickname" action in agents' overview action bar

com.unblu.conversation.ui.allowChangeAnonymousVisitorNickname

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT,SECONDARY_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action lets agents change the nickname of anonymous visitors in a conversation

Show "link connection" action

com.unblu.conversation.ui.allowLinkExternalMessengerContact

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • secondary_agent

  • Default: ASSIGNED_AGENT,SECONDARY_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The action lets agents change the person an external messenger contact is linked to. It appears in the agent’s overview action bar.

Participants allowed to remove other participants

com.unblu.conversation.ui.removeParticipant

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conversation messages

Allow chat during offboarding

com.unblu.conversation.message.allowChatDuringOffboarding

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to write messages during offboarding process

Allow chat during onboarding

com.unblu.conversation.message.allowChatDuringOnboarding

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to write chat messages during onboarding process

Allow exporting message log

com.unblu.conversation.message.allowExportMessageLog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to download/export the message log as a CSV file

Participants allowed to see all bot thread messages

com.unblu.conversation.message.allowSeeAllBotThreadMessages

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants can see all messages that belong to a bot thread, even if the bot thread is not their own

Allow seeing general system messages for agent invitation

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForAgentInvitation

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category AGENT_INVITATION

Allow seeing general system messages for assignment requests

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForAssignmentRequest

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category ASSIGNMENT_REQUEST

Allow seeing general system messages for branch client conversation transfers

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForBranchClientTransfer

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category BRANCH_CLIENT_TRANSFER

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForBranchCustomLink

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category BRANCH_CUSTOM_LINK

Allow seeing general system messages for call dial-in

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForCallDialIn

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Participants allowed to see general system messages in the category CALL_DIAL_IN

Allow seeing general system messages for call lifecycle

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForCallLifecycle

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CALL_LIFECYCLE

Allow seeing general system messages for call participant

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForCallParticipant

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CALL_PARTICIPANT

Allow seeing general system messages for call participant publishing state

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForCallParticipantPublishingState

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CALL_PARTICIPANT_PUBLISHING_STATE

Allow seeing general system messages for call snapshots

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForCallSnapshot

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CALL_SNAPSHOT

Allow seeing general system messages for remote media changes

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForCallSwitchRemoteMedia

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CALL_SWITCH_REMOTE_MEDIA

Allow seeing general system messages for conversation admission

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForConversationAdmission

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CONVERSATION_ADMISSION

Allow seeing general system messages for conversation internal properties

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForConversationInternalProperties

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CONVERSATION_INTERNAL_PROPERTIES

Allow seeing general system messages for conversation properties

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForConversationProperties

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CONVERSATION_PROPERTIES

Allow seeing general system messages for custom actions

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForCustomActions

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CUSTOM_ACTION

Allow seeing general system messages for forwarding

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForForwarding

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category FORWARDING

Allow seeing general system messages for forwarding state

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForForwardingState

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category FORWARDING_STATE

Allow seeing general system messages for imminent shutdown

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForImminentShutdown

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category IMMINENT_SHUTDOWN

Allow seeing general system messages for layer action "control"

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForLayerActionControl

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category LAYER_ACTION_CONTROL

Allow seeing general system messages for layer action "sharing pause"

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForLayerActionSharingPause

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category LAYER_ACTION_SHARING_PAUSE

Allow seeing general system messages for layer inactivity

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForLayerInactivity

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Participants allowed to see general system messages in the category LAYER_INACTIVITY

Allow seeing general system messages for layer lifecycle

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForLayerLifecycle

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category LAYER_LIFECYCLE

Allow seeing general system messages for participation joining

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForParticipantJoined

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category PARTICIPATION_JOINED

Allow seeing general system messages for participant left reason

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForParticipantLeftReason

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category PARTICIPATION_LEFT_REASON

Allow seeing general system messages for participation role change

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForParticipantRoleChange

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category PARTICIPATION_ROLE_CHANGE

Allow seeing general system messages for participation visibility change

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForParticipantVisibilityChange

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category PARTICIPANT_VISIBILITY_CHANGE

Allow seeing general system messages for terminating instances

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForTerminatingInstances

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category TERMINATING_INSTANCES

Allow seeing general system messages for user change

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForUserChange

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category USER_CHANGE

Allow seeing general system messages for visitor invitations

com.unblu.conversation.message.allowSeeGeneralSystemMessagesForVisitorInvitation

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category VISITOR_INVITATION

Allow seeing internal messages

com.unblu.conversation.message.allowSeeInternalMessages

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • recorder

    • secondary_agent

  • Default: ASSIGNED_AGENT,SECONDARY_AGENT,GHOST,RECORDER

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see conversation internal messages

Allow seeing message recipients

com.unblu.conversation.message.allowSeeMessageRecipient

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see conversation message recipients

Allow seeing message status

com.unblu.conversation.message.allowSeeMessageStatus

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see conversation message status

Participants allowed to see messages for other recipients

com.unblu.conversation.message.allowSeeMessagesForOtherRecipients

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Doesn’t include messages in bot threads

Allow seeing personal system messages for agent invitation

com.unblu.conversation.message.allowSeePersonalSystemMessagesForAgentInvitation

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category AGENT_INVITATION

Allow seeing personal system messages for assignment requests

com.unblu.conversation.message.allowSeePersonalSystemMessagesForAssignmentRequest

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category ASSIGNMENT_REQUEST

Allow seeing personal system messages for branch client conversation transfers

com.unblu.conversation.message.allowSeePersonalSystemMessagesForBranchClientTransfer

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category BRANCH_CLIENT_TRANSFER

com.unblu.conversation.message.allowSeePersonalSystemMessagesForBranchCustomLink

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category BRANCH_CUSTOM_LINK

Allow seeing personal system messages for call dial-in

com.unblu.conversation.message.allowSeePersonalSystemMessagesForCallDialIn

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Participants allowed to see system messages related to them personally in the category CALL_DIAL_IN

Allow seeing personal system messages for call lifecycle

com.unblu.conversation.message.allowSeePersonalSystemMessagesForCallLifecycle

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category CALL_LIFECYCLE

Allow seeing personal system messages for call participant

com.unblu.conversation.message.allowSeePersonalSystemMessagesForCallParticipant

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category CALL_PARTICIPANT

Allow seeing personal system messages for call participant publishing state

com.unblu.conversation.message.allowSeePersonalSystemMessagesForCallParticipantPublishingState

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category CALL_PARTICIPANT_PUBLISHING_STATE

Allow seeing personal system messages for call snapshots

com.unblu.conversation.message.allowSeePersonalSystemMessagesForCallSnapshot

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category CALL_SNAPSHOT

Allow seeing personal system messages for remote media changes

com.unblu.conversation.message.allowSeePersonalSystemMessagesForCallSwitchRemoteMedia

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category CALL_SWITCH_REMOTE_MEDIA

Allow seeing personal system messages for conversation admission

com.unblu.conversation.message.allowSeePersonalSystemMessagesForConversationAdmission

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category CONVERSATION_ADMISSION

Allow seeing personal system messages for conversation internal properties

com.unblu.conversation.message.allowSeePersonalSystemMessagesForConversationInternalProperties

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category CONVERSATION_INTERNAL_PROPERTIES

Allow seeing personal system messages for conversation properties

com.unblu.conversation.message.allowSeePersonalSystemMessagesForConversationProperties

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category CONVERSATION_PROPERTIES

Allow seeing personal system messages for custom actions

com.unblu.conversation.message.allowSeePersonalSystemMessagesForCustomActions

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category CUSTOM_ACTION

Allow seeing personal system messages for forwarding

com.unblu.conversation.message.allowSeePersonalSystemMessagesForForwarding

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category FORWARDING

Allow seeing personal system messages for forwarding state

com.unblu.conversation.message.allowSeePersonalSystemMessagesForForwardingState

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category FORWARDING_STATE

Allow seeing personal system messages for layer action "control"

com.unblu.conversation.message.allowSeePersonalSystemMessagesForLayerActionControl

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category LAYER_ACTION_CONTROL

Allow seeing personal system messages for layer action "sharing pause"

com.unblu.conversation.message.allowSeePersonalSystemMessagesForLayerActionSharingPause

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category LAYER_ACTION_SHARING_PAUSE

Allow seeing personal system messages for layer inactivity

com.unblu.conversation.message.allowSeePersonalSystemMessagesForLayerInactivity

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Participants allowed to see system messages related to them personally in the category LAYER_INACTIVITY

Allow seeing personal system messages for layer lifecycle

com.unblu.conversation.message.allowSeePersonalSystemMessagesForLayerLifecycle

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category LAYER_LIFECYCLE

Allow seeing personal system messages for participation joining

com.unblu.conversation.message.allowSeePersonalSystemMessagesForParticipantJoined

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category PARTICIPATION_JOINED

Allow seeing personal system messages for participant left reason

com.unblu.conversation.message.allowSeePersonalSystemMessagesForParticipantLeftReason

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category PARTICIPATION_LEFT_REASON

Allow seeing personal system messages for participation role change

com.unblu.conversation.message.allowSeePersonalSystemMessagesForParticipantRoleChange

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages in the category PARTICIPATION_ROLE_CHANGE related to them

Allow seeing personal system messages for participation visibility change

com.unblu.conversation.message.allowSeePersonalSystemMessagesForParticipantVisibilityChange

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category PARTICIPANT_VISIBILITY_CHANGE

Allow seeing personal system messages for terminating instances

com.unblu.conversation.message.allowSeePersonalSystemMessagesForTerminatingInstances

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category TERMINATING_INSTANCES

Allow seeing personal system messages for user change

com.unblu.conversation.message.allowSeePersonalSystemMessagesForUserChange

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see personal system messages related to them in them category USER_CHANGE

Allow seeing personal system messages for visitor invitations

com.unblu.conversation.message.allowSeePersonalSystemMessagesForVisitorInvitation

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see system messages related to them personally in the category VISITOR_INVITATION

Allow seeing general system messages for conversation end reason

com.unblu.conversation.message.allowSeeSystemMessagesForConversationEndReason

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CONVERSATION_END_REASON

Allow seeing general system messages for conversation lifecycle

com.unblu.conversation.message.allowSeeSystemMessagesForConversationLifecycle

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category CONVERSATION_LIFEFCYCLE

Allow seeing general system messages for recording lifecycle

com.unblu.conversation.message.allowSeeSystemMessagesForRecordingLifecycle

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages in the category RECORDING_LIFEFCYCLE

Allow seeing typing indicator

com.unblu.conversation.message.allowSeeTypingIndicator

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The typing indicator informs participants listed in this configuration property that another participant is typing a message

Allow sending templates

com.unblu.conversation.message.allowSendExternalMessengerTemplateMessages

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to send external messenger template messages

Autostop typing indicator delay

com.unblu.conversation.message.autoStopTypingIndicatorDelay

  • Type: Integer

  • Default: 4000

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1000

The delay in milliseconds that is used to automatically stop the participant typing indicator

Enable Markdown for chat message input

com.unblu.conversation.message.chatMessageAsMarkdownEnabled

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to write chat messages using Markdown in the UI’s text input field. For other message types, such as those from dialog bots, Markdown formatting is applied according to their respective configuration, independently of this setting.

Chat message character limit

com.unblu.conversation.message.chatTextInputMaxLength

  • Type: Integer

  • Default: 5000

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Maximum number of characters in a single chat message

System message timestamp visibility

com.unblu.conversation.message.displayTimestampForSystemMessages

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • recorder

    • secondary_agent

    • secondary_visitor

  • Default: GHOST,RECORDER

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Defines the participation types for which the system message timestamp is displayed next to the message

When to mark agent messages as read

com.unblu.conversation.message.markAgentMessagesAsReadCondition

  • Type: String with allowed values:

    • read_by_all_excluding_hidden

    • read_by_all_visitors

    • read_by_any_visitor

    • read_by_context_person

  • Default: READ_BY_ALL_EXCLUDING_HIDDEN

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When to mark visitor messages as read

com.unblu.conversation.message.markVisitorMessagesAsReadCondition

  • Type: String with allowed values:

    • read_by_all_agents_excluding_hidden

    • read_by_all_excluding_hidden

    • read_by_any_agent_excluding_hidden

    • read_by_any_agent_including_hidden

    • read_by_assignee

  • Default: READ_BY_ALL_EXCLUDING_HIDDEN

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow replying to individual messages

com.unblu.conversation.message.replyToMessages

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to reply to individual chat messages

Allow sending internal messages

com.unblu.conversation.message.sendInternalMessages

  • Type: List of string with allowed values:s

    • assigned_agent

    • secondary_agent

  • Default: ASSIGNED_AGENT,SECONDARY_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to send internal chat messages

Allow sending public messages

com.unblu.conversation.message.sendPublicMessages

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to send public chat messages

Allow seeing general system messages for recording availability

com.unblu.conversation.recording.allowSeeRecordingAvailableMessages

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants allowed to see general system messages indicating that there is a recording available. The system message includes a video frame of the recording.

Conversation message interceptors configuration

Enable all message interceptors

com.unblu.conversation.message_interceptor.enableAllMessageInterceptors

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable all message interceptors in this conversation. This overrides the configuration property messageInterceptorIds.

Interceptor timeout (in ms)

com.unblu.conversation.message_interceptor.maxInterceptionTime

  • Type: Integer

  • Default: 4000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The maximum time in milliseconds that an interceptor has to respond. If the time is reached, the intercepted message is rejected.

Message interceptors

com.unblu.conversation.message_interceptor.messageInterceptorIds

  • Type: List of entity references

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The list of message interceptors you want to enable in this conversation. If enableAllMessageInterceptors is set to true, this list is ignored.

Timeout severity

com.unblu.conversation.message_interceptor.timeoutSeverity

  • Type: String with allowed values:

    • high

    • low

    • medium

  • Default: HIGH

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The severity assigned to messages timing out when intercepted

Conversation pop-out configuration

Enable pop-out feature

com.unblu.conversation.popout.popoutEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable the pop-out feature

Activate pop-out in calls

com.unblu.conversation.popout.popoutOnCall

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to pop out the UI in calls

Conversation "queue status" configuration

Window for calculating average wait (mins)

com.unblu.conversation.queuestatus.invitationResolutionTimestampWindow

  • Type: Integer

  • Default: 60

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

To determine the expected waiting time, Unblu calculates the average wait time of all invitations redeemed within a certain period up to the present. The number here specifies, in minutes, how far in the past Unblu should take redeemed invitations into account.

Queue waiting time polling interval

com.unblu.conversation.queuestatus.queueAverageWaitingTimePollingInterval

  • Type: Integer

  • Default: 300

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Time interval, in seconds, between database polls for the average queue waiting time

Queue position polling interval

com.unblu.conversation.queuestatus.queuePositionPollingInterval

  • Type: Integer

  • Default: 30

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Time interval, in seconds, between database polls for the queue position

Queue status display mode

com.unblu.conversation.queuestatus.queueStatusDisplayMode

  • Type: String with allowed values:

    • both

    • none

    • queue_position

    • queue_waiting_time

  • Default: NONE

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use conversation language for average waiting time

com.unblu.conversation.queuestatus.useLanguageForQueueAverageWaitingTime

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If you select multiple criteria to determine the average waiting time, all of them are taken into account

Use conversation language for queue position

com.unblu.conversation.queuestatus.useLanguageForQueuePosition

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If you select multiple criteria to determine the queue position, all of them are taken into account

Conversation recording

Allow closing recording banner

com.unblu.conversation.recording.allowCloseRecordingBanner

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow start/stop manual recording

com.unblu.conversation.recording.allowManualRecording

  • Type: List of string with allowed values:s

    • assigned_agent

    • secondary_agent

  • Default: ASSIGNED_AGENT,SECONDARY_AGENT

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Which participants may start and stop recording. recordingTriggeringMode must be set to manual for this setting to have an effect

Store recording data in DB temporarily during upload

com.unblu.conversation.recording.backupUnfinishedInDbWhileUploading

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Temporarily store data in the database during upload to external storage such as GCS or S3 to improve resilience

Enable recording banner

com.unblu.conversation.recording.enableRecordingBanner

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: CONTEXT_PERSON,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display a banner while recording a conversation

Conversation recording initialization timeout (in s)

com.unblu.conversation.recording.initializationTimeout

  • Type: Integer

  • Default: 30

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

The time, in seconds, for the initialization phase to be completed before an error is raised

Recorded content

com.unblu.conversation.recording.recordedContent

  • Type: List of string with allowed values:s

    • call

    • chat

    • collaboration_layer

  • Default: CALL,CHAT,COLLABORATION_LAYER

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If the recording mode is AUDIO_ONLY, no content from the conversation will be recorded except audio

Conversation Recording API key ID

com.unblu.conversation.recording.recordingApiKeyId

  • Type: Entity reference

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when creating the conversation recording URL accessed by the Rendering Service

Enable conversation recording

com.unblu.conversation.recording.recordingEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Conversation recording failover mode

com.unblu.conversation.recording.recordingFailoverMode

  • Type: String with allowed values:

    • abort

    • retry

  • Default: RETRY

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

RETRY will start a new recording for the ongoing collaboration if an error occurs. ABORT will stop the recording and all recorded sources (call & collaboration layers).

Recording filename pattern

com.unblu.conversation.recording.recordingFilenamePattern

  • Type: String

  • Default: conversation-recording-${creationTime}

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The file extension for the MPEG-4 MIME type is automatically appended when the file is created. ${creationTime} is a placeholder for the UTC start time of the recording.

Recording height (in px)

com.unblu.conversation.recording.recordingHeight

  • Type: Integer

  • Default: 1080

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

The minimum supported height is 600 pixels, the maximum height is 2160 pixels. Only applies if the recording mode is AUDIO_VIDEO.

Maximum number of recording retries

com.unblu.conversation.recording.recordingMaxRetries

  • Type: Integer

  • Default: 3

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Specify the maximum number of retries to start a conversation recording before either allowing the audio visual content to start anyway or aborting it, depending on the configured value of the recording failover mode

Maximum retry delay (in s)

com.unblu.conversation.recording.recordingMaxRetryDelay

  • Type: Integer

  • Default: 60

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

Maximum exponential backoff delay, in seconds, for retrying a failed conversation recording

Recording mode

com.unblu.conversation.recording.recordingMode

  • Type: String with allowed values:

    • audio_only

    • audio_video

  • Default: AUDIO_VIDEO

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The recording mode for conversation recording. You can record audio and video or only audio.

Conversation recording start mode

com.unblu.conversation.recording.recordingStartMode

  • Type: String with allowed values:

    • asynchronous

    • synchronous

  • Default: SYNCHRONOUS

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

In ASYNCHRONOUS mode, the first couple of seconds of an interaction may not be recorded, but it ensures that the UX is not impacted by a delay in recording. In SYNCHRONOUS mode, recorded sources (calls & collaboration layers) only start once the recording is ready, unless you have set the failover mode to RETRY. If an error occurs during recording, all recorded sources are stopped automatically.

Recording time format

com.unblu.conversation.recording.recordingTimeFormat

  • Type: String

  • Default: yyyy-MM-dd’T’HH:mm:ssZ

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Java DateTime compatible format used for recording times

Recording trigger mode

com.unblu.conversation.recording.recordingTriggeringMode

  • Type: String with allowed values:

    • automatic

    • manual

  • Default: MANUAL

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Recording can be triggered automatically, based on layers or a call starting, or manually using the UI or API

Sources that trigger conversation recording

com.unblu.conversation.recording.recordingTriggeringSources

  • Type: List of string with allowed values:s

    • call

    • collaboration_layer

  • Default: CALL, COLLABORATION_LAYER

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If the recording mode is AUDIO_ONLY, the only valid triggering source is CALL

Recording width (in px)

com.unblu.conversation.recording.recordingWidth

  • Type: Integer

  • Default: 1920

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

The minimum supported width is 800 pixels, the maximum width is 3840 pixels. Only applies if the recording mode is AUDIO_VIDEO.

Screen sharing configuration

Allow sharing audio

com.unblu.conversation.allowSharingAudio

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants allowed to share audio along with their screen. Note that not all browsers support this feature.

Allow sharing entire screen

com.unblu.conversation.allowSharingEntireScreen

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participants allowed to share the displaySurface "monitor" in addition to "window" and "browser" (see https://developer.mozilla.org/en-US/docs/Web/API/MediaTrackSettings/displaySurface for more information). This can be disabled for security reasons. Note: If the browser of a participant does not support displaySurface, the screen sharing feature will be disabled unless they are listed in this property.

Conversation UI configuration

Users can resize context panels

com.unblu.conversation.ui.allowResizingContextPanels

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, users can resize the side panels within a conversation

Close UI for assigned agent when conversation is ended

com.unblu.conversation.ui.autoCloseOnConversationEndForAssignedAgent

  • Type: String with allowed values:

    • by_anyone

    • by_me

    • never

  • Default: BY_ME

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify when the conversation UI should be closed automatically for the assigned agent at the end of a conversation. Possible values are: NEVER (never close the participant’s UI automatically), BY_ME (close the participant’s UI, if he/she ended the conversation) and BY_ANYONE (close the participant’s UI, regardless of who ended the conversation).

Close UI for context person when conversation is ended

com.unblu.conversation.ui.autoCloseOnConversationEndForContextPerson

  • Type: String with allowed values:

    • by_anyone

    • by_me

    • never

  • Default: BY_ME

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify when the conversation UI should be closed automatically for the context person at the end of a conversation. Possible values are: NEVER (never close the participant’s UI automatically), BY_ME (close the participant’s UI, if he/she ended the conversation) and BY_ANYONE (close the participant’s UI, regardless of who ended the conversation).

Close UI for secondary agent when conversation is ended

com.unblu.conversation.ui.autoCloseOnConversationEndForSecondaryAgent

  • Type: String with allowed values:

    • by_anyone

    • by_me

    • never

  • Default: BY_ME

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify when the conversation UI should be closed automatically for the secondary agent at the end of a conversation. Possible values are: NEVER (never close the participant’s UI automatically), BY_ME (close the participant’s UI if they ended the conversation) and BY_ANYONE (close the participant’s UI, regardless of who ended the conversation).

Close UI for secondary visitor when conversation is ended

com.unblu.conversation.ui.autoCloseOnConversationEndForSecondaryVisitor

  • Type: String with allowed values:

    • by_anyone

    • by_me

    • never

  • Default: BY_ME

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify when the conversation UI should be closed automatically for the secondary visitor at the end of a conversation. Possible values are: NEVER (never close the participant’s UI automatically), BY_ME (close the participant’s UI, if he/she ended the conversation) and BY_ANYONE (close the participant’s UI, regardless of who ended the conversation).

Auto-collapse chat when a collaboration layer is activated

com.unblu.conversation.ui.autoCollapseIndividualUiOnLayerActivation

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether the visitor floating UI and agent chat panel should be collapsed automatically when a collaboration layer such as co-browsing is activated

Automatically open branch panel

com.unblu.conversation.ui.autoOpenBranchPanelWhenOpeningConversation

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The branch panel displays the branch details and the floor plan when a conversation is opened. For the property to have an effect, there must be a branch client connected to the conversation.

Automatically open context person’s details

com.unblu.conversation.ui.autoOpenContextPersonDetailsWhenOpeningConversation

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The participant panel automatically displays the context person’s details when a conversation is opened

Automatically open Picture-in-Picture (PiP) during call

com.unblu.conversation.ui.autoOpenPipInCall

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Opens the call PiP if the tab containing the call is moved to the background. Only works if the browser supports the "Document Picture-in-Picture" feature.

Deprecated

com.unblu.conversation.ui.autoOpenPipWhenStartingScreenSharingInCall

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

No longer supported by Google Chrome. Use the configuration property autoOpenPipInCall instead.

Custom conversation banner notification level

com.unblu.conversation.ui.customConversationBannerNotificationLevel

  • Type: String with allowed values:

    • announcement

    • error

    • neutral

    • success

    • warning

  • Default: NEUTRAL

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The notification level determines the appearance of the banner in the UI

Enlarge context panels by default

com.unblu.conversation.ui.enlargeContextPanelsByDefault

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If set to true, the side panels within a conversation are enlarged by default

Show assigned agent unavailable state

com.unblu.conversation.ui.showAssignedAgentUnavailableStateInChat

  • Type: List of string with allowed values:s

    • away

    • offline

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Visitors see the selected states when they view the chat in the UI

Display "info" button in agent conversation context bar

com.unblu.conversation.ui.showConversationDetails

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show custom conversation banner

com.unblu.conversation.ui.showCustomConversationBanner

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, a custom conversation banner is displayed above each conversation in the Agent Desk and Single Conversation Desk

Show confirmation dialog if conversation ended by user

com.unblu.conversation.ui.showEndConversationConfirmationDialog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "end conversation" button in Agent Desk

com.unblu.conversation.ui.showEndInAgentControlBar

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The setting is ignored if the agent doesn’t have permission to end a conversation. See conversation.lifecycle.allowEnd.

Hidden agent visibility

com.unblu.conversation.ui.showHiddenAgents

  • Type: List of string with allowed values:s

    • assigned_agent

    • ghost

    • recorder

    • secondary_agent

  • Default: ASSIGNED_AGENT,SECONDARY_AGENT,GHOST,RECORDER

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Which participant types may see hidden agents

Show confirmation dialog if participant leaves conversation

com.unblu.conversation.ui.showLeaveConversationConfirmationDialog

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "leave conversation" button in Agent Desk

com.unblu.conversation.ui.showLeaveInAgentControlBar

  • Type: Boolean

  • Default: false

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The setting is ignored if the agent doesn’t have permission to leave a conversation. See conversation.lifecycle.allowLeave.

Show person details

com.unblu.conversation.ui.showPersonDetails

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: SECONDARY_AGENT,ASSIGNED_AGENT,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Define which participant types may see person details such as email addresses and telephone numbers

Show person status message

com.unblu.conversation.ui.showPersonStatusMessage

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Define which participant types may see person status message

Show secondary agent unavailable state

com.unblu.conversation.ui.showSecondaryAgentUnavailableStateInChat

  • Type: List of string with allowed values:s

    • away

    • offline

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Visitors see the selected states when they view the chat in the UI

Display copy action on text messages

com.unblu.conversation.ui.showTextMessageCopyButton

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • ghost

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR,GHOST

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Revoke granted permissions at the conversation level

Revoke "enable camera in call" permission

com.unblu.conversation.user.revoke.revokeEnableCameraInCall

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Revoke the permission to enable the camera in a call

Revoke "layers control" permission

com.unblu.conversation.user.revoke.revokeEnableLayersControl

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Revoke the permission to start any collaboration layer in a conversation

Revoke "write chat" permission

com.unblu.conversation.user.revoke.revokeEnableWriteChat

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Revoke the permission to write chat messages in a conversation

Revoke "upload and share files" permission

com.unblu.conversation.user.revoke.revokeFileUploadAndSharing

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Revoke the permission to upload and share files in a conversation

Revoke "provide embedded co-browsing" permission

com.unblu.conversation.user.revoke.revokeProvideEmbeddedCoBrowsing

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Revoke the possibility to provide embedded co-browsing in a conversation. When this permission is revoked, users can neither start embedded co-browsing in their tab nor be asked to do so by another participant.

Revoke "provide mobile co-browsing" permission

com.unblu.conversation.user.revoke.revokeProvideMobileCoBrowsing

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Revoke the mobile co-browsing permission in a conversation. When this permission is revoked, users can neither start a mobile co-browsing session in their app nor be asked to do so by another participant.

Revoke "share own screen" permission

com.unblu.conversation.user.revoke.revokeShareOwnScreen

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Revoke the screen sharing permission in a conversation. When this permission is revoked, users can neither start sharing their screen nor be asked to do so by another participant.

Revoke "start audio call" permission

com.unblu.conversation.user.revoke.revokeStartAudioCall

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Revoke the permission to start an audio call in a conversation. Users can still join an audio call initiated by somebody else.

Revoke "start video call" permission

com.unblu.conversation.user.revoke.revokeStartVideoCall

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Revoke the permission to start a video call in a conversation. Users can still join a video call initiated by somebody else.

Conversation notification configuration

Assigned agent notification rule

com.unblu.conversation.notification.assignedAgentNotificationRule

  • Type: String with allowed values:

    • never

    • unread_by_all_agents_excluding_hidden

    • unread_by_all_agents_including_hidden

    • unread_by_person_to_notify

  • Default: UNREAD_BY_PERSON_TO_NOTIFY

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The rule specifying when to notify the assigned agent of unread messages in a conversation

Context person notification rule

com.unblu.conversation.notification.contextPersonNotificationRule

  • Type: String with allowed values:

    • never

    • unread_by_person_to_notify

  • Default: UNREAD_BY_PERSON_TO_NOTIFY

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The rule specifying when to notify the context person of unread messages in a conversation

Participants to increment new message notification count for

com.unblu.conversation.notification.enableNotificationForBotMessages

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants for whom the new message notification count should increase when they receive a new bot message

The participants for whom push notifications should be enabled

com.unblu.conversation.notification.enablePushNotificationsPerActor

  • Type: List of string with allowed values:s

    • assigned_agent

    • context_person

    • secondary_agent

    • secondary_visitor

  • Default: ASSIGNED_AGENT,CONTEXT_PERSON,SECONDARY_AGENT,SECONDARY_VISITOR

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Participants who should receive push notifications. Push notifications must be active in general for this setting to have an effect.

Secondary agent notification rule

com.unblu.conversation.notification.secondaryAgentNotificationRule

  • Type: String with allowed values:

    • never

    • unread_by_all_agents_excluding_hidden

    • unread_by_all_agents_including_hidden

    • unread_by_assignee

    • unread_by_person_to_notify

  • Default: UNREAD_BY_PERSON_TO_NOTIFY

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The rule specifying when to notify secondary agents of unread messages in a conversation

Secondary visitor notification rule

com.unblu.conversation.notification.secondaryVisitorNotificationRule

  • Type: String with allowed values:

    • never

    • unread_by_person_to_notify

  • Default: UNREAD_BY_PERSON_TO_NOTIFY

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The rule specifying when to notify a secondary visitor of unread messages in a conversation

Remote support action configuration

Click support enabled in embedded co-browsing

com.unblu.domcap.remoteaction.clickEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable support for click events in embedded co-browsing

Enable input change event support

com.unblu.domcap.remoteaction.inputChangeEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable support for input field change events in embedded co-browsing

Enable scroll event support

com.unblu.domcap.remoteaction.scrollEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable support for scroll events in embedded co-browsing

Enable SELECT element support

com.unblu.domcap.remoteaction.selectionEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable support for HTML SELECT element change events in embedded co-browsing

Visitor presence configuration

Visitor presence initialization mode

com.unblu.visitor.presence.visitorPresenceInitializationMode

  • Type: String with allowed values:

    • always

    • in_conversation

    • on_interaction

  • Default: ALWAYS

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify when and how to initialize visitor sessions. This should almost always be set to ALWAYS. In IN_CONVERSATION mode, the visitor session will only be connected when a conversation is started by the visitor or the visitor JS API. Additionally, the online state of visitors cannot be tracked until they start a conversation. This mode must only be used in live support scenarios where only one conversation can be active at a time and past conversations are not visible to visitors. In ON_INTERACTION mode, the visitor session will only be started when the launcher button is clicked or the JS API triggers an upgrade to greedy.

only set this property to IN_CONVERSATION or ON_INTERACTION if you really know what you are doing! If one of these modes is selected, there will be no polling for new conversations, messages or incoming calls in the case of lazy site integration.

Visitor session configuration

Show ended call conversations

com.unblu.visitorsession.showEndedCallConversations

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

List audio & video call conversations that have ended in the visitor conversation overview

Show ended conversations

com.unblu.visitorsession.showEndedConversations

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to display ended conversations in the visitor conversation overview

Show empty ended conversations

com.unblu.visitorsession.showEndedEmptyConversations

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Display conversations that have ended in the visitor conversation overview, even if they only contain system messages and no chat messages

Display ended PIN conversations

com.unblu.visitorsession.showEndedPinConversations

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to display ended PIN conversations in the visitor conversation overview

ClientCookieStrategyConfiguration

Time to live, in seconds, for the set cookie

com.unblu.cookiestrategy.cookieExpirationTime

  • Type: Integer

  • Default: 90

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

ConversationSessionCookieConfiguration

Name of the conversation session cookie

com.unblu.conversationsession.cookieName

  • Type: String

  • Default: ${cookieNamePrefix}-conversation-session

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

GrafanaAnalyticsFeatureConfig

Grant non-admins access to analytics dashboards

com.unblu.analytics.grafana.allowAccessToAnalytics

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, all analytics data is accessible without restriction to all agents and teams

Enable/disable analytics feature

com.unblu.analytics.grafana.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Pause notifications

Enable changing "pause notifications" state manually

com.unblu.pausenotifications.enableManualPauseNotificationsMode

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allows agents to change their "pause notifications" state manually

Initial "pause notifications" mode

com.unblu.pausenotifications.initialPauseNotificationsMode

  • Type: String with allowed values:

    • auto

    • off

  • Default: OFF

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The "pause notifications" mode initially assigned to all new agents

StorageManagement

Enable internal team management

com.unblu.storage.management.internalTeamManagementEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If true, internally managed teams can be created, edited, and/or deleted

Enable internal user management

com.unblu.storage.management.internalUserManagementEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If true, internally managed users can be created, edited, and/or deleted

Limit superadmin user management when impersonating

com.unblu.storage.management.limitedImpersonatedSuperAdminUserManagementEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If true, superadmins can’t create any type of user when impersonating an account. Instead, they’re limited to creating technical admins.

VisitorSessionCookieConfiguration

Time to live, in seconds, for the visitor session cookie

com.unblu.visitorsession.cookieExpirationTime

  • Type: Integer

  • Default: 300

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Set to 0 to make it a session cookie

Name of the visitor session cookie

com.unblu.visitorsession.cookieName

  • Type: String

  • Default: ${cookieNamePrefix}-visitor-session

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Set when the visitor’s session gets connected. The cookie can have an expiration time or act as a session cookie. It is used to fully initialize Unblu after a page navigation.

RoleFeaturePermissionsConfiguration

User roles allowed to create anonymous visitors

com.unblu.permission.roleAllowed.createAnonymousVisitorPersons

  • Type: List of string with allowed values:s

    • admin

    • registered_user

    • supervisor

    • super_admin

  • Default: SUPER_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled for a role, it may create anonymous visitor persons in the Agent Desk

User roles allowed to create authenticated visitors

com.unblu.permission.roleAllowed.createAuthenticatedVisitorPersons

  • Type: List of string with allowed values:s

    • admin

    • registered_user

    • supervisor

    • super_admin

  • Default: SUPER_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled for a role, it may create authenticated visitor persons with the personSource "VIRTUAL" in the Agent Desk

User roles allowed to delete a conversation

com.unblu.permission.roleAllowed.deleteConversations

  • Type: List of string with allowed values:s

    • admin

    • super_admin

  • Default: SUPER_ADMIN, ADMIN

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Applies to changes made in the UI and through the web API

User roles allowed to create, update, and delete external messenger contacts

com.unblu.permission.roleAllowed.manageExternalMessengerContacts

  • Type: List of string with allowed values:s

    • admin

    • registered_user

    • supervisor

    • super_admin

  • Default: SUPER_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled for a role, it may create external messenger contacts and link them to existing persons in the Agent Desk. They can later update the name and description of a contact and delete contacts. See com.unblu.permission.roleAllowed.migrateExternalMessengerContacts to migrate to a different person.

User roles allowed to migrate contacts to different persons

com.unblu.permission.roleAllowed.migrateExternalMessengerContacts

  • Type: List of string with allowed values:s

    • admin

    • registered_user

    • supervisor

    • super_admin

  • Default: SUPER_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If enabled for a role, it may change the linked person of external messenger contacts

User roles allowed to apply changes to the configuration

com.unblu.permission.roleAllowed.modifyConfigurations

  • Type: List of string with allowed values:s

    • admin

    • registered_user

    • supervisor

    • super_admin

    • technical_admin

  • Default: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The configuration property applies to changes made in the UI and through the web API

User roles allowed to apply changes to metadata

com.unblu.permission.roleAllowed.modifyMetadata

  • Type: List of string with allowed values:s

    • admin

    • registered_user

    • supervisor

    • technical_admin

  • Default: TECHNICAL_ADMIN, ADMIN, SUPERVISOR

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The configuration property applies to changes made in the UI and through the web API

User roles allowed to change person notes

com.unblu.permission.roleAllowed.modifyPersonNotes

  • Type: List of string with allowed values:s

    • admin

    • registered_user

    • supervisor

    • super_admin

  • Default: SUPER_ADMIN, ADMIN, SUPERVISOR, REGISTERED_USER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled for a role, users with the role may edit and delete the note on any person

User roles allowed to apply changes to texts

com.unblu.permission.roleAllowed.modifyTexts

  • Type: List of string with allowed values:s

    • admin

    • technical_admin

  • Default: TECHNICAL_ADMIN, ADMIN

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The configuration property applies to changes made in the UI and through the web API

User roles allowed to override team management settings

com.unblu.permission.roleAllowed.overrideTeamManagement

  • Type: List of string with allowed values:s

    • admin

    • supervisor

    • super_admin

    • technical_admin

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

This includes changing whether teams are internally or externally managed, creating new teams even if internal team management isn’t enabled, and deleting externally managed teams

User roles allowed to override user management settings

com.unblu.permission.roleAllowed.overrideUserManagement

  • Type: List of string with allowed values:s

    • admin

    • registered_user

    • supervisor

    • super_admin

    • technical_admin

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

This includes changing whether users are internally or externally managed, creating new users even if internal user management isn’t enabled, and deleting externally managed users

TranslationServiceConfiguration

Translation service provider

com.unblu.translation.translationServiceProvider

  • Type: String with allowed values:

    • azure_translate

    • google_translate

  • Default: GOOGLE_TRANSLATE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Used to dynamically translate texts into other languages

WebRTC configuration

TURN server authentication secret

com.unblu.webrtc.credentialSecretKey

  • Type: Secret

  • Default: MWU5Mjk4MWMtZmRlOS0xMWU4LThlYjItZjI4MDFmMWI5ZmQx

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used for the TURN server to encode/decode the authentication token. Must match the auth secret configured on the TURN server.

Credential TTL TURN server

com.unblu.webrtc.credentialTTL

  • Type: Integer

  • Default: 60

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The TTL for the credential to get redeemed against the TURN server.

ICE server

com.unblu.webrtc.iceServer

  • Type: String

  • Default: stun.l.google.com

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

A STUN/TURN server used to resolve the local IP of the peer (e.g stun.l.google.com).

ICE servers

com.unblu.webrtc.iceServers

  • Type: List of strings

  • Default: ["stun:${iceServer}:19302"]

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

A list of STUN/TURN servers and protocols used to resolve the local IP of the peer (e.g stun:stun.l.google.com:19302). Use ${iceServer} as placeholder for the value of com.unblu.webrtc.iceServer

End of UDP ports range for webRTC P2P connections

com.unblu.webrtc.udpPortRangeEnd

  • Type: Integer

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

The default value is null, for automatic allocation

Start of UDP ports range for webRTC P2P connections

com.unblu.webrtc.udpPortRangeStart

  • Type: Integer

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

The default value is null, for automatic allocation

Force TURN relay only

com.unblu.webrtc.useRelayOnly

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

File manager configuration

Blocked content HTTP response status code

com.unblu.filemanager.blockedContentHttpResponseStatusCode

  • Type: Integer

  • Default: 415

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

HTTP status code that marks uploads that were rejected for security reasons. We recommend using 409, 415 or 403, or a custom non-standard 4xx status code. The default is to expect 415.

Enable file download

com.unblu.filemanager.fileDownloadsEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

DEPRECATED - no longer used. Use the conversation configuration "com.unblu.conversation.file.allowFileDownload" instead.

Evaluation order of file type allow/deny lists

com.unblu.filemanager.fileTypeBlackWhiteOrder

  • Type: String with allowed values:

    • black_white

    • white_black

  • Default: WHITE_BLACK

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The order in which to evaluate the deny list and allow list for file types. There are two possible values, BLACK_WHITE and WHITE_BLACK. BLACK_WHITE: First, the deny list is searched for the file type. If it is not found, the file is considered valid. If the file type is found in the deny list, the allow list is also searched for the file type. If the file type is not found in the allow list, the file is rejected. WHITE_BLACK: First, the allow list is searched for the file type. If it is not found, the file is rejected. If the file type is found, the deny list is searched for the file type. If the file type is not found in the deny list, the file is considered valid.

If you use only a deny list or an allow list, the effect will be he same irrespective of this configuration property.

File upload type blacklist

com.unblu.filemanager.fileTypeBlacklist

  • Type: List of string with allowed values:s

    • any

    • exec_android_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_legacy_excel

    • office_microsoft_legacy_outlook

    • office_microsoft_legacy_powerpoint

    • office_microsoft_legacy_word

    • 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: GROUP_EXEC

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Set of file types on the blacklist. Used to check a file type before uploading it.

Set "accept" attribute on file input tags

com.unblu.filemanager.fileTypeInputTagHint

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

This is only a hint. It isn’t taken into consideration by all browsers, and users can override the values. Check https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/accept for possible values.

File upload type whitelist

com.unblu.filemanager.fileTypeWhitelist

  • Type: List of string with allowed values:s

    • any

    • exec_android_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_legacy_excel

    • office_microsoft_legacy_outlook

    • office_microsoft_legacy_powerpoint

    • office_microsoft_legacy_word

    • 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

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Set of file types on the whitelist. Used to check a file type before uploading it.

Agent availability

Agent availability override

com.unblu.agentavailability.availabilityOverride

  • Type: String with allowed values:

    • always_available

    • calculated

    • never_available

  • Default: CALCULATED

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Override the agent availability calculation. Possible values are ALWAYS_AVAILABLE, NEVER_AVAILABLE, and CALCULATED: ALWAYS_AVAILABLE overrides the dynamic calculation of agent availability, and the system always states that an agent is available. NEVER_AVAILABLE also overrides dynamic calculation of agent availability, but the systems always states that no agent is available. CALCULATED dynamically calculates whether there is an agent available or not.

This configuration property doesn’t affect agents' personal availability status as displayed in the agent availability panel of the agent monitor.

Changes to this property are only valid in the GLOBAL, ACCOUNT, and NAMED_AREA scopes.

Busy state session limit for priority 1 conversations

com.unblu.agentavailability.busyStateSessionLimitPriority1

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: -1

The number of ongoing priority 1 conversations at which an agent’s status switches to BUSY. If set to -1, there is no limit.

Busy state session limit for priority 2 conversations

com.unblu.agentavailability.busyStateSessionLimitPriority2

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The number of ongoing priority 2 conversations at which an agent’s status switches to BUSY for priority 2, priority 3, and priority 4 conversations. They remain available for priority 1 conversations.

Busy state session limit for priority 3 conversation limits

com.unblu.agentavailability.busyStateSessionLimitPriority3

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The number of ongoing priority 3 conversations at which an agent’s status switches to BUSY for priority 3 and priority 4 conversations. They remain available for priority 1 and priority 2 conversations.

Busy state session limit for priority 4 conversations

com.unblu.agentavailability.busyStateSessionLimitPriority4

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The number of ongoing priority 4 conversations at which an agent’s status switches to BUSY for priority 4 conversations. They remain available for priority 1, priority 2, and priority 3 conversations.

Agent availability re-fetch timeout (in ms)

com.unblu.agentavailability.clientSideCacheTimeoutMS

  • Type: Integer

  • Default: 10000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Timeout in milliseconds until agent availability is fetched from the server again

Maximum active sessions per agent

com.unblu.agentavailability.maxActiveSessionLimit

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: -1

Limit on the number of active sessions an agent can have. If set to -1, there is no limit. The limit doesn’t affect the agent’s state.

Mapping of queue sort order to priority

com.unblu.agentavailability.queueSortingOrderToPriorityMapping

  • Type: List of integers

  • Default: []

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

A list used to group conversations by their queue sorting order and assign them a priority that is then used to calculate an agent’s availability. Each element corresponds to the minimum queue sorting order value that maps to the busyStateSessionLimitPriority indicated by the value’s index in the list. The first element specifies the minimum queue sorting order for counting a conversation towards busyStateSessionLimit (priority 1), the second to busyStateSessionLimitPriority2, and so on. The entries must be in ascending order, from the smallest to the largest value.\n If the list is empty, all conversations will be counted as having priority 1. If the list contains fewer than four entries, the lower priorities aren’t used. If the list contains more than 4 entries, only the first four entries are considered.

Treat "busy" state as "available"

com.unblu.agentavailability.treatBusyAsAvailable

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Determines if the Unblu state should be available or offline when all agents are busy

UI Notifications

Notification destination

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

  • Type: String with allowed values:

    • both

    • desktop

    • toast

  • Default: BOTH

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Define where notifications should be displayed. Possible values are DESKTOP, TOAST, and BOTH.

PersonTrackingConfiguration

Polling interval for "LOW" delay preset in milliseconds

com.unblu.personTracking.lowDelayPollingInterval

  • Type: Integer

  • Default: 3000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

Factor for calculating "MEDIUM" polling interval

com.unblu.personTracking.lowToMediumPollingIntervalFactor

  • Type: Float

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

The factor used to calculate the medium latency polling interval based on the "LOW" delay preset. For example, with the default values for this property and lowDelayPollingInterval, the "MEDIUM" delay polling interval is 2 * 3000 ms = 6000 ms, or 6 seconds.

Maximum duration of site navigation

com.unblu.personTracking.maxExpectedSiteNavigationDuration

  • Type: Integer

  • Default: 30000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

The maximum expected time span for a person to be absent from a session because they’re navigating from one Unblu-enabled page to another. The duration includes the time it takes to load Unblu fully on the new page.

Maximum delay if visitor session activation is required

com.unblu.personTracking.maxPersonActivationDelay

  • Type: String with allowed values:

    • high

    • low

    • medium

  • Default: LOW

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Maximum delay before Unblu gets fully initialized on the frontend for a user if activation is required. "LOW" is the shortest delay, "HIGH" is the longest. The delay affects how quickly the Unblu frontend can react to events in the Unblu backend, for example an incoming message or call, because it influences how often the frontend polls the backend for changes. In integrations with inbound calls, use "LOW".

Factor for calculating "HIGH" polling interval

com.unblu.personTracking.mediumToHighPollingIntervalFactor

  • Type: Float

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

The factor used to calculate the high latency polling interval based on the "MEDIUM" delay preset. FOr example, with the default values for this property and the "MEDIUM" delay preset, the "HIGH" delay polling interval is 2 * 6000 ms = 12000 ms, or 12 seconds. Note that the "MEDIUM" delay preset is itself calculated form a factor and the "LOW" delay preset.

Push notifications

"Inbound request" notification actions

com.unblu.core.push_notification.agentTargetedInboundRequestAvailableNotificationActions

  • Type: List of string with allowed values:s

    • accept

    • decline

    • ignore

    • later

  • Default: ACCEPT,LATER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

A maximum of two actions may be selected. "Accept" accepts the request. "Ignore" ignores the request and does nothing. "Later" accepts the request internally and sends the predefined message to the conversation about dealing with the request later. "Decline" cancels the request for everyone.

"Deputy delegation" notification actions

com.unblu.core.push_notification.deputyDelegationAvailableNotificationActions

  • Type: List of string with allowed values:s

    • accept

    • decline

    • ignore

    • later

  • Default: ACCEPT,LATER

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

A maximum of two actions may be selected. "Accept" accepts the request. "Ignore" ignores the request and does nothing. "Later" accepts the request internally and sends the predefined message to the conversation about dealing with the request later. "Decline" cancels the request for everyone.

Enable declining invitations and forwardings from an agent

com.unblu.core.push_notification.enableDeclineAgentInvitationsAndForwardings

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable push notifications

com.unblu.core.push_notification.enablePushNotification

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Push notification debounce delay (in ms)

com.unblu.core.push_notification.pushNotificationDebounceDelay

  • Type: Integer

  • Default: 1000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The interval, in milliseconds, before a notification is sent, allowing the new message to be marked as read. Within a conversation, only one notification is sent for all messages sent within the time interval. Each new message delays the sending of the notification by the interval specified.

Push notification debounce delay while active in conversation (in ms)

com.unblu.core.push_notification.pushNotificationDebounceDelayWhenInConversation

  • Type: Integer

  • Default: 10000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The interval, in milliseconds, before a push notification is sent. The push notification allows the user to mark new messages as read, provided the person has an active connection to the conversation but isn’t currently viewing it. For each conversation, only one notification is sent for all messages received within the interval. Each new message resets the countdown of the interval, so push notifications for a message may be delayed for longer than the interval specified.

Web push notifications

Enable web push notifications

com.unblu.core.web_push_notification.enableWebPushNotification

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Proxy URL for web push notifications

com.unblu.core.web_push_notification.proxyUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Proxy server URL to be used by the Unblu server to access the web push notification server. Supported format: http:[<username>:<password>@]<host>:<port> (no other protocols). Currently, only basic authentication is supported.

Push notification action expiry timeout (in min)

com.unblu.core.web_push_notification.pushNotificationActionExpiryTimeout

  • Type: Integer

  • Default: 2880

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Timeout, in minutes, for push notification actions before they can no longer be used

VAPID email address

com.unblu.core.web_push_notification.vapidEmailAddress

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Email address added to the push notification’s JSON Web Token (JWT) in accordance with the Voluntary Application Server Identification (VAPID) protocol

VAPID private key

com.unblu.core.web_push_notification.vapidPrivateKey

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

ECDSA private key used for push notifications following the Voluntary Application Server Identification (VAPID) protocol

VAPID public key

com.unblu.core.web_push_notification.vapidPublicKey

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

ECDSA public key that will be shared with the push notification service according to the Voluntary Application Server Identification (VAPID) protocol

DemoServerConfiguration

Treat account as demo account

com.unblu.demo.demoAccount

Only visible if: com.unblu.demo.demoServer is defined

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only relevant if the server is a demo server

DeprecatedProperties

Check interval

com.unblu.server.storage.blob.deliveryLogOrphanPayloadCleanup.checkInterval

  • Type: Integer

  • Default: 300

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Time, in seconds, between runs of the cleanup job for orphan payload entries

Maximum overall deletion batch size

com.unblu.server.storage.blob.deliveryLogOrphanPayloadCleanup.deletionBatchSize

  • Type: Integer

  • Default: 50000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Maximum number of orphan payload entries that are deleted when this job is executed

Enable orphaned payload cleanup job

com.unblu.server.storage.blob.deliveryLogOrphanPayloadCleanup.enabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The process periodically deletes payload data that isn’t linked to existing webhook and/or outbound request call logs. It’s only required for cleaning up data created before the garbage collection feature was introduced.

Maximum deletion batch size per account

com.unblu.server.storage.blob.deliveryLogOrphanPayloadCleanup.maxDeletionChunkSize

  • Type: Integer

  • Default: 1000

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

Maximum number of orphan payload entries deleted from each account on the Collaboration Server when this job is executed

Record retention

Time from which hint about audit log deletion is displayed

com.unblu.record_retention.auditLogDeletionHintDisplayThreshold

  • Type: String with allowed values:

    • day_before_deletion

    • day_of_deletion

    • do_not_show_hint

    • one_week_before_deletion

  • Default: ONE_WEEK_BEFORE_DELETION

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The hint appears as an icon with a tooltip in the audit log in the Account Configuration interface

Default retention interval for audit changes (in s)

com.unblu.record_retention.auditLogRetentionIntervalDefault

  • Type: Integer

  • Default: 31536000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 86400

The default value is 365 days, the minimum value is 1 day. Note: Changing the configuration property doesn´t have an effect on the retention interval for audit logs once an account’s been created.

Maximum retention interval for audit changes (in s)

com.unblu.record_retention.auditLogRetentionIntervalMaximum

  • Type: Integer

  • Default: 63072000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 86400

Used as an upper boundary when setting the retention interval for audit logs. The default value is 730 days, the minimum value is 1 day.

Time from which hint about conversation deletion is displayed

com.unblu.record_retention.conversationDeletionHintDisplayThreshold

  • Type: String with allowed values:

    • day_before_deletion

    • day_of_deletion

    • do_not_show_hint

    • one_week_before_deletion

  • Default: ONE_WEEK_BEFORE_DELETION

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The hint appears as an icon with a tooltip in the conversation history in the Agent Desk

Default retention interval for conversations (in s)

com.unblu.record_retention.conversationRetentionIntervalDefault

  • Type: Integer

  • Default: 15552000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 86400

The default value is 180 days, the minimum value is 1 day. Note: Changing the configuration property doesn´t have an effect on the retention interval for conversations once an account’s been created.

Maximum retention interval for conversations (in s)

com.unblu.record_retention.conversationRetentionIntervalMaximum

  • Type: Integer

  • Default: 63072000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 86400

Used as an upper boundary when setting the retention interval for conversations. The default value is 730 days, the minimum value is 1 day.

Time from which hint about person presence deletion is displayed

com.unblu.record_retention.personPresenceDeletionHintDisplayThreshold

  • Type: String with allowed values:

    • day_before_deletion

    • day_of_deletion

    • do_not_show_hint

    • one_week_before_deletion

  • Default: ONE_WEEK_BEFORE_DELETION

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default retention interval for person presence information (in s)

com.unblu.record_retention.presenceRetentionIntervalDefault

  • Type: Integer

  • Default: 2592000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 86400

The default value is 30 days, the minimum value is 1 day. Note: Changing the configuration property doesn´t have an effect on the retention interval for person presences once an account’s been created.

Maximum retention interval for (person) presence information (in s)

com.unblu.record_retention.presenceRetentionIntervalMaximum

  • Type: Integer

  • Default: 63072000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 86400

Used as an upper boundary when setting the retention interval for person presences. The default value is 730 days, the minimum value is 1 day.

Time from which hint about webhook delivery log deletion is displayed

com.unblu.record_retention.webhookDeliveryLogDeletionHintDisplayThreshold

  • Type: String with allowed values:

    • day_before_deletion

    • day_of_deletion

    • do_not_show_hint

    • one_week_before_deletion

  • Default: ONE_WEEK_BEFORE_DELETION

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The hint appears as an icon with a tooltip in the respective webhook’s delivery log in the Account Configuration interface

Default retention interval for webhook delivery logs (in s)

com.unblu.record_retention.webhookDeliveryLogRetentionIntervalDefault

  • Type: Integer

  • Default: 604800

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 3600

The default value is 7 days, the minimum value is 1 hour. Note: Changing the configuration property doesn´t have an effect on the retention interval for webhook delivery logs once an account’s been created.

Maximum retention interval for webhook delivery logs (in s)

com.unblu.record_retention.webhookDeliveryLogRetentionIntervalMaximum

  • Type: Integer

  • Default: 5184000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 3600

Used as an upper boundary when setting the retention interval for webhook delivery logs. The default value is 60 days, the minimum value is 1 hour.

User storage configuration

Enable admin define password

com.unblu.storage.user.canAdminDefinePasswordForUserEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Determine whether an admin can set a user’s password

Allow user to set password

com.unblu.storage.user.canUserDefineCustomPassword

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether users can change their own password

Allow creating users without a password

com.unblu.storage.user.isCreationOfUsersWithEmptyPasswordAllowed

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether users can be created without a password. This option is required for single sign-on (SSO) implementations.

Use email as username

com.unblu.storage.user.useEmailAsUsername

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Specify whether to use the email address as the username, or whether the username and email may be different

Conversation recipient display name evaluator

Account display name

com.unblu.conversationrecipient.displayname.accountDisplayName

  • Type: String with allowed values:

    • name

    • static_name

  • Default: NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value used for the display name if the recipient of a conversation is the account. The value is one of NAME or STATIC_NAME.

Agent display name

com.unblu.conversationrecipient.displayname.agentDisplayName

  • Type: String with allowed values:

    • name

    • static_name

  • Default: NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value used for the display name if the recipient of a conversation is an agent Person. The value is one of NAME or STATIC_NAME.

Named area display name

com.unblu.conversationrecipient.displayname.namedAreaDisplayName

  • Type: String with allowed values:

    • name

    • static_name

  • Default: NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value used for the display name if the recipient of a conversation is a named area. The value is one of NAME or STATIC_NAME.

Team display name

com.unblu.conversationrecipient.displayname.teamDisplayName

  • Type: String with allowed values:

    • name

    • static_name

  • Default: NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value used for the display name if the recipient of a conversation is a team. The value is one of NAME or STATIC_NAME.

Localized entity display name configuration

Account display name format

com.unblu.localizedentity.displayname.accountDisplayNameFormat

  • Type: String with allowed values:

    • localized_name

    • technical_name

  • Default: LOCALIZED_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Determines the display name for the account. The possible values are TECHNICAL_NAME or LOCALIZED_NAME.

Conversation template display name format

com.unblu.localizedentity.displayname.conversationTemplateDisplayNameFormat

  • Type: String with allowed values:

    • localized_description

    • localized_name

    • technical_description

    • technical_name

  • Default: LOCALIZED_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Determines the display name for conversation templates. The possible values are TECHNICAL_NAME, TECHNICAL_DESCRIPTION, LOCALIZED_NAME, or LOCALIZED_DESCRIPTION.

Custom action display name format

com.unblu.localizedentity.displayname.customActionDisplayNameFormat

  • Type: String with allowed values:

    • localized_description

    • localized_name

    • technical_description

    • technical_name

  • Default: LOCALIZED_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Determines the display name for custom actions. The possible values are TECHNICAL_NAME, TECHNICAL_DESCRIPTION, LOCALIZED_NAME, or LOCALIZED_DESCRIPTION.

Named area display name format

com.unblu.localizedentity.displayname.namedAreaDisplayNameFormat

  • Type: String with allowed values:

    • localized_description

    • localized_name

    • technical_description

    • technical_name

  • Default: LOCALIZED_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Determines the display name for named areas. The possible values are TECHNICAL_NAME, TECHNICAL_DESCRIPTION, LOCALIZED_NAME, or LOCALIZED_DESCRIPTION.

Team display name format

com.unblu.localizedentity.displayname.teamDisplayNameFormat

  • Type: String with allowed values:

    • localized_description

    • localized_name

    • technical_description

    • technical_name

  • Default: LOCALIZED_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Determines the display name for teams. The possible values are TECHNICAL_NAME, TECHNICAL_DESCRIPTION, LOCALIZED_NAME, or LOCALIZED_DESCRIPTION.

Person display name

Agent display name evaluation order

com.unblu.person.displayname.agentDisplayNameEvaluationOrder

  • Type: List of string with allowed values:s

    • first

    • first_initial_of_last

    • first_last

    • identifier

    • initial_of_first_last

    • last

    • last_first

    • nickname

    • qualified_static_name

    • static_name

    • username

  • Default: FIRST_LAST,USERNAME,IDENTIFIER,STATIC_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is a list consisting of one or more of FIRST, FIRST_LAST, IDENTIFIER, LAST, LAST_FIRST, NICKNAME, QUALIFIED_STATIC_NAME, STATIC_NAME, and USERNAME. The first element of the list whose evaluation returns a value will be used as the agent’s display name.

Evaluation order of agent display name for agents

com.unblu.person.displayname.agentDisplayNameForAgentsEvaluationOrder

  • Type: List of string with allowed values:s

    • first

    • first_initial_of_last

    • first_last

    • identifier

    • initial_of_first_last

    • last

    • last_first

    • nickname

    • qualified_static_name

    • static_name

    • username

  • Default: FIRST_LAST,USERNAME,IDENTIFIER,STATIC_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is a list consisting of one or more of FIRST, FIRST_LAST, IDENTIFIER, LAST, LAST_FIRST, NICKNAME, QUALIFIED_STATIC_NAME, STATIC_NAME, and USERNAME. The first element of the list whose evaluation returns a value is used as the agent’s display name when shown to agents.

Evaluation order of agent display name for visitors

com.unblu.person.displayname.agentDisplayNameForVisitorsEvaluationOrder

  • Type: List of string with allowed values:s

    • first

    • first_initial_of_last

    • first_last

    • identifier

    • initial_of_first_last

    • last

    • last_first

    • nickname

    • qualified_static_name

    • static_name

    • username

  • Default: FIRST_LAST,USERNAME,IDENTIFIER,STATIC_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is a list consisting of one or more of FIRST, FIRST_LAST, IDENTIFIER, LAST, LAST_FIRST, NICKNAME, QUALIFIED_STATIC_NAME, STATIC_NAME, and USERNAME. The first element of the list whose evaluation returns a value is used as the agent’s display name when shown to visitors.

Bot display name evaluation order

com.unblu.person.displayname.botDisplayNameEvaluationOrder

  • Type: List of string with allowed values:s

    • first

    • first_initial_of_last

    • first_last

    • identifier

    • initial_of_first_last

    • last

    • last_first

    • nickname

    • qualified_static_name

    • static_name

    • username

  • Default: FIRST_LAST,STATIC_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is a list consisting of one or more of FIRST, FIRST_LAST, IDENTIFIER, LAST, LAST_FIRST, NICKNAME, QUALIFIED_STATIC_NAME, STATIC_NAME, and USERNAME. The first element of the list whose evaluation returns a value will be used as the bot’s display name.

Qualified static name qualifier length

com.unblu.person.displayname.qualifiedStaticNameQualifierLength

  • Type: Integer

  • Default: 5

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 22

Length of the qualifier (first characters of the person ID) displayed in the qualified static name. Must be between 1 and 22

Visitor display name evaluation order

com.unblu.person.displayname.visitorDisplayNameEvaluationOrder

  • Type: List of string with allowed values:s

    • first

    • first_initial_of_last

    • first_last

    • identifier

    • initial_of_first_last

    • last

    • last_first

    • nickname

    • qualified_static_name

    • static_name

    • username

  • Default: FIRST_LAST,USERNAME,NICKNAME,IDENTIFIER,QUALIFIED_STATIC_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is a list consisting of one or more of FIRST, FIRST_LAST, IDENTIFIER, LAST, LAST_FIRST, NICKNAME, QUALIFIED_STATIC_NAME, STATIC_NAME, and USERNAME. The first element of the list whose evaluation returns a value will be used as the visitor’s display name.

Evaluation order of visitor display name for agents

com.unblu.person.displayname.visitorDisplayNameForAgentsEvaluationOrder

  • Type: List of string with allowed values:s

    • first

    • first_initial_of_last

    • first_last

    • identifier

    • initial_of_first_last

    • last

    • last_first

    • nickname

    • qualified_static_name

    • static_name

    • username

  • Default: FIRST_LAST,USERNAME,NICKNAME,IDENTIFIER,QUALIFIED_STATIC_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is a list consisting of one or more of FIRST, FIRST_LAST, IDENTIFIER, LAST, LAST_FIRST, NICKNAME, QUALIFIED_STATIC_NAME, STATIC_NAME, and USERNAME. The first element of the list whose evaluation returns a value is used as the visitor’s display name when shown to agents.

Evaluation order of visitor display name for visitors

com.unblu.person.displayname.visitorDisplayNameForVisitorsEvaluationOrder

  • Type: List of string with allowed values:s

    • first

    • first_initial_of_last

    • first_last

    • identifier

    • initial_of_first_last

    • last

    • last_first

    • nickname

    • qualified_static_name

    • static_name

    • username

  • Default: FIRST_LAST,USERNAME,NICKNAME,IDENTIFIER,QUALIFIED_STATIC_NAME

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is a list consisting of one or more of FIRST, FIRST_LAST, IDENTIFIER, LAST, LAST_FIRST, NICKNAME, QUALIFIED_STATIC_NAME, STATIC_NAME, and USERNAME. The first element of the list whose evaluation returns a value is used as the visitor’s display name when shown to visitors.

DocumentCobrowsing UI

Background color of checkboxes and radio buttons

com.unblu.documentcobrowsing.javascript.ui.choiceBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.checkedActiveForegroundColor\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of unselected checkboxes and radio buttons

com.unblu.documentcobrowsing.javascript.ui.choiceBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColor\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of selected checkboxes and radio buttons

com.unblu.documentcobrowsing.javascript.ui.choiceForegroundActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.checkedActiveBackgroundColor\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of context menus

com.unblu.documentcobrowsing.javascript.ui.contextMenuBackground

  • Type: Complex color

  • Default: #ffffff

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Backdrop color for dialogs

com.unblu.documentcobrowsing.javascript.ui.dialogBackdropColor

  • Type: Complex color

  • Default: $\{com.unblu.core.client.ui.dialog.ModalDialogHost.backdropColor\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The dialog backdrop covers the rest of the UI when Unblu displays a dialog

Background color of dialogs

com.unblu.documentcobrowsing.javascript.ui.dialogBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Border color of input fields in dialogs

com.unblu.documentcobrowsing.javascript.ui.dialogInputBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.input.borderColor\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color in dialogs

com.unblu.documentcobrowsing.javascript.ui.dialogTextColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextBody\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of document panel

com.unblu.documentcobrowsing.javascript.ui.documentPanelBackgroundColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of active dropdown items

com.unblu.documentcobrowsing.javascript.ui.dropdownBackgroundActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.menuitem.backgroundNormalActive\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background of hovered dropdown items

com.unblu.documentcobrowsing.javascript.ui.dropdownBackgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.menuitem.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Normal background color of dropdown menus

com.unblu.documentcobrowsing.javascript.ui.dropdownBackgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.menuitem.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of hovered dropdown items

com.unblu.documentcobrowsing.javascript.ui.dropdownForegroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.menuitem.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of dropdown items

com.unblu.documentcobrowsing.javascript.ui.dropdownForegroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.menuitem.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of form fields

com.unblu.documentcobrowsing.javascript.ui.formFieldsBackground

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.secondary050\},$alpha: 50%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of toolbar icons

com.unblu.documentcobrowsing.javascript.ui.iconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The configuration property affects all the icons in the toolbars as well as those on document tabs

Timeout before marker starts to fade (in ms)

com.unblu.documentcobrowsing.javascript.ui.markerFadeTimeout

  • Type: Integer

  • Default: 500

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Marker opacity

com.unblu.documentcobrowsing.javascript.ui.markerOpacity

  • Type: Integer

  • Default: 45

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

    • Maximum value: 100

The opacity is specified as a percentage between 1 and 100. Larger values increase the opacity, making the marked text less visible.

Marker size (in percent)

com.unblu.documentcobrowsing.javascript.ui.markerSize

  • Type: Float

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0.1

    • Maximum value: 25

The marker size is the diameter of the marker, specified as a percentage of the page’s width. This directly affects the width of the line drawn by the marker. The marker may be no thicker than 25% of the page width.

Background color of presets

com.unblu.documentcobrowsing.javascript.ui.presetsBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray800\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Presets are predefined configurations for a tool. The color defined here is used for both the preset buttons themselves and for the overlay where users can modify a preset.

Background color of active tool presets

com.unblu.documentcobrowsing.javascript.ui.presetsBackgroundActive

  • Type: Complex color

  • Default: rgba(255, 255, 255, 0.16)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Presets are predefined configurations for a tool

Background color of hovered primary buttons

com.unblu.documentcobrowsing.javascript.ui.primaryButtonBackgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Normal background color of primary buttons

com.unblu.documentcobrowsing.javascript.ui.primaryButtonBackgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of primary buttons

com.unblu.documentcobrowsing.javascript.ui.primaryButtonForegroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of required form fields

com.unblu.documentcobrowsing.javascript.ui.requiredFormFieldsBackground

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.error100\},$alpha: 50%)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of hovered secondary buttons

com.unblu.documentcobrowsing.javascript.ui.secondaryButtonBackgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Normal background color of secondary buttons

com.unblu.documentcobrowsing.javascript.ui.secondaryButtonBackgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color on secondary buttons

com.unblu.documentcobrowsing.javascript.ui.secondaryButtonForegroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of side panels

com.unblu.documentcobrowsing.javascript.ui.sidePanelsBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray800\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of input fields in side panels

com.unblu.documentcobrowsing.javascript.ui.sidePanelsInputTextColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color in side panels

com.unblu.documentcobrowsing.javascript.ui.sidePanelsTextColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of input slider

com.unblu.documentcobrowsing.javascript.ui.sliderColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary200\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of inactive tabs

com.unblu.documentcobrowsing.javascript.ui.tabsHeaderBackground

  • Type: Complex color

  • Default: rgba(255, 255, 255, 0.04)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Active tabs use the color defined in 'toolsHeaderBackground'

Background color of active toggle buttons

com.unblu.documentcobrowsing.javascript.ui.toggleButtonBackgroundActive

  • Type: Complex color

  • Default: rgba(255, 255, 255, 0.16)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of hovered toggle buttons

com.unblu.documentcobrowsing.javascript.ui.toggleButtonBackgroundHover

  • Type: Complex color

  • Default: rgba(255, 255, 255, 0.08)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Normal background color of toggle buttons

com.unblu.documentcobrowsing.javascript.ui.toggleButtonBackgroundNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of active toolbar buttons

com.unblu.documentcobrowsing.javascript.ui.toolbarButtonBackgroundActive

  • Type: Complex color

  • Default: rgba(255, 255, 255, 0.12)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of hovered toolbar buttons

com.unblu.documentcobrowsing.javascript.ui.toolbarButtonBackgroundHover

  • Type: Complex color

  • Default: rgba(255, 255, 255, 0.08)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of header

com.unblu.documentcobrowsing.javascript.ui.toolsHeaderBackground

  • Type: Complex color

  • Default: rgba(255, 255, 255, 0.08)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The color is used for the toolbars and the active tab

Embedded co-browsing recorder configuration

Enable periodic full capturing

com.unblu.recorder.capturePeriodicallyEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Enable periodic full capturing. Usually this is not required because everything is captured based on event synchronization.

Maximum DOM nodes captured

com.unblu.recorder.maxNodes

  • Type: Integer

  • Default: 45000

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The maximum number of DOM nodes the recorder should process. If more nodes are found, the recorder will refuse to capture the page.

Maximum nodes threshold per modification

com.unblu.recorder.maxNodesPerModificationThreshold

  • Type: Integer

  • Default: 256

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

The maximum number of mutations (from the mutation observer) to handle before falling back to a full capture instead

Embedded co-browsing experimental event support

Enable "change" event on change

com.unblu.react.recorder.experimental.enableChangeOnChange

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Fire a DOM "change" event when a "change" event request arrives on an input field

Enable "mousedown" event on click

com.unblu.react.recorder.experimental.enableMouseDownOnClick

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Play a "mousedown" event in addition to a "click" when an element is clicked. This feature is experimental.

Enable "mouseup" event on click

com.unblu.react.recorder.experimental.enableMouseUpOnClick

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Play a "mouseup" event in addition to a "click" when an element is clicked. This feature is experimental.

Embedded co-browsing missing resource loader configuration

Number of parallel fetch requests

com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.maxConcurrentRequests

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 1

The maximum number of concurrent fetch requests

Show diagnostics UI

com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.showDiagUi

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Show the diagnostics UI

Shuffle URL loading

com.unblu.domcap.client.recorder.internal.MissingResourceURILoader.shuffle

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Embedded co-browsing DOM processing configuration

enableDynamicStylesheetSupport

com.unblu.domcap.enableDynamicStylesheetSupport

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Whether to enable the dynamic stylesheet capturing support

Skip element function name

com.unblu.domcap.externalSkipElementFunctionName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Name of a global JavaScript function that should be called to check if an element should be skipped. A single parameter holding the current node will be passed to that function. The function is expected to return a boolean value. CAUTION: The function must already exist when the recorder starts, otherwise it will be ignored.

Propagate text masking

com.unblu.domcap.maskTextInheritFromParent

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Inherit text masking from the parent node

Cache detection of masked texts

com.unblu.domcap.maskTextPersist

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Cache the detection of masked texts during DOM capturing

Embedded co-browsing DOM configuration

DOM capture recorder idle timeout (in s)

com.unblu.domcap.idleTimeoutSeconds

  • Type: Integer

  • Default: 40

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Idle timeout, in seconds, for the DOM capture recorder

IcapBundleActivator

Whether or not airlock icap functionality is enabled

com.unblu.domcap.server.filter.airlock.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

IcapHttpServletRequest

Scheme used by backend to construct request URI

com.unblu.domcap.server.filter.airlock.request.hostScheme

  • Type: String

  • Default: https

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The backend could be an application such as e-banking. The configuration property’s needed because the ICAP interface doesn’t provide this information.

Backend host pattern regex (including scheme) mapped by Airlock

com.unblu.domcap.server.filter.airlock.url.backendPattern

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

In certain circumstances (request host header rewrite by Airlock), the ICAP API only delivers the backend host as the request host. This configuration property is needed to make the resource history work properly.

Frontend host pattern regex (including scheme) as seen by client

com.unblu.domcap.server.filter.airlock.url.frontendPattern

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

In certain circumstances (request host header rewrite by Airlock), this configuration property is needed to make the resource history work properly

Embedded co-browsing default filter configuration

Blacklist of patterns to identify resources as downloads

com.unblu.server.filter.download.black

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Resources identified as downloads are shown in the download manager

Evaluation order of download resource blacklist and whitelist

com.unblu.server.filter.download.order

  • Type: String with allowed values:

    • black_white

    • white_black

  • Default: WHITE_BLACK

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Whitelist of patterns to identify resources as downloads

com.unblu.server.filter.download.white

  • Type: List of strings

  • Default: application/pdf,application/x-pdf,text/csv,text/x-comma-separated-values

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Resources identified as downloads are shown in the download manager

External filter configuration

com.unblu.server.filter.externalFilterConfiguration

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Path to an external filter configuration file that should be used instead of the default embedded co-browsing filter

Filter support for last meta position

com.unblu.server.filter.filterSupportsLastMetaPosition

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether the filter in use supports the injection location AFTER_META_CONTENT_TYPE, which was introduced with 3.4.2

Enable offline injection

com.unblu.server.filter.offlineInjectionEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to enable offline injection

RecorderSessionCookieConfiguration

Name of the recorder session cookie

com.unblu.domcap.cookieName

  • Type: String

  • Default: ${cookieNamePrefix}-recorder-session

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Name of the worker origin cookie

com.unblu.domcap.originCookieName

  • Type: String

  • Default: ${cookieNamePrefix}-worker-origin

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

GrafanaAnalyticsConfiguration

Selection of enabled dashboards

com.unblu.analytics.grafana.dashboards

  • Type: List of string with allowed values:s

    • details

    • general

  • Default: ["GENERAL","DETAILS"]

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

ExternalMessengerConfiguration

Incoming SMS language detection threshold

com.unblu.externalmessenger.sms.languageDetectionMaximumRelativeDistance

  • Type: Float

  • Default: 0.05

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 1

Unblu calculates confidence values for the likelihood that an incoming SMS message is in one of a number of languages. If the difference between the confidence values of the two most likely languages falls below the configured threshold, the default account language is used instead.

Participant types that use agent message template

com.unblu.externalmessenger.useAgentMessageTemplate

  • Type: List of string with allowed values:s

    • assigned_agent

    • secondary_agent

  • Default: []

  • Allowed scopes: CONVERSATION_TEMPLATE, CONVERSATION

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The template is used when sending text messages and contains the "display name" for context

WhatsApp endpoint connection timeout (in ms)

com.unblu.externalmessenger.whatsapp.connectTimeout

  • Type: Integer

  • Default: 2000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The Unblu Server cancels the request if the timeout is reached to connect to the endpoint

Proxy URL for WhatsApp endpoint

com.unblu.externalmessenger.whatsapp.proxyUrl

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The proxy URL the Unblu Server must use to access the WhatsApp endpoint. Supported format: http(s)://<host>:<port> (no authentication, no other protocols).

User agent for making requests to the WhatsApp endpoint

com.unblu.externalmessenger.whatsapp.requestUserAgent

  • Type: String

  • Default: Unblu-WhatsAppClient

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

WhatsApp endpoint request timeout (in ms)

com.unblu.externalmessenger.whatsapp.responseTimeout

  • Type: Integer

  • Default: 10000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The Unblu Server cancels the request if the timeout is reached to answer the request

The WhatsApp endpoint URL

com.unblu.externalmessenger.whatsapp.whatsAppApiBaseUrl

The base URL to the WhatsApp graphQL web API including the version with not trailing slash at the end

File name of incoming contact

com.unblu.externalmessenger.whatsapp.whatsAppContactFileName

  • Type: String

  • Default: Contact

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when Unblu receives a message from WhatsApp that contains a contact

File name of incoming contacts

com.unblu.externalmessenger.whatsapp.whatsAppContactsFileName

  • Type: String

  • Default: Contacts

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when Unblu receives a message from WhatsApp that contains contacts

Document file name in WhatsApp

com.unblu.externalmessenger.whatsapp.whatsAppDocumentFileName

  • Type: String

  • Default: Document

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in templates that contain a document

File name of incoming images

com.unblu.externalmessenger.whatsapp.whatsAppImageFileName

  • Type: String

  • Default: Image

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when Unblu receives a message from WhatsApp that contains an image

File name of incoming stickers

com.unblu.externalmessenger.whatsapp.whatsAppStickerFileName

  • Type: String

  • Default: Sticker

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when Unblu receives a sticker from WhatsApp

File name of incoming videos

com.unblu.externalmessenger.whatsapp.whatsAppVideoFileName

  • Type: String

  • Default: Video

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when Unblu receives a message from WhatsApp that contains a video

File name of incoming voice message

com.unblu.externalmessenger.whatsapp.whatsAppVoiceMessageFileName

  • Type: String

  • Default: Voice_message

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used when Unblu receives a voice message from WhatsApp

MobileKeyboardButtonConfiguration

Hover background color

com.unblu.hbworker.ui.mobileKeyboardButton.backgroundHover

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray900\},$alpha: -10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "headless browser mobile keyboard" button in "hovered" state

Normal background color

com.unblu.hbworker.ui.mobileKeyboardButton.backgroundNormal

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray900\},$alpha: -20%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "headless browser mobile keyboard" button in "normal" state

Press background color

com.unblu.hbworker.ui.mobileKeyboardButton.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray900\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "headless browser mobile keyboard" button in "pressed" state

Hover border color

com.unblu.hbworker.ui.mobileKeyboardButton.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "headless browser mobile keyboard" button in "hovered" state

Normal border color

com.unblu.hbworker.ui.mobileKeyboardButton.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "headless browser mobile keyboard" button in "normal" state

Press border color

com.unblu.hbworker.ui.mobileKeyboardButton.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "headless browser mobile keyboard" button in "pressed" state

Border radius

com.unblu.hbworker.ui.mobileKeyboardButton.borderRadius

  • Type: Integer

  • Default: 24

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border radius of the "headless browser mobile keyboard" button

Border width

com.unblu.hbworker.ui.mobileKeyboardButton.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "headless browser mobile keyboard" button

Hover foreground color

com.unblu.hbworker.ui.mobileKeyboardButton.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "headless browser mobile keyboard" button in "hovered" state

Normal foreground color

com.unblu.hbworker.ui.mobileKeyboardButton.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "headless browser mobile keyboard" button in "normal" state

Press foreground color

com.unblu.hbworker.ui.mobileKeyboardButton.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "headless browser mobile keyboard" button in "pressed" state

DockerClientConfiguration

Authentication string for Docker registry

com.unblu.docker.client.auth

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The string must be Base64-encoded

Identity token for Docker registry

com.unblu.docker.client.auth.identityToken

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Password to authenticate against Docker registry

com.unblu.docker.client.auth.password

  • Type: Secret

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Username to authenticate against Docker registry

com.unblu.docker.client.auth.username

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Container CPU CFS scheduler period (in microseconds)

com.unblu.docker.client.container.cpuPeriod

  • Type: Integer

  • Default: -1

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: -1

Defaults to 100 milliseconds. Used in combination with cpuQuota.

Container CPU CFS quota

com.unblu.docker.client.container.cpuQuota

  • Type: Integer

  • Default: -1

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: -1

Specifies the number of microseconds per cpuPeriod that the container is limited to before it’s throttled

Enable container constraints

com.unblu.docker.client.container.enableConstraints

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Applies constraints such as maximum memory usage, number of CPUs used, /dev/shm size etc.

Maximum container memory

com.unblu.docker.client.container.memory

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If set, the minimum value is 4m (4 megabytes)

Disable container out of memory (OOM) killer

com.unblu.docker.client.container.oomKillDisable

  • Type: Boolean

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Container out of memory (OOM) score

com.unblu.docker.client.container.oomScoreAdj

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: -1000

    • Maximum value: 1000

Set to a value between -1000 and 1000

Size of container /dev/shm

com.unblu.docker.client.container.shmSize

  • Type: String

  • Default: 2g

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If set, the minimum value is 64m (64 megabyte)

Base name of Docker container

com.unblu.docker.client.containerBaseName

  • Type: String

  • Default: hb_ubuntu2204

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Used to generate the container name

Docker host or hosts client should connect to

com.unblu.docker.client.host

  • Type: List of strings

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If multiple hosts are configured, containers are started round robin on the hosts. Examples: http://private.docker.com, default: localhost.

Docker host address/IP for container-to-host port mapping

com.unblu.docker.client.portBindingAddress

  • Type: String

  • Default: 0.0.0.0

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Default: 0.0.0.0

Docker proxy to forward connect to Docker host(s)

com.unblu.docker.client.proxyAddress

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Run Docker client in proxy mode

com.unblu.docker.client.useProxyMode

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If true, all requests to the Docker host are processed in buffered mode rather than chunked

HBWorkerConfiguration

Bitrate for audio encoding by headless browser (in kbit/s)

com.unblu.hbworker.headlessBrowserAudioBitRate

  • Type: Integer

  • Default: 64

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

Minimum bitrate for video encoding by headless browser (in kbit/s)

com.unblu.hbworker.headlessBrowserVideoBitRateLowerBound

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

If set equal to headlessBrowserVideoBitRateUpperBound, the value’s used as the bitrate for CBR mode

Maximum bitrate for video encoding by headless browser (in kbit/s)

com.unblu.hbworker.headlessBrowserVideoBitRateUpperBound

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

If set equal to headlessBrowserVideoBitRateLowerBound, the value’s used as the bitrate for CBR mode

Maximum frame rate for video encoding and playback by headless browser

com.unblu.hbworker.headlessBrowserVideoFrameRate

  • Type: Integer

  • Default: 30

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

GPU support in headless browser

com.unblu.hbworker.headlessBrowserVideoGPUSupport

  • Type: String with allowed values:

    • intel

    • none

    • nvidia

  • Default: NONE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Whether to use the software video encoder (x264), the NVIDIA HW encoder, or the Intel GPU HW encoder

Video quality factor for stream in headless browser

com.unblu.hbworker.headlessBrowserVideoQualityLevel

  • Type: Integer

  • Default: 28

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 69

Ranges from 0 to 69, 0 being lossless, 69 being the worst

Rendering Service information page color

SVG image background color

com.unblu.hbworker.colors.imageBackgroundColor

  • Type: Simple color

  • Default: #E9EBF4

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of SVG images on information pages in the headless browser

SVG image foreground color

com.unblu.hbworker.colors.imageForegroundColor

  • Type: Simple color

  • Default: #7D87BE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of SVG images on information pages in the headless browser

Text color

com.unblu.hbworker.colors.textColor

  • Type: Simple color

  • Default: #5c5f6a

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of messages on information pages in the headless browser

HBRunnerStrategyFactory

Time to wait for Rendering Service instance from pool (in s)

com.unblu.hbrunner.hbPoolQueueTimeout

  • Type: Integer

  • Default: 10

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

Size of HB runner pool

com.unblu.hbrunner.hbPoolsize

  • Type: Integer

  • Default: 3

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

Headless browser runner strategy

com.unblu.hbrunner.runnerStrategy

  • Type: String with allowed values:

    • disabled

    • hb_runner_nopool_docker

    • hb_runner_nopool_local

    • hb_runner_openshift

    • hb_runner_pool_docker

    • hb_runner_pool_local

  • Default: DISABLED

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

HBRpcConfiguration

Time to wait until gRPC connection times out (in s)

com.unblu.hbrpc.connectionAttemptTimeout

  • Type: Integer

  • Default: 20

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

TCP port that gRPC server is listening on

com.unblu.hbrpc.port

  • Type: Integer

  • Default: 8080

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

gRPC proxy address to connect to if in gRPC proxy mode

com.unblu.hbrpc.proxyAddress

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Format: h2c://host:port

gRPC proxy port to connect to as fallback if in gRPC proxy mode

com.unblu.hbrpc.proxyPort

  • Type: Integer

  • Default: 5080

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

Backoff multiplier for randomized delay

com.unblu.hbrpc.retryBackoffMultiplier

  • Type: Float

  • Default: 1.5

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

Generated from the initial backoff and the maximum backoff time parameters together with the actual number of attempts

Initial backoff time for exponential backoff retry policy (in ms)

com.unblu.hbrpc.retryInitialBackoff

  • Type: Integer

  • Default: 500

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

Maximum number of gRPC attempts

com.unblu.hbrpc.retryMaxAttempts

  • Type: Integer

  • Default: 20

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

Includes the original request

Maximum backoff time for exponential backoff retry policy (in ms)

com.unblu.hbrpc.retryMaxBackoff

  • Type: Integer

  • Default: 5000

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

Use gRPC with proxy in front

com.unblu.hbrpc.useProxyMode

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If enabled, the target gRPC port is forwarded within a HTTP/2 header

Universal co-browsing

Allow "chrome://" UR in universal co-browsing

com.unblu.hbworker.chromeUrlsAllowed

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

HTTP proxy exclusion rules

com.unblu.hbworker.httpProxyExcludes

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

List of hosts & domains for which to bypass the proxy settings (e.g. *.unblu.com, 168.10.10.2). The format for bypass rules is described here: https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md#Proxy-bypass-rules

Password to authenticate against forward proxy.

com.unblu.hbworker.httpProxyPassword

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

HTTP forward proxy URL settings

com.unblu.hbworker.httpProxyUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The format of the URL should be <socks5|http>://[<username>:<password>@]<host>:<port>/

Username to authenticate against forward proxy

com.unblu.hbworker.httpProxyUsername

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Account secret cookie name for universal co-browsing

com.unblu.hbworker.identifierCookieName

  • Type: String

  • Default: ${cookieNamePrefix}-account-secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Allow "javascript:" protocol in universal co-browsing

com.unblu.hbworker.javaScriptProtocolAllowed

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow "file:" protocol in universal co-browsing

com.unblu.hbworker.localSitesAllowed

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Allow SSL sites in universal co-browsing

com.unblu.hbworker.sslSitesAllowed

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Deny list pattern for SSL sites in universal co-browsing

com.unblu.hbworker.urls.black

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

List of URL patterns for SSL sites not allowed in universal co-browsing

Universal co-browsing URL pattern evaluation order

com.unblu.hbworker.urls.order

  • Type: String

  • Default: black,white

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The evaluation order for allow/deny list URL patterns regarding SSL sites in universal co-browsing sessions

Allow list URL patterns for SSL sites in universal co-browsing

com.unblu.hbworker.urls.white

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

List of URL patterns allowed for SSL sites during universal co-browsing sessions

KafkaMonitor

Timeout when connecting to cluster to determine under replicated partitions

com.unblu.kafka.server.requestTimeoutMSConfig

  • Type: Integer

  • Default: 500

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

UnmuteVideoButtonConfiguration

Hover background color

com.unblu.mediastreaming.unmuteButton.backgroundHover

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray900\},$alpha: -10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "rendered co-browsing unmute" button in "hovered" state

Normal background color

com.unblu.mediastreaming.unmuteButton.backgroundNormal

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray900\},$alpha: -20%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "rendered co-browsing unmute" button in "normal" state

Press background color

com.unblu.mediastreaming.unmuteButton.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray900\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "rendered co-browsing unmute" button in "pressed" state

Hover border color

com.unblu.mediastreaming.unmuteButton.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "rendered co-browsing unmute" button in "hovered" state

Normal border color

com.unblu.mediastreaming.unmuteButton.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "rendered co-browsing unmute" button in "normal" state

Press border color

com.unblu.mediastreaming.unmuteButton.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "rendered co-browsing unmute" button in "pressed" state

Border radius

com.unblu.mediastreaming.unmuteButton.borderRadius

  • Type: Integer

  • Default: 24

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border radius of the "rendered co-browsing unmute" button

Border width

com.unblu.mediastreaming.unmuteButton.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "rendered co-browsing unmute" button

Hover foreground color

com.unblu.mediastreaming.unmuteButton.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "rendered co-browsing unmute" button in "hovered" state

Normal foreground color

com.unblu.mediastreaming.unmuteButton.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "rendered co-browsing unmute" button in "normal" state

Press foreground color

com.unblu.mediastreaming.unmuteButton.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "rendered co-browsing unmute" button in "pressed" state

Agent mobile UI

Action bar background angle

com.unblu.agent.mobile.ui.actionBarBackgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "actionBarBackgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Action bar background color

com.unblu.agent.mobile.ui.actionBarBackgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "actionBarBackgroundAngle". Set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.

Action bar divider color

com.unblu.agent.mobile.ui.actionBarDividerColor

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if actionBarElevation is set to "FLAT".

Action bar elevation

com.unblu.agent.mobile.ui.actionBarElevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: ELEVATED

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Action bar foreground brightness

com.unblu.agent.mobile.ui.actionBarForeground

  • Type: String with allowed values:

    • auto

    • dark

    • light

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to "AUTO", the foreground color is selected based on the action bar’s background color to guarantee maximum contrast

Allow "collapse" button in action bar

com.unblu.agent.mobile.ui.allowCollapseButton

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects the inbox action bar if "com.unblu.agent.mobile.ui.inboxActionBarCollapseActionDisplayMode" is set to "COLLAPSE_BUTTON"

"Collapse" action display mode

com.unblu.agent.mobile.ui.inboxActionBarCollapseActionDisplayMode

  • Type: String with allowed values:

    • back_button

    • collapse_button

  • Default: BACK_BUTTON

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

To disable collapsing the agent mobile UI, set to "COLLAPSE_BUTTON" and set "com.unblu.agent.mobile.ui.allowCollapseButton" to "false"

Show inbox action bar

com.unblu.agent.mobile.ui.showInboxActionBar

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Show "collapse" action in inbox action bar

com.unblu.agent.mobile.ui.showInboxActionBarCollapseAction

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, TEAM, USER

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Mobile call UI

Call UI "answer call" button border color

com.unblu.mobiledevice.call.answerCallButtonBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorCallAcceptButton\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI "answer call" button color

com.unblu.mobiledevice.call.answerCallButtonColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorCallAcceptButton\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI "answer call" icon color

com.unblu.mobiledevice.call.answerCallIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI background color

com.unblu.mobiledevice.call.backgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorCallBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI badge border color

com.unblu.mobiledevice.call.badgeBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorCallTypeIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI badge color

com.unblu.mobiledevice.call.badgeColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorCallTypeIconBackground\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI badge icon color

com.unblu.mobiledevice.call.badgeIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI avatar circle border color

com.unblu.mobiledevice.call.circleBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI avatar circle color

com.unblu.mobiledevice.call.circleColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI avatar initials text color

com.unblu.mobiledevice.call.initialsTextColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI "reject call" button border color

com.unblu.mobiledevice.call.rejectCallButtonBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorCallDeclineButton\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI "reject call" button color

com.unblu.mobiledevice.call.rejectCallButtonColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.call.colorCallDeclineButton\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI "reject call" icon color

com.unblu.mobiledevice.call.rejectCallIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Call UI text color

com.unblu.mobiledevice.call.textColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

MobileCoBrowsingIndicatorConfiguration

Color of mobile co-browsing indicator frame shadow

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingFrameShadowColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundInverse\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Size of mobile co-browsing indicator frame shadow

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingFrameShadowSize

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

In dp (Android) or points (iOS)

Width of mobile co-browsing indicator’s frame

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingFrameWidth

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

In dp (Android) or points (iOS)

Border color of mobile co-browsing indicator and frame

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingIndicatorBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.collabspace.colorVisitorCapturingFrame\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of mobile co-browsing indicator button

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingIndicatorButtonBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.conversation.collabspace.colorVisitorCapturingFrame\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of mobile co-browsing indicator icon

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingIndicatorButtonIconColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Width of mobile co-browsing indicator shadow’s horizontal margin

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingIndicatorButtonInitialHorizontalMargin

  • Type: Integer

  • Default: 100

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

In dp (Android) or points (iOS)

Initial position of mobile co-browsing indicator

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingIndicatorButtonInitialPosition

  • Type: String with allowed values:

    • bottom_left

    • bottom_right

    • top_left

    • top_right

  • Default: TOP_LEFT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Width of mobile co-browsing indicator shadow’s vertical margin

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingIndicatorButtonInitialVerticalMargin

  • Type: Integer

  • Default: 120

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

In dp (Android) or points (iOS)

Color of mobile co-browsing indicator’s shadow

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingIndicatorButtonShadowColor

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.shadow\}, $alpha: 0.5)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Width of mobile co-browsing indicator’s shadow

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingIndicatorButtonShadowSize

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The value is interpreted as dp (Android) or points (iOS)

Background color of mobile co-browsing popup menu

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingPopUpMenuBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Android only

Text color of mobile co-browsing popup menu

com.unblu.mobiledevice.indicator.cobrowsing.mobileCoBrowsingPopUpMenuTextColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundInverse\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Android only

Mobile device configuration

Highest-quality compression rate (Android)

com.unblu.mobiledevice.androidCompressionQualityMaxRate

  • Type: Float

  • Default: 0.8

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 1

The highest quality compression rate for Android devices. The value must be between 0.0 and 1.0.

Lowest-quality compression rate (Android)

com.unblu.mobiledevice.androidCompressionQualityMinRate

  • Type: Float

  • Default: 0.1

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 1

The lowest quality compression rate for Android devices. The value must be between 0.0 and 1.0.

Create tiles for Android visual transmission

com.unblu.mobiledevice.androidDoCreateTiles

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If 'true', Android devices will send tiles instead of a whole image.

Maximum capturing rate for android devices

com.unblu.mobiledevice.androidMaxFpsRate

  • Type: Float

  • Default: 5.0

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Maximum capturing rate for android devices.

Background color of mobile loading screen

com.unblu.mobiledevice.colorLoaderBackground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of the mobile loading screen for the Unblu functionality provided through the SDK

Foreground color of mobile loading screen

com.unblu.mobiledevice.colorLoaderForeground

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of the mobile loading screen for the Unblu functionality provided through the SDK

Highest-quality compression rate (iOS)

com.unblu.mobiledevice.iosCompressionQualityMaxRate

  • Type: Float

  • Default: 0.8

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 1

The highest quality compression rate for iOS devices. The value must be between 0.0 and 1.0.

Lowest-quality compression rate (iOS)

com.unblu.mobiledevice.iosCompressionQualityMinRate

  • Type: Float

  • Default: 0.0

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 1

The lowest quality compression rate for iOS devices. The value must be between 0.0 and 1.0.

Create tiles for iOS visual transmission

com.unblu.mobiledevice.iosDoCreateTiles

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If 'true', iOS devices will send tiles instead of a whole image.

Maximum capture rate in FPS (iOS)

com.unblu.mobiledevice.iosMaxFpsRate

  • Type: Float

  • Default: 5.0

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Maximum capture rate in frames per second (FPS) for iOS devices

Make device API available

com.unblu.mobiledevice.makeDeviceApiAvailable

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Make the DeviceApi object visible in the window element. This can be useful when debugging.

Enable mock device

com.unblu.mobiledevice.mockDeviceEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Set to true to enable the mock device, which "works" in normal browsers.

Set number of pixels for mobile phone capturing

com.unblu.mobiledevice.phoneMaxPixelPerTileSide

  • Type: Integer

  • Default: 64

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The number of pixels per side of each tile, when capturing on a phone.

Maximum Resolution Phone Height

com.unblu.mobiledevice.phoneMaxResolutionHeight

  • Type: Integer

  • Default: 768

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Maximum height of the resolution for phones. It is only considered if a device is bigger then this value.

Maximum Resolution Phone Width

com.unblu.mobiledevice.phoneMaxResolutionWidth

  • Type: Integer

  • Default: 432

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Maximum width of the resolution for phones. It is only considered if a device is bigger then this value.

Set number of pixels for tablet capturing

com.unblu.mobiledevice.tabletMaxPixelPerTileSide

  • Type: Integer

  • Default: 128

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The number of pixels per side of each tile, when capturing on a tablet.

Maximum tablet height resolution

com.unblu.mobiledevice.tabletMaxResolutionHeight

  • Type: Integer

  • Default: 1024

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Maximum height of the resolution for tablets. It is only considered if a device is bigger then this value.

Maximum tablet width resolution

com.unblu.mobiledevice.tabletMaxResolutionWidth

  • Type: Integer

  • Default: 768

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Maximum width of the resolution for tablets. It is only considered if a device is bigger then this value.

Mobile device file chooser

Background color of camera activity buttons (Android)

com.unblu.mobiledevice.filechooser.cameraActivityButtonBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the camera activity for the chat functionality provided through the Android SDK

Border color of camera activity buttons (Android)

com.unblu.mobiledevice.filechooser.cameraActivityButtonBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the camera activity for the chat functionality provided through the Android mobile SDK

Foreground color of camera activity buttons (Android)

com.unblu.mobiledevice.filechooser.cameraActivityButtonForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the camera activity for the chat functionality provided through the Android mobile SDK

Color of camera activity "capture" button (Android)

com.unblu.mobiledevice.filechooser.cameraActivityCaptureButtonColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the camera activity for the chat functionality provided through the Android mobile SDK

Background color (Android)

com.unblu.mobiledevice.filechooser.fileChooserBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used in the file chooser menu of the Unblu chat functionality provided through the Android mobile SDK

Button background color (Android)

com.unblu.mobiledevice.filechooser.fileChooserButtonBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for buttons in the file chooser menu of the chat functionality provided through the Android mobile SDK

Button border color (Android)

com.unblu.mobiledevice.filechooser.fileChooserButtonBorderColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for buttons in the file chooser menu of the chat functionality provided through the Android mobile SDK

Button border width (Android)

com.unblu.mobiledevice.filechooser.fileChooserButtonBorderWidth

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for buttons in the file chooser menu of the chat functionality provided through the Android mobile SDK

Button foreground color (Android)

com.unblu.mobiledevice.filechooser.fileChooserButtonForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for buttons in the file chooser menu of the chat functionality provided through the Android mobile SDK

Title text color (Android)

com.unblu.mobiledevice.filechooser.fileChooserTitleTextColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for the title of the file chooser menu in the chat functionality provided through the Android SDK

MobileFloatingActiveConversationIndicatorConfiguration

Android mobile floating active conversation indicator radius

com.unblu.mobiledevice.indicator.aci.androidIndicatorSize

  • Type: Integer

  • Default: 96

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 20

    • Maximum value: 200

The value is interpreted as dp

Width of Android mobile picture-in-picture indicator

com.unblu.mobiledevice.indicator.aci.androidPictureInPictureSize

  • Type: Integer

  • Default: 200

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 80

    • Maximum value: 300

The value is interpreted as dp

Background color of close state badge indicator

com.unblu.mobiledevice.indicator.aci.closeConversationBadgeBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of close state badge indicator

com.unblu.mobiledevice.indicator.aci.closeConversationBadgeForegroundColor

  • Type: Complex color

  • Default: rgba(255,255,255,1)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of drop zone

com.unblu.mobiledevice.indicator.aci.dropZoneBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundMid\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of drop zone, when hovered

com.unblu.mobiledevice.indicator.aci.dropZoneHoverBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of drop zone text, when hovered

com.unblu.mobiledevice.indicator.aci.dropZoneHoverTextColor

  • Type: Complex color

  • Default: rgba(255,255,255,1)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of drop zone text

com.unblu.mobiledevice.indicator.aci.dropZoneTextColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: LINK_DARK

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Width of horizontal margin of floating active conversation indicator shadow

com.unblu.mobiledevice.indicator.aci.initialHorizontalMargin

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is interpreted as dp (Android) or points (iOS)

Initial position of floating active conversation indicator

com.unblu.mobiledevice.indicator.aci.initialPosition

  • Type: String with allowed values:

    • bottom_left

    • bottom_right

    • top_left

    • top_right

  • Default: BOTTOM_RIGHT

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Width of vertical margin of floating active conversation indicator shadow

com.unblu.mobiledevice.indicator.aci.initialVerticalMargin

  • Type: Integer

  • Default: 100

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value is interpreted as dp (Android) or points (iOS)

iOS mobile floating active conversation indicator radius

com.unblu.mobiledevice.indicator.aci.iosIndicatorSize

  • Type: Integer

  • Default: 90

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 20

    • Maximum value: 200

The value is interpreted as points

Width of iOS mobile picture-in-picture indicator

com.unblu.mobiledevice.indicator.aci.iosPictureInPictureSize

  • Type: Integer

  • Default: 200

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 80

    • Maximum value: 300

The value is interpreted as points

Background color of minimized indicator

com.unblu.mobiledevice.indicator.aci.minimizedModeBackgroundColor

  • Type: Complex color

  • Default: rgba(0,0,0,0.8)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Foreground color of minimized indicator

com.unblu.mobiledevice.indicator.aci.minimizedModeForegroundColor

  • Type: Complex color

  • Default: rgba(255,255,255,1)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of the modal view pull down indicator

com.unblu.mobiledevice.indicator.aci.modalViewPullDownIndicatorColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundInverseMid\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Background color of "unread messages" notification badge

com.unblu.mobiledevice.indicator.aci.notificationBadgeBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary200\}

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text color of "unread messages" notification badge

com.unblu.mobiledevice.indicator.aci.notificationBadgeForegroundColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: LINK_DARK

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color of mobile floating active conversation indicator’s shadow

com.unblu.mobiledevice.indicator.aci.shadowColor

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.shadow\}, $alpha: 0.5)

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Width of mobile floating active conversation indicator shadow

com.unblu.mobiledevice.indicator.aci.shadowSize

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 20

The value is interpreted as dp (Android) or points (iOS)

Visitor mobile UI

Action bar background angle

com.unblu.visitor.mobile.ui.actionBarBackgroundAngle

  • Type: Integer

  • Default: 180

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 360

If more than one color is provided in "actionBarBackgroundColors", the angle defines the direction of the fade. 0 points to the top of the action bar, 180 points to the bottom.

Action bar background color

com.unblu.visitor.mobile.ui.actionBarBackgroundColors

  • Type: List of complex colors

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use multiple colors to create a gradient. Each color receives the same amount of space. Use the same color multiple times to increase its share. Specify the gradient’s direction with "actionBarBackgroundAngle". Set to "transparent" to let a custom background shine through. If set to "transparent", make sure that "actionBarForeground" is set to "DARK" or "LIGHT", as "AUTO" won’t work in this case.

Action bar divider color

com.unblu.visitor.mobile.ui.actionBarDividerColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used at the bottom of the action bar. Only relevant if actionBarElevation is set to "FLAT".

Action bar elevation

com.unblu.visitor.mobile.ui.actionBarElevation

  • Type: String with allowed values:

    • elevated

    • flat

  • Default: ELEVATED

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"FLAT" displays a divider beneath the action bar and no shadow. "ELEVATED" displays a shadow beneath the action bar and no divider.

Action bar foreground brightness

com.unblu.visitor.mobile.ui.actionBarForeground

  • Type: String with allowed values:

    • auto

    • dark

    • light

  • Default: AUTO

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

When set to "AUTO", the foreground color is selected based on the action bar’s background color to guarantee maximum contrast

Allow "collapse" button in action bar

com.unblu.visitor.mobile.ui.allowCollapseButton

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Only affects the overview action bar if "com.unblu.visitor.mobile.ui.overviewActionBarCollapseActionDisplayMode" is set to "COLLAPSE_BUTTON"

Display mode of "collapse" action in overview action bar

com.unblu.visitor.mobile.ui.overviewActionBarCollapseActionDisplayMode

  • Type: String with allowed values:

    • back_button

    • collapse_button

  • Default: BACK_BUTTON

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If set to "COLLAPSE_BUTTON", "com.unblu.visitor.ui.showOverviewActionBarCollapseAction" must be "true" for the button to be displayed. To disable collapsing the visitor mobile UI, set to "COLLAPSE_BUTTON" and set "com.unblu.visitor.mobile.ui.allowCollapseButton" to "false".

Mobile push notification configuration

Agent app bundle ID

com.unblu.mobile.push_notification.apnsAgentPushKitBundleId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Your agent app’s bundle ID. Used for iOS APNs push notifications.

APNs key ID

com.unblu.mobile.push_notification.apnsKeyId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Key ID

Visitor app bundle ID

com.unblu.mobile.push_notification.apnsPushKitBundleId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Your visitor app’s bundle ID. Used for iOS APNs push notifications.

APNs authentication key

com.unblu.mobile.push_notification.apnsPushKitKey

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: -----BEGIN PRIVATE KEY-----[^-]+-----END PRIVATE KEY-----

APNs authentication key. The key must be the certificate’s private key in PEM format (with BEGIN PRIVATE KEY and END PRIVATE KEY lines).

APNs team ID

com.unblu.mobile.push_notification.apnsTeamId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Team ID

Enable APNs production endpoint

com.unblu.mobile.push_notification.enableApnsProductionEndpoint

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether the APNs endpoint is a production endpoint. If set to 'false', a development sandbox is used.

Enable PushKit call notifications via APNs

com.unblu.mobile.push_notification.enableApnsPushKitCallNotification

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable PushKit call notifications via APNs. Only relevant for iOS.

Send iOS notifications with Firebase

com.unblu.mobile.push_notification.enableFirebaseForNonPushKitNotifications

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, notifications for iOS devices are sent to Firebase instead of directly using APNs. Only relevant if enablePushNotification is "true".

Enable push notifications

com.unblu.mobile.push_notification.enablePushNotification

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable push notifications for Android, iOS, and browsers.

Firebase project ID

com.unblu.mobile.push_notification.firebaseDatabaseName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The ID of the firebase project where the app is configured for Firebase Cloud Messaging. Set the property to the Project ID of your Firebase project, as displayed on the "General" tab of your Firebase project’s settings.

Firebase service account key

com.unblu.mobile.push_notification.firebaseServiceAccountKey

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: ^\s*(\\{[\s\S]\*\\}|\[[\s\S]*\])\s\*$

The contents of the .json file for the Firebase cloud messaging service account key

Proxy URL for Firebase server access

com.unblu.mobile.push_notification.proxyUrl

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Proxy server URL to be used by the Unblu server to access the Firebase server. Supported format: http:[<username>:<password>@]<host>:<port> (no other protocols). Currently, only basic authentication is supported.

if you use Java 8 update 111 or newer, you must start the JVM with -Djdk.http.auth.tunneling.disabledSchemes="", or the proxy will NOT be used.

Mobile push notifications

Android "incoming call" sound

com.unblu.mobile.push_notification.androidIncomingCallSound

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Name of the audio file to play as an "Incoming call" notification. Example: incoming_call. Only used by Android. The file must be present in the corresponding app. If not specified, the default system sound will be used.

This configuration property will only have an effect on versions of Android before Oreo (8.0). Oreo and newer versions will use the device’s default notification sound.

"Missed call" audio file (Android)

com.unblu.mobile.push_notification.androidMissedCallSound

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Name of the audio file to play as a "missed call" notification. Example: missed_call. Only used by Android. The file must be present in the corresponding app. If not specified, the default system sound will be used.

This configuration property will only have an effect on versions of Android before Oreo (8.0). Oreo and newer will use the device’s default notification sound.

Android "new message" sound

com.unblu.mobile.push_notification.androidNewMessageSound

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Name of the audio file to play as a new message notification. Example: new_message. Only used by Android. The file must be present in the corresponding app. If not specified, the default system sound will be used.

This configuration property will only have an effect on versions of Android before Oreo (8.0). Oreo and newer versions will use the device’s default notification sound.

iOS "incoming call" sound

com.unblu.mobile.push_notification.iOSIncomingCallSound

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Name of the audio file which should be played as an "Incoming call" notification. Example: incoming_call.wav. The file has to be present in the corresponding app. If no file is specified, the system’s default sound is used. This setting is for iOS only.

"Missed call" audio file (iOS)

com.unblu.mobile.push_notification.iOSMissedCallSound

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Name of the audio file to play as a "missed call" notification. Example: missed_call.wav. Only used by iOS. The file must be present in the corresponding app. If not specified, the default system sound will be used.

iOS "new message" sound

com.unblu.mobile.push_notification.iOSNewMessageSound

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Name of the audio file which should be played as a "New message" notification. Example: new_message.wav. The file has to be present in the corresponding app. If no file is specified, the system’s default sound is used. This setting is for iOS only.

ID for call notificationChannel (Android only)

com.unblu.mobile.push_notification.incomingCallNotificationChannelId

  • Type: String

  • Default: INCOMING_CALLS

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

ID for missed call notificationChannel (Android only)

com.unblu.mobile.push_notification.missedCallNotificationChannelId

  • Type: String

  • Default: MISSED_CALLS

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

ID for message notificationChannel (Android only)

com.unblu.mobile.push_notification.newMessageNotificationChannelId

  • Type: String

  • Default: NEW_MESSAGES

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

TeamsIntegrationConfiguration

MS Teams notification audio call icon background color

com.unblu.msteams.audioCallIconBackgroundColor

  • Type: Simple color

  • Default: #c4f1b5

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Client secret for MS Teams bot

com.unblu.msteams.botApiClientSecret

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The client secret configured for the MS Teams bot to send notifications to customers

MS Teams notification chat icon background color

com.unblu.msteams.chatIconBackgroundColor

  • Type: Simple color

  • Default: #e9bde0

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

MS Teams notification co-browsing icon background color

com.unblu.msteams.cobrowsingIconBackgroundColor

  • Type: Simple color

  • Default: #fecfb9

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

MS Teams endpoint connection timeout (in ms)

com.unblu.msteams.connectTimeout

  • Type: Integer

  • Default: 2000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The Unblu Server cancels the message delivery request if the timeout is reached

Enable MS Teams push notifications

com.unblu.msteams.enableTeamsBotPushNotifications

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Push notifications for MS Teams are sent via a Teams notification bot

Enable MS Teams integration

com.unblu.msteams.enableTeamsIntegration

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, you must set all the other configuration properties in the group for the integration to work correctly

MS Teams notification forwarding icon background color

com.unblu.msteams.forwardingIconBackgroundColor

  • Type: Simple color

  • Default: #ffc1cb

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

MS Teams notification invitation icon background color

com.unblu.msteams.invitationIconBackgroundColor

  • Type: Simple color

  • Default: #fff0c2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

MS Teams notification missed call icon background color

com.unblu.msteams.missedCallIconBackgroundColor

  • Type: Simple color

  • Default: #D1001B

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

URL for MS Teams JavaScript SDK URL

com.unblu.msteams.msTeamsJsSdkUrl

The SDK will be loaded inside the MS Teams entry points of Unblu. It is used to access features specific to MS Teams, for example, the user’s Teams identity or the Unblu conversation to open from within the Unblu iframe.

Proxy URL for MS Teams endpoint

com.unblu.msteams.proxyUrl

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The proxy URL the Unblu Server must use to access the MS Teams endpoint. Supported format: http(s)://<host>:<port> (no authentication, no other protocols).

User agent for delivering MS Teams notifications

com.unblu.msteams.requestUserAgent

  • Type: String

  • Default: Unblu-MsTeamsClient

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

MS Teams message delivery request timeout (in ms)

com.unblu.msteams.responseTimeout

  • Type: Integer

  • Default: 10000

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

The Unblu Server cancels the message delivery request if the timeout is reached

App ID of Unblu MS Teams app

com.unblu.msteams.unbluAppId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The ID of the app Unblu is wrapped in. This is not the MS Teams bot app ID. It is used to generate deep links in notifications.

MS Teams notification video call icon background color

com.unblu.msteams.videoCallIconBackgroundColor

  • Type: Simple color

  • Default: #b9ddf2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Window state service

Mechanism to store a tab’s or window’s Unblu state

com.unblu.windowstate.windowStateStoreType

  • Type: String with allowed values:

    • session_storage

    • window_name

  • Default: WINDOW_NAME

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Using the window name is the more powerful solution as it lets you maintain state even when navigating between different domains. However, if the window name is being used by another application, this can cause integration issues, and it may make sense to use session storage instead.

General UI configuration

Default animation duration (in s)

com.unblu.ui.animationDuration

  • Type: Float

  • Default: 0.3

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Default animation function

com.unblu.ui.animationFunction

  • Type: String with allowed values:

    • bounce

    • ease

    • ease_in

    • ease_in_out

    • ease_out

    • linear

  • Default: EASE_IN_OUT

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default border radius (in px)

com.unblu.ui.borderRadiusComponent

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used on UI elements such as speech bubbles

Grid spacing size 16px

com.unblu.ui.gridSpacing16

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 0

Grid spacing size 24px

com.unblu.ui.gridSpacing24

  • Type: Integer

  • Default: 24

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 0

Grid spacing size 32px

com.unblu.ui.gridSpacing32

  • Type: Integer

  • Default: 32

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 0

Grid spacing size 4px

com.unblu.ui.gridSpacing4

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 0

Grid spacing size 40px

com.unblu.ui.gridSpacing40

  • Type: Integer

  • Default: 40

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 0

Grid spacing size 48px

com.unblu.ui.gridSpacing48

  • Type: Integer

  • Default: 48

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 0

Grid spacing size 8px

com.unblu.ui.gridSpacing8

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: 0

MarkdownDefaultStyleConfiguration

Background color of inline and block code elements

com.unblu.markdown.style.codeBackgroundColor

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral\},$alpha: 0.08)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Font color of inline and block code elements

com.unblu.markdown.style.codeFontColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray800\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Font color for links

com.unblu.markdown.style.linkFontColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color of line next to quoted text

com.unblu.markdown.style.quoteLineColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Responsive UI service

Responsive UI extra large break point

com.unblu.ui.responsive.extraLargeBreakPoint

  • Type: Integer

  • Default: 1200

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Minimum device width that should be regarded as an extra large device (normal computer)

Responsive UI extra small break point

com.unblu.ui.responsive.extraSmallBreakPoint

  • Type: Integer

  • Default: 0

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Minimum device width that should be regarded as an extra-small device (small mobile phone)

Responsive UI large break point

com.unblu.ui.responsive.largeBreakPoint

  • Type: Integer

  • Default: 992

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Minimum device width that should be regarded as a large device (large tablet / small computer).

Responsive UI medium break point

com.unblu.ui.responsive.mediumBreakPoint

  • Type: Integer

  • Default: 768

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Minimum device width that should be regarded as a medium device (tablet).

Small break point

com.unblu.ui.responsive.smallBreakPoint

  • Type: Integer

  • Default: 544

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Minimum device width that should be regarded as a small device (large mobile phone / small tablet).

Color theme (base colors)

Color for highlights and informational announcements

com.unblu.theme.color.announcement

  • Type: Simple color

  • Default: #006CBD

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement color variant 100

com.unblu.theme.color.announcement100

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.announcement200\}, $lightness: 10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement color variant 200

com.unblu.theme.color.announcement200

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.announcement300\}, $lightness: 15%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement color variant 300

com.unblu.theme.color.announcement300

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.announcement400\}, $lightness: 15%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement color variant 400

com.unblu.theme.color.announcement400

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.announcement500\}, $lightness: 15%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement color variant 500

com.unblu.theme.color.announcement500

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement color variant 600

com.unblu.theme.color.announcement600

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.announcement500\}, $lightness: -9%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement color variant 700

com.unblu.theme.color.announcement700

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.announcement600\}, $lightness: -9%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement color variant 800

com.unblu.theme.color.announcement800

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.announcement700\}, $lightness: -9%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Announcement color variant 900

com.unblu.theme.color.announcement900

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.announcement800\}, $lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color for inverse, dark backgrounds

com.unblu.theme.color.backgroundInverse

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray900\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text is displayed inverse on this background

Color for inverse, medium backgrounds

com.unblu.theme.color.backgroundInverseMid

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Text is displayed inverse on this background

Color for light backgrounds

com.unblu.theme.color.backgroundLight

  • Type: Complex color

  • Default: #ffffff

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color for medium backgrounds

com.unblu.theme.color.backgroundMid

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color for borders and separators

com.unblu.theme.color.border

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color for errors

com.unblu.theme.color.error

  • Type: Simple color

  • Default: #FF1432

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error color variant 100

com.unblu.theme.color.error100

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.error200\}, $lightness: 6%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error color variant 200

com.unblu.theme.color.error200

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.error300\}, $lightness: 11%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error color variant 300

com.unblu.theme.color.error300

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.error400\}, $lightness: 11%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error color variant 400

com.unblu.theme.color.error400

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.error500\}, $lightness: 11%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error color variant 500

com.unblu.theme.color.error500

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error color variant 600

com.unblu.theme.color.error600

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.error500\}, $lightness: -13%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error color variant 700

com.unblu.theme.color.error700

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.error600\}, $lightness: -13%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error color variant 800

com.unblu.theme.color.error800

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.error700\}, $lightness: -13%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Error color variant 900

com.unblu.theme.color.error900

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.error800\}, $lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color to highlight focused areas and inputs

com.unblu.theme.color.focus

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Main gray color

com.unblu.theme.color.gray

  • Type: Simple color

  • Default: #6f7280

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

All gray shades for backgrounds, borders etc. are derived from this color. This should be a medium lightness color from which darker and lighter shades can be derived.

Gray color variant 50

com.unblu.theme.color.gray050

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray100\},$lightness: 10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Gray color variant 100

com.unblu.theme.color.gray100

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray200\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Gray color variant 200

com.unblu.theme.color.gray200

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray300\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Gray color variant 300

com.unblu.theme.color.gray300

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray400\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Gray color variant 400

com.unblu.theme.color.gray400

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray500\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Gray color variant 500

com.unblu.theme.color.gray500

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray600\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Gray color variant 600

com.unblu.theme.color.gray600

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Gray color variant 700

com.unblu.theme.color.gray700

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray600\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Gray color variant 800

com.unblu.theme.color.gray800

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray700\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Gray color variant 900

com.unblu.theme.color.gray900

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray800\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Main neutral color

com.unblu.theme.color.neutral

  • Type: Simple color

  • Default: #404A80

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for backgrounds such as modal dialog backdrops. This should be a very dark color, as the text displayed on it is white.

Neutral color variant 50

com.unblu.theme.color.neutral050

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral100\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral color variant 100

com.unblu.theme.color.neutral100

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral200\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral color variant 200

com.unblu.theme.color.neutral200

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral300\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral color variant 300

com.unblu.theme.color.neutral300

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral400\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral color variant 400

com.unblu.theme.color.neutral400

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral500\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral color variant 500

com.unblu.theme.color.neutral500

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral600\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral color variant 600

com.unblu.theme.color.neutral600

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral700\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral color variant 700

com.unblu.theme.color.neutral700

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral color variant 800

com.unblu.theme.color.neutral800

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral700\},$lightness: -3%, $saturation: 10%))

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Neutral color variant 900

com.unblu.theme.color.neutral900

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.neutral700\},$lightness: -6%, $saturation: 20%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Main primary color

com.unblu.theme.color.primary

  • Type: Simple color

  • Default: #fa6019

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used mainly for highlighting primary actions and active sections. This should be a light, highly saturated color. Text displayed on it is white.

Primary color variant 50

com.unblu.theme.color.primary050

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.primary100\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary color variant 100

com.unblu.theme.color.primary100

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.primary200\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary color variant 200

com.unblu.theme.color.primary200

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.primary300\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary color variant 300

com.unblu.theme.color.primary300

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.primary400\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary color variant 400

com.unblu.theme.color.primary400

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.primary500\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary color variant 500

com.unblu.theme.color.primary500

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary color variant 600

com.unblu.theme.color.primary600

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.primary500\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary color variant 700

com.unblu.theme.color.primary700

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.primary600\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary color variant 800

com.unblu.theme.color.primary800

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.primary700\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Primary color variant 900

com.unblu.theme.color.primary900

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.primary800\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Main secondary accent color variant

com.unblu.theme.color.secondary

  • Type: Simple color

  • Default: #73bbe6

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

This should be a medium light, strong saturated color. Text on it is displayed in white.

Secondary color variant 50

com.unblu.theme.color.secondary050

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.secondary100\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary color variant 100

com.unblu.theme.color.secondary100

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.secondary200\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary color variant 200

com.unblu.theme.color.secondary200

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.secondary300\},$lightness: 8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary color variant 300

com.unblu.theme.color.secondary300

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary color variant 400

com.unblu.theme.color.secondary400

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.secondary300\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary color variant 500

com.unblu.theme.color.secondary500

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.secondary400\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary color variant 600

com.unblu.theme.color.secondary600

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.secondary500\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary color variant 700

com.unblu.theme.color.secondary700

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.secondary600\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary color variant 800

com.unblu.theme.color.secondary800

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.secondary700\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Secondary color variant 900

com.unblu.theme.color.secondary900

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.secondary800\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Base color for shadows

com.unblu.theme.color.shadow

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.gray900\},$alpha: 0.25)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color for successful actions

com.unblu.theme.color.success

  • Type: Simple color

  • Default: #00CC66

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success color variant 100

com.unblu.theme.color.success100

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.success200\}, $lightness: 9%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success color variant 200

com.unblu.theme.color.success200

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.success300\}, $lightness: 15%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success color variant 300

com.unblu.theme.color.success300

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.success400\}, $lightness: 15%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success color variant 400

com.unblu.theme.color.success400

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.success500\}, $lightness: 15%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success color variant 500

com.unblu.theme.color.success500

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success color variant 600

com.unblu.theme.color.success600

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.success500\}, $lightness: -10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success color variant 700

com.unblu.theme.color.success700

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.success600\}, $lightness: -10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success color variant 800

com.unblu.theme.color.success800

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.success700\}, $lightness: -6%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Success color variant 900

com.unblu.theme.color.success900

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.success800\}, $lightness: -6%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color for warnings

com.unblu.theme.color.warning

  • Type: Simple color

  • Default: #FFC419

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning color variant 100

com.unblu.theme.color.warning100

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.warning200\}, $lightness: 7%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning color variant 200

com.unblu.theme.color.warning200

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.warning300\}, $lightness: 11%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning color variant 300

com.unblu.theme.color.warning300

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.warning400\}, $lightness: 11%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning color variant 400

com.unblu.theme.color.warning400

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.warning500\}, $lightness: 11%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning color variant 500

com.unblu.theme.color.warning500

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.warning\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning color variant 600

com.unblu.theme.color.warning600

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.warning500\}, $lightness: -13%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning color variant 700

com.unblu.theme.color.warning700

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.warning600\}, $lightness: -13%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning color variant 800

com.unblu.theme.color.warning800

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.warning700\}, $lightness: -13%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Warning color variant 900

com.unblu.theme.color.warning900

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.warning800\}, $lightness: -9%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Input field style

Background color

com.unblu.theme.input.backgroundColor

  • Type: Complex color

  • Default: #ffffff

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Border color

com.unblu.theme.input.borderColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

"Error" border color

com.unblu.theme.input.borderColorError

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

"Focus" border color

com.unblu.theme.input.borderColorFocus

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.focus\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

"Success" border color

com.unblu.theme.input.borderColorValid

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Border radius

com.unblu.theme.input.borderRadius

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Background color of active radio buttons and checkboxes

com.unblu.theme.input.checkedActiveBackgroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary300\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Foreground color of active radio buttons and checkboxes

com.unblu.theme.input.checkedActiveForegroundColor

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Font color

com.unblu.theme.input.fontColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: LINK_DARK

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Font size

com.unblu.theme.input.fontSize

  • Type: String with allowed values:

    • heading1

    • heading2

    • heading3

    • paragraph

    • small

    • tiny

  • Default: PARAGRAPH

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Font weight

com.unblu.theme.input.fontWeight

  • Type: String with allowed values:

    • normal

    • semibold

  • Default: NORMAL

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Line height

com.unblu.theme.input.lineHeight

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Horizontal padding

com.unblu.theme.input.paddingHorizontal

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Vertical padding

com.unblu.theme.input.paddingVertical

  • Type: Integer

  • Default: 5

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Affects the input fields in all Unblu UIs (Agent Desk, Account Configuration interface, Global Server Configuration interface, and Visitor UIs). The input field for chat messages isn’t affected.

Base style shared by all buttons

Border radius

com.unblu.theme.button.borderRadius

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all buttons

Font weight

com.unblu.theme.button.fontWeight

  • Type: String with allowed values:

    • normal

    • semibold

  • Default: SEMIBOLD

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used by all buttons

Horizontal padding for "large" buttons

com.unblu.theme.button.horizontalPaddingButtonLarge

  • Type: Integer

  • Default: 15

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "large" buttons

Horizontal padding for "small" buttons

com.unblu.theme.button.horizontalPaddingButtonSmall

  • Type: Integer

  • Default: 7

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "small" buttons

Horizontal padding for "standard"-sized buttons

com.unblu.theme.button.horizontalPaddingButtonStandard

  • Type: Integer

  • Default: 15

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "standard" buttons

Horizontal padding for "tiny" buttons

com.unblu.theme.button.horizontalPaddingButtonTiny

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "tiny" buttons

Line height

com.unblu.theme.button.lineHeight

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all buttons

Horizontal and vertical padding for "large" icon buttons

com.unblu.theme.button.paddingIconButtonLarge

  • Type: Integer

  • Default: 8

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "large" icon buttons

Horizontal and vertical padding for "small" icon buttons

com.unblu.theme.button.paddingIconButtonSmall

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "small" icon buttons

Horizontal and vertical padding for "standard" icon buttons

com.unblu.theme.button.paddingIconButtonStandard

  • Type: Integer

  • Default: 4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "standard" icon buttons

Horizontal and vertical padding for "tiny" icon buttons

com.unblu.theme.button.paddingIconButtonTiny

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "tiny" icon buttons

Vertical padding for "large" buttons

com.unblu.theme.button.verticalPaddingButtonLarge

  • Type: Integer

  • Default: 11

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Vertical padding for "small" buttons

com.unblu.theme.button.verticalPaddingButtonSmall

  • Type: Integer

  • Default: 3

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "small" buttons

Vertical padding for "standard"-sized buttons

com.unblu.theme.button.verticalPaddingButtonStandard

  • Type: Integer

  • Default: 7

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "standard" buttons

Vertical padding for "tiny" buttons

com.unblu.theme.button.verticalPaddingButtonTiny

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used by all "tiny" buttons

"Critical primary" button style

"Hovered" background color

com.unblu.theme.button.critical.primary.backgroundHover

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.error600\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "critical action" button in "hovered" state

Normal background color

com.unblu.theme.button.critical.primary.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error600\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "critical action" button in "normal" state

"Pressed" background color

com.unblu.theme.button.critical.primary.backgroundPress

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.error600\},$lightness: -16%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "critical action" button in "pressed" state

"Hovered" border color

com.unblu.theme.button.critical.primary.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "critical action" button in "hovered" state

Normal border color

com.unblu.theme.button.critical.primary.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "critical action" button in "normal" state

"Pressed" border color

com.unblu.theme.button.critical.primary.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "critical action" button in "pressed" state

Border width

com.unblu.theme.button.critical.primary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "critical action" button

"Hovered" foreground color

com.unblu.theme.button.critical.primary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "critical action" button in "hovered" state

Normal foreground color

com.unblu.theme.button.critical.primary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "critical action" button in "normal" state

"Pressed" foreground color

com.unblu.theme.button.critical.primary.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "critical action" button in "pressed" state

"Critical secondary" button style

"Hovered" background color

com.unblu.theme.button.critical.secondary.backgroundHover

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.error600\},$lightness: -8%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "critical action" button in "hovered" state

Normal background color

com.unblu.theme.button.critical.secondary.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "critical action" button in "normal" state

"Pressed" background color

com.unblu.theme.button.critical.secondary.backgroundPress

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.color.error600\},$lightness: -16%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "critical action" button in "pressed" state

"Hovered" border color

com.unblu.theme.button.critical.secondary.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "critical action" button in "hovered" state

Normal border color

com.unblu.theme.button.critical.secondary.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "critical action" button in "normal" state

"Pressed" border color

com.unblu.theme.button.critical.secondary.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "critical action" button in "pressed" state

Border width

com.unblu.theme.button.critical.secondary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "critical action" button

"Hovered" foreground color

com.unblu.theme.button.critical.secondary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "critical action" button in "hovered" state

Normal foreground color

com.unblu.theme.button.critical.secondary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "critical action" button in "normal" state

"Pressed" foreground color

com.unblu.theme.button.critical.secondary.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "critical action" button in "pressed" state

Flat inverse button style

"Hovered" background color

com.unblu.theme.button.flat.inverse.backgroundHover

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.backgroundLight\},$alpha: 0.08)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat inverse" button in "hovered" state

Normal background color

com.unblu.theme.button.flat.inverse.backgroundNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat inverse" button in "normal" state

"Pressed" background color

com.unblu.theme.button.flat.inverse.backgroundPress

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.backgroundLight\},$alpha: 0.16)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat inverse" button in "pressed" state

"Hovered" border color

com.unblu.theme.button.flat.inverse.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat inverse" button in "hovered" state

Normal border color

com.unblu.theme.button.flat.inverse.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat inverse" button in "normal" state

"Pressed" border color

com.unblu.theme.button.flat.inverse.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat inverse" button in "pressed" state

Border width

com.unblu.theme.button.flat.inverse.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "flat inverse" button

"Hovered" foreground color

com.unblu.theme.button.flat.inverse.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat inverse" button in "hovered" state

Normal foreground color

com.unblu.theme.button.flat.inverse.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat inverse" button in "normal" state

"Pressed" foreground color

com.unblu.theme.button.flat.inverse.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat inverse" button in "pressed" state

Flat inverse toggle button style

"Hovered" background color

com.unblu.theme.button.toggle.flat.inverse.backgroundHover

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.backgroundLight\},$alpha: 0.08)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat inverse" button in "hovered" state

"Hovered" background color (active)

com.unblu.theme.button.toggle.flat.inverse.backgroundHoverActive

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.backgroundLight\},$alpha: 0.20)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary toggle" button in "hovered (active)" state

Normal background color

com.unblu.theme.button.toggle.flat.inverse.backgroundNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat inverse" button in "normal" state

Normal background color (active)

com.unblu.theme.button.toggle.flat.inverse.backgroundNormalActive

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.backgroundLight\},$alpha: 0.24)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary toggle" button in "normal (active)" state

"Pressed" background color

com.unblu.theme.button.toggle.flat.inverse.backgroundPress

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.backgroundLight\},$alpha: 0.16)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat inverse" button in "pressed" state

"Pressed" background color (active)

com.unblu.theme.button.toggle.flat.inverse.backgroundPressActive

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.backgroundLight\},$alpha: 0.12)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary toggle" button in "pressed (active)" state

"Hovered" border color

com.unblu.theme.button.toggle.flat.inverse.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat inverse" button in "hovered" state

"Hovered" border color (active)

com.unblu.theme.button.toggle.flat.inverse.borderHoverActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary toggle" button in "hovered (active)" state

Normal border color

com.unblu.theme.button.toggle.flat.inverse.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat inverse" button in "normal" state

Normal border color (active)

com.unblu.theme.button.toggle.flat.inverse.borderNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary toggle" button in "normal (active)" state

"Pressed" border color

com.unblu.theme.button.toggle.flat.inverse.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat inverse" button in "pressed" state

"Pressed" border color (active)

com.unblu.theme.button.toggle.flat.inverse.borderPressActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary toggle" button in "pressed (active)" state

Border width

com.unblu.theme.button.toggle.flat.inverse.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "flat inverse" button

"Hovered" foreground color

com.unblu.theme.button.toggle.flat.inverse.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat inverse" button in "hovered" state

"Hovered" foreground color (active)

com.unblu.theme.button.toggle.flat.inverse.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.inverse.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary toggle" button in "hovered (active)" state

Normal foreground color

com.unblu.theme.button.toggle.flat.inverse.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat inverse" button in "normal" state

Normal foreground color (active)

com.unblu.theme.button.toggle.flat.inverse.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.inverse.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary toggle" button in "normal (active)" state

"Pressed" foreground color

com.unblu.theme.button.toggle.flat.inverse.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat inverse" button in "pressed" state

"Pressed" foreground color (active)

com.unblu.theme.button.toggle.flat.inverse.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.flat.inverse.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary toggle" button in "pressed (active)" state

Flat primary button style

"Hovered" background color

com.unblu.theme.button.flat.primary.backgroundHover

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray050\},$lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary" button in "hovered" state

Normal background color

com.unblu.theme.button.flat.primary.backgroundNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary" button in "normal" state

"Pressed" background color

com.unblu.theme.button.flat.primary.backgroundPress

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.button.flat.primary.backgroundHover\},$lightness: -5%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary" button in "pressed" state

"Hovered" border color

com.unblu.theme.button.flat.primary.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary" button in "hovered" state

Normal border color

com.unblu.theme.button.flat.primary.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary" button in "normal" state

"Pressed" border color

com.unblu.theme.button.flat.primary.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary" button in "pressed" state

Border width

com.unblu.theme.button.flat.primary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "flat primary" button

"Hovered" foreground color

com.unblu.theme.button.flat.primary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary" button in "hovered" state

Normal foreground color

com.unblu.theme.button.flat.primary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary" button in "normal" state

"Pressed" foreground color

com.unblu.theme.button.flat.primary.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary" button in "pressed" state

Flat primary toggle button style

"Hovered" background color

com.unblu.theme.button.toggle.flat.primary.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.primary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary toggle" button in "hovered" state

"Hovered" background color (active)

com.unblu.theme.button.toggle.flat.primary.backgroundHoverActive

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.secondary100\}, $alpha: 0.72)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary toggle" button in "hovered (active)" state

Normal background color

com.unblu.theme.button.toggle.flat.primary.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.primary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary toggle" button in "normal" state

Normal background color (active)

com.unblu.theme.button.toggle.flat.primary.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary toggle" button in "normal (active)" state

"Pressed" background color

com.unblu.theme.button.toggle.flat.primary.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.primary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary toggle" button in "pressed" state

"Pressed" background color (active)

com.unblu.theme.button.toggle.flat.primary.backgroundPressActive

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.secondary100\}, $alpha: 0.8)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat primary toggle" button in "pressed (active)" state

"Hovered" border color

com.unblu.theme.button.toggle.flat.primary.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary toggle" button in "hovered" state

"Hovered" border color (active)

com.unblu.theme.button.toggle.flat.primary.borderHoverActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary toggle" button in "hovered (active)" state

Normal border color

com.unblu.theme.button.toggle.flat.primary.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary toggle" button in "normal" state

Normal border color (active)

com.unblu.theme.button.toggle.flat.primary.borderNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary toggle" button in "normal (active)" state

"Pressed" border color

com.unblu.theme.button.toggle.flat.primary.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary toggle" button in "pressed" state

"Pressed" border color (active)

com.unblu.theme.button.toggle.flat.primary.borderPressActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat primary toggle" button in "pressed (active)" state

Border width

com.unblu.theme.button.toggle.flat.primary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "flat primary toggle" button

"Hovered" foreground color

com.unblu.theme.button.toggle.flat.primary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.primary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary toggle" button in "hovered" state

"Hovered" foreground color (active)

com.unblu.theme.button.toggle.flat.primary.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary toggle" button in "hovered (active)" state

Normal foreground color

com.unblu.theme.button.toggle.flat.primary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.primary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary toggle" button in "normal" state

Normal foreground color (active)

com.unblu.theme.button.toggle.flat.primary.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary toggle" button in "normal (active)" state

"Pressed" foreground color

com.unblu.theme.button.toggle.flat.primary.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.primary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary toggle" button in "pressed" state

"Pressed" foreground color (active)

com.unblu.theme.button.toggle.flat.primary.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat primary toggle" button in "pressed (active)" state

Flat secondary button style

"Hovered" background color

com.unblu.theme.button.flat.secondary.backgroundHover

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral700\}, $alpha: 0.08)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat secondary" button in "hovered" state

Normal background color

com.unblu.theme.button.flat.secondary.backgroundNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat secondary" button in "normal" state

"Pressed" background color

com.unblu.theme.button.flat.secondary.backgroundPress

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral700\}, $alpha: 0.16)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat secondary" button in "pressed" state

"Hovered" border color

com.unblu.theme.button.flat.secondary.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat secondary" button in "hovered" state

Normal border color

com.unblu.theme.button.flat.secondary.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat secondary" button in "normal" state

"Pressed" border color

com.unblu.theme.button.flat.secondary.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat secondary" button in "pressed" state

Border width

com.unblu.theme.button.flat.secondary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "flat secondary" button

"Hovered" foreground color

com.unblu.theme.button.flat.secondary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat secondary" button in "hovered" state

Normal foreground color

com.unblu.theme.button.flat.secondary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat secondary" button in "normal" state

"Pressed" foreground color

com.unblu.theme.button.flat.secondary.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat secondary" button in "pressed" state

Flat secondary toggle button style

"Hovered" background color

com.unblu.theme.button.toggle.flat.secondary.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat secondary toggle" button in "hovered" state

"Hovered" background color (active)

com.unblu.theme.button.toggle.flat.secondary.backgroundHoverActive

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral700\}, $alpha: 0.32)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat secondary toggle" button in "hovered (active)" state

Normal background color

com.unblu.theme.button.toggle.flat.secondary.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat secondary toggle" button in "normal" state

Normal background color (active)

com.unblu.theme.button.toggle.flat.secondary.backgroundNormalActive

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral700\}, $alpha: 0.24)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat secondary toggle" button in "normal (active)" state

"Pressed" background color

com.unblu.theme.button.toggle.flat.secondary.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat secondary toggle" button in "pressed" state

"Pressed" background color (active)

com.unblu.theme.button.toggle.flat.secondary.backgroundPressActive

  • Type: Complex color

  • Default: change-color($\{com.unblu.theme.color.neutral700\}, $alpha: 0.4)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "flat secondary toggle" button in "pressed (active)" state

"Hovered" border color

com.unblu.theme.button.toggle.flat.secondary.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat secondary toggle" button in "hovered" state

"Hovered" border color (active)

com.unblu.theme.button.toggle.flat.secondary.borderHoverActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat secondary toggle" button in "hovered (active)" state

Normal border color

com.unblu.theme.button.toggle.flat.secondary.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat secondary toggle" button in "normal" state

Normal border color (active)

com.unblu.theme.button.toggle.flat.secondary.borderNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat secondary toggle" button in "normal (active)" state

"Pressed" border color

com.unblu.theme.button.toggle.flat.secondary.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat secondary toggle" button in "pressed" state

"Pressed" border color (active)

com.unblu.theme.button.toggle.flat.secondary.borderPressActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "flat secondary toggle" button in "pressed (active)" state

Border width

com.unblu.theme.button.toggle.flat.secondary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "flat secondary toggle" button

"Hovered" foreground color

com.unblu.theme.button.toggle.flat.secondary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat secondary toggle" button in "hovered" state

"Hovered" foreground color (active)

com.unblu.theme.button.toggle.flat.secondary.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat secondary toggle" button in "hovered (active)" state

Normal foreground color

com.unblu.theme.button.toggle.flat.secondary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat secondary toggle" button in "normal" state

Normal foreground color (active)

com.unblu.theme.button.toggle.flat.secondary.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat secondary toggle" button in "normal (active)" state

"Pressed" foreground color

com.unblu.theme.button.toggle.flat.secondary.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat secondary toggle" button in "pressed" state

"Pressed" foreground color (active)

com.unblu.theme.button.toggle.flat.secondary.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.flat.secondary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "flat secondary toggle" button in "pressed (active)" state

Menu button style

"Hovered" background color

com.unblu.theme.button.menu.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "menu" button in "hovered" state

"Hovered" background color (active)

com.unblu.theme.button.menu.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "menu" button in "hovered (active)" state

Normal background color

com.unblu.theme.button.menu.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "menu" button in "normal" state

Normal background color (active)

com.unblu.theme.button.menu.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "menu" button in "normal (active)" state

"Pressed" background color

com.unblu.theme.button.menu.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "menu" button in "pressed" state

"Pressed" background color (active)

com.unblu.theme.button.menu.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "menu" button in "pressed (active)" state

"Hovered" border color

com.unblu.theme.button.menu.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "menu" button in "hovered" state

"Hovered" border color (active)

com.unblu.theme.button.menu.borderHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "menu" button in "hovered (active)" state

Normal border color

com.unblu.theme.button.menu.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "menu" button in "normal" state

Normal border color (active)

com.unblu.theme.button.menu.borderNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "menu" button in "normal (active)" state

"Pressed" border color

com.unblu.theme.button.menu.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "menu" button in "pressed" state

"Pressed" border color (active)

com.unblu.theme.button.menu.borderPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.menu.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "menu" button in "pressed (active)" state

Border width

com.unblu.theme.button.menu.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "menu" button

"Hovered" foreground color

com.unblu.theme.button.menu.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "menu" button in "hovered" state

"Hovered" foreground color (active)

com.unblu.theme.button.menu.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "menu" button in "hovered (active)" state

Normal foreground color

com.unblu.theme.button.menu.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "menu" button in "normal" state

Normal foreground color (active)

com.unblu.theme.button.menu.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "menu" button in "normal (active)" state

"Pressed" foreground color

com.unblu.theme.button.menu.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "menu" button in "pressed" state

"Pressed" foreground color (active)

com.unblu.theme.button.menu.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "menu" button in "pressed (active)" state

Dropdown menu item style

"Hovered" background color

com.unblu.theme.menuitem.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "dropdown menu" item in "hovered" state

"Hovered" background color (active)

com.unblu.theme.menuitem.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "dropdown menu" item in "hovered (active)" state

Normal background color

com.unblu.theme.menuitem.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.backgroundLight\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "dropdown menu" item in "normal" state

Normal background color (active)

com.unblu.theme.menuitem.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "dropdown menu" item in "normal (active)" state

"Pressed" background color

com.unblu.theme.menuitem.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "dropdown menu" item in "pressed" state

"Pressed" background color (active)

com.unblu.theme.menuitem.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "dropdown menu" item in "pressed (active)" state

"Hovered" border color

com.unblu.theme.menuitem.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "dropdown menu" item in "hovered" state

"Hovered" border color (active)

com.unblu.theme.menuitem.borderHoverActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "dropdown menu" item in "hovered (active)" state

Normal border color

com.unblu.theme.menuitem.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "dropdown menu" item in "normal" state

Normal border color (active)

com.unblu.theme.menuitem.borderNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "dropdown menu" item in "normal (active)" state

"Pressed" border color

com.unblu.theme.menuitem.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "dropdown menu" item in "pressed" state

"Pressed" border color (active)

com.unblu.theme.menuitem.borderPressActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "dropdown menu" item in "pressed (active)" state

Border width

com.unblu.theme.menuitem.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "dropdown menu" item

"Hovered" foreground color

com.unblu.theme.menuitem.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "dropdown menu" item in "hovered" state

"Hovered" foreground color (active)

com.unblu.theme.menuitem.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "dropdown menu" item in "hovered (active)" state

Normal foreground color

com.unblu.theme.menuitem.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "dropdown menu" item in "normal" state

Normal foreground color (active)

com.unblu.theme.menuitem.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "dropdown menu" item in "normal (active)" state

"Pressed" foreground color

com.unblu.theme.menuitem.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "dropdown menu" item in "pressed" state

"Pressed" foreground color (active)

com.unblu.theme.menuitem.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "dropdown menu" item in "pressed (active)" state

Primary button style

"Hovered" background color

com.unblu.theme.button.primary.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary600\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of primary buttons in "hovered" state

Normal background color

com.unblu.theme.button.primary.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary500\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of primary buttons in "normal" state

"Pressed" background color

com.unblu.theme.button.primary.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.primary700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of primary buttons in "pressed" state

"Hovered" border color

com.unblu.theme.button.primary.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of primary buttons in "hovered" state

Normal border color

com.unblu.theme.button.primary.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of primary buttons in "normal" state

"Pressed" border color

com.unblu.theme.button.primary.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of primary buttons in "pressed" state

Border width

com.unblu.theme.button.primary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "primary" button

"Hovered" foreground color

com.unblu.theme.button.primary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of primary buttons "hovered" state

Normal foreground color

com.unblu.theme.button.primary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of primary buttons in "normal" state

"Pressed" foreground color

com.unblu.theme.button.primary.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of primary buttons "pressed" state

Primary toggle button style

"Hovered" background color

com.unblu.theme.button.toggle.primary.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "primary toggle" button in "hovered" state

"Hovered" background color (active)

com.unblu.theme.button.toggle.primary.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "primary toggle" button in "hovered (active)" state

Normal background color

com.unblu.theme.button.toggle.primary.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "primary toggle" button in "normal" state

Normal background color (active)

com.unblu.theme.button.toggle.primary.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "primary toggle" button in "normal (active)" state

"Pressed" background color

com.unblu.theme.button.toggle.primary.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "primary toggle" button in "pressed" state

"Pressed" background color (active)

com.unblu.theme.button.toggle.primary.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of the "primary toggle" button in "pressed (active)" state

"Hovered" border color

com.unblu.theme.button.toggle.primary.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "primary toggle" button in "hovered" state

"Hovered" border color (active)

com.unblu.theme.button.toggle.primary.borderHoverActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "primary toggle" button in "hovered (active)" state

Normal border color

com.unblu.theme.button.toggle.primary.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "primary toggle" button in "normal" state

Normal border color (active)

com.unblu.theme.button.toggle.primary.borderNormalActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "primary toggle" button in "normal (active)" state

"Pressed" border color

com.unblu.theme.button.toggle.primary.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "primary toggle" button in "pressed" state

"Pressed" border color (active)

com.unblu.theme.button.toggle.primary.borderPressActive

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of the "primary toggle" button in "pressed (active)" state

Border width

com.unblu.theme.button.toggle.primary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "primary toggle" button

"Hovered" foreground color

com.unblu.theme.button.toggle.primary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "primary toggle" button in "hovered" state

"Hovered" foreground color (active)

com.unblu.theme.button.toggle.primary.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "primary toggle" button in "hovered (active)" state

Normal foreground color

com.unblu.theme.button.toggle.primary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "primary toggle" button in "normal" state

Normal foreground color (active)

com.unblu.theme.button.toggle.primary.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "primary toggle" button in "normal (active)" state

"Pressed" foreground color

com.unblu.theme.button.toggle.primary.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "primary toggle" button in "pressed" state

"Pressed" foreground color (active)

com.unblu.theme.button.toggle.primary.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.primary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of the "primary toggle" button in "pressed (active)" state

Secondary button style

"Hovered" background color

com.unblu.theme.button.secondary.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of secondary buttons in "hovered" state

Normal background color

com.unblu.theme.button.secondary.backgroundNormal

  • Type: Complex color

  • Default: #ffffff

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of secondary buttons in "normal" state

"Pressed" background color

com.unblu.theme.button.secondary.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of secondary buttons in "pressed" state

"Hovered" border color

com.unblu.theme.button.secondary.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of secondary buttons in "hovered" state

Normal border color

com.unblu.theme.button.secondary.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of secondary buttons in "normal" state

"Pressed" border color

com.unblu.theme.button.secondary.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of secondary buttons in "pressed" state

Border width

com.unblu.theme.button.secondary.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of secondary buttons

"Hovered" foreground color

com.unblu.theme.button.secondary.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of secondary buttons in "hovered" state

Normal foreground color

com.unblu.theme.button.secondary.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of secondary buttons in "normal" state

"Pressed" foreground color

com.unblu.theme.button.secondary.foregroundPress

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.button.secondary.foregroundHover\},$lightness: -10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of secondary buttons in "pressed" state

SuccessButtonConfiguration

Hover border color

com.unblu.theme.button.success.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "success" button in "hovered" state

Normal border color

com.unblu.theme.button.success.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "success" button in "normal" state

Pressed border color

com.unblu.theme.button.success.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "success" button in "pressed" state

Border width

com.unblu.theme.button.success.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "success" button

Hover foreground color

com.unblu.theme.button.success.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "success" button in "hovered" state

Normal foreground color

com.unblu.theme.button.success.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "success" button in "normal" state

Press foreground color

com.unblu.theme.button.success.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "success" button in "pressed" state

Toggle button style

"Hovered" background color

com.unblu.theme.button.toggle.normal.backgroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of toggle buttons in "hovered" state

"Hovered" background color (active)

com.unblu.theme.button.toggle.normal.backgroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary100\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of toggle buttons in "hovered (active)" state

Normal background color

com.unblu.theme.button.toggle.normal.backgroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of toggle buttons in "normal" state

Normal background color (active)

com.unblu.theme.button.toggle.normal.backgroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of toggle buttons in "normal (active)" state

"Pressed" background color

com.unblu.theme.button.toggle.normal.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.backgroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of toggle buttons in "pressed" state

"Pressed" background color (active)

com.unblu.theme.button.toggle.normal.backgroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.secondary200\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the background of toggle buttons in "pressed (active)" state

"Hovered" border color

com.unblu.theme.button.toggle.normal.borderHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of toggle buttons in "hovered" state

"Hovered" border color (active)

com.unblu.theme.button.toggle.normal.borderHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.borderHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of toggle buttons in "hovered (active)" state

Normal border color

com.unblu.theme.button.toggle.normal.borderNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of toggle buttons in "normal" state

Normal border color (active)

com.unblu.theme.button.toggle.normal.borderNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.borderNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of toggle buttons in "normal (active)" state

"Pressed" border color

com.unblu.theme.button.toggle.normal.borderPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of toggle buttons in "pressed" state

"Pressed" border color (active)

com.unblu.theme.button.toggle.normal.borderPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.toggle.normal.borderPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the border of toggle buttons in "pressed (active)" state

Border width

com.unblu.theme.button.toggle.normal.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Border width of toggle buttons

"Hovered" foreground color

com.unblu.theme.button.toggle.normal.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundHover\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of toggle buttons in "hovered" state

"Hovered" foreground color (active)

com.unblu.theme.button.toggle.normal.foregroundHoverActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of toggle buttons in "hovered (active)" state

Normal foreground color

com.unblu.theme.button.toggle.normal.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundNormal\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of toggle buttons in "normal" state

Normal foreground color (active)

com.unblu.theme.button.toggle.normal.foregroundNormalActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of toggle buttons in "normal (active)" state

"Pressed" foreground color

com.unblu.theme.button.toggle.normal.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.button.secondary.foregroundPress\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of toggle buttons in "pressed" state

"Pressed" foreground color (active)

com.unblu.theme.button.toggle.normal.foregroundPressActive

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Color used for the foreground of toggle buttons in "pressed (active)" state

ToggleSectionButtonConfiguration

Hover background color

com.unblu.theme.button.toggle.section.backgroundHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "toggle section" button in "hovered" state

Normal background color

com.unblu.theme.button.toggle.section.backgroundNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "toggle section" button in "normal" state

Press background color

com.unblu.theme.button.toggle.section.backgroundPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "toggle section" button in "pressed" state

Hover border color

com.unblu.theme.button.toggle.section.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "toggle section" button in "hovered" state

Normal border color

com.unblu.theme.button.toggle.section.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "toggle section" button in "normal" state

Press border color

com.unblu.theme.button.toggle.section.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "toggle section" button in "pressed" state

Border width

com.unblu.theme.button.toggle.section.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "toggle section" button

Hover foreground color

com.unblu.theme.button.toggle.section.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "toggle section" button in "hovered" state

Normal foreground color

com.unblu.theme.button.toggle.section.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLinkDark\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "toggle section" button in "normal" state

Press foreground color

com.unblu.theme.button.toggle.section.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "toggle section" button in "pressed" state

Font configuration

com.unblu.theme.font.colorLink

  • Type: Complex color

  • Default: #006CBD

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for links in texts

Text color for clickable controls

com.unblu.theme.font.colorLinkDark

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.neutral900\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for buttons and the like

"Announcement" text color

com.unblu.theme.font.colorTextAnnouncement

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.announcement700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Light text color

com.unblu.theme.font.colorTextBody

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for text bodies and less prominent content

Dark text color

com.unblu.theme.font.colorTextDark

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray900\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for headings and subtitles

"Error" text color

com.unblu.theme.font.colorTextError

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.error700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Inverted text color

com.unblu.theme.font.colorTextInverted

  • Type: Complex color

  • Default: #ffffff

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used on dark backgrounds

Medium inverted text color

com.unblu.theme.font.colorTextInvertedMid

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray050\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used on dark backgrounds for text bodies and less prominent content

Medium text color

com.unblu.theme.font.colorTextMid

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray600\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for labels and text highlights

"Action successful" text color

com.unblu.theme.font.colorTextSuccess

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.success700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

"Warning" text color

com.unblu.theme.font.colorTextWarn

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.warning700\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Fallback font families

com.unblu.theme.font.fontFamilyFallback

  • Type: List of strings

  • Default: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used if a browser can’t load the main font

Normal font weight

com.unblu.theme.font.fontWeightNormal

  • Type: String with allowed values:

    • bold

    • bolder

    • lighter

    • normal

    • w100

    • w200

    • w300

    • w400

    • w500

    • w600

    • w700

    • w800

    • w900

  • Default: W400

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for all normal text

Semibold font weight

com.unblu.theme.font.fontWeightSemibold

  • Type: String with allowed values:

    • bold

    • bolder

    • lighter

    • normal

    • w100

    • w200

    • w300

    • w400

    • w500

    • w600

    • w700

    • w800

    • w900

  • Default: W500

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used for important text

H1 heading font size

com.unblu.theme.font.heading1Size

  • Type: Integer

  • Default: 24

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

H2 heading font size

com.unblu.theme.font.heading2Size

  • Type: Integer

  • Default: 20

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

H3 heading font size

com.unblu.theme.font.heading3Size

  • Type: Integer

  • Default: 16

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Heading font color

com.unblu.theme.font.headingsFontColor

  • Type: String with allowed values:

    • announcement

    • body

    • dark

    • error

    • inverted

    • inverted_mid

    • link

    • link_dark

    • mid

    • success

    • warn

  • Default: BODY

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Heading font weight

com.unblu.theme.font.headingsFontWeight

  • Type: String with allowed values:

    • normal

    • semibold

  • Default: SEMIBOLD

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Default line height factor

com.unblu.theme.font.lineHeight

  • Type: Float

  • Default: 1.4

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used for all text

Monospace font families

com.unblu.theme.font.monospaceFontFamily

  • Type: List of strings

  • Default: monospace,Courier New,Courier

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Paragraph font size

com.unblu.theme.font.paragraphSize

  • Type: Integer

  • Default: 14

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used for paragraphs, body text, and labels

Small text size

com.unblu.theme.font.textSmallSize

  • Type: Integer

  • Default: 12

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used for small, less prominent labels

Tiny font size

com.unblu.theme.font.textTinySize

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Used for tiny labels

LinkConfiguration

com.unblu.theme.link.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

com.unblu.theme.link.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorLink\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

com.unblu.theme.link.foregroundPress

  • Type: Complex color

  • Default: scale-color($\{com.unblu.theme.font.colorLink\}, $lightness: -25%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

com.unblu.theme.link.underlineHover

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

com.unblu.theme.link.underlineNormal

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

com.unblu.theme.link.underlinePress

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

ProgressiveWebAppConfiguration

Enable installing Unblu Agent Desk as a PWA

com.unblu.pwa.enableProgressiveWebApp

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If enabled, users can install the Unblu Agent Desk progressive web app (PWA) on their computer

Display mode of Agent Desk PWA

com.unblu.pwa.pwaDisplayMode

  • Type: String with allowed values:

    • browser

    • fullscreen

    • minimal_ui

    • standalone

  • Default: standalone

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Theme color of Agent Desk PWA

com.unblu.pwa.pwaThemeColor

  • Type: Simple color

  • Default: #404a80

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

LoggingConfiguration

Format of console JSON log output

com.unblu.logging.consoleJsonLogFormat

  • Type: String

  • Default: \{"message": "%message %ex","logger": "%logger","severity": "%level","level": "%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"\}

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Log output to console

com.unblu.logging.consoleLogEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Format of the console log

com.unblu.logging.consoleLogFormat

  • Type: String

  • Default: %-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

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Defaults to mainLogFormat

Log JSON format to console

com.unblu.logging.consoleUseJsonLogFormat

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If false, Unblu sends standard logs to the console

Path to custom logback XML configuration file

com.unblu.logging.customLogbackXml

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

when using a custom logback xml, other com.unblu.logging.* configuration properties mightn’t work as expected

Enable debug output in logging system

com.unblu.logging.debug

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Enable separate log file for fatal errors

com.unblu.logging.fatalLogEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Fatal errors are always appended to the Unblu log file

Format of fatal log

com.unblu.logging.fatalLogFormat

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Defaults to mainLogFormat

Maximum number of day to keep fatal log files

com.unblu.logging.fatalLogMaxHistory

  • Type: Integer

  • Default: -1

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: -1

Older logs are deleted. Set to -1 to keep all fatal log files.

Log file name format

com.unblu.logging.fileNameFormat

  • Type: String

  • Default: <system>\{-<target>\}.<date>.log

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Must contain '<date> and '<target>'. May also contain '<system>'. '<target>' may be enclosed in curly brackets '\{\}' to add additional characters that are omitted if '<target>' is empty (for example, the main log target).

Format of main log

com.unblu.logging.mainLogFormat

  • Type: String

  • Default: %-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

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Acts as the default format for the fatal and console logs

Maximum number of days to keep main log files

com.unblu.logging.mainLogMaxHistory

  • Type: Integer

  • Default: 7

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: -1

Older logs are deleted. Set to -1 to keep all main log files.

File system directory log files are written to

com.unblu.logging.outputDirectory

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Default level for Unblu

com.unblu.logging.rootLevel

  • Type: String with allowed values:

    • all

    • debug

    • error

    • info

    • off

    • trace

    • warn

  • Default: INFO

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Log Level of client side logs

com.unblu.logging.rootLevelClient

  • Type: String with allowed values:

    • all

    • debug

    • error

    • info

    • off

    • trace

    • warn

  • Default: WARN

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The value can’t be set lower than the log level used to compile the client code as the lower log statements are be removed from the code during compilation.

Default level for main embedded third party components

com.unblu.logging.rootLevelThirdparty

  • Type: String with allowed values:

    • all

    • debug

    • error

    • info

    • off

    • trace

    • warn

  • Default: WARN

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

UnbluPlatform

Timeout for HTTP requests before 503 reply

com.unblu.http.httpWaitForReadyTimeoutSeconds

  • Type: Integer

  • Default: 30

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

AuthenticationConfigurationInternal

Authentication sources for INTERNAL entry path

com.unblu.authentication.internal.sources

  • Type: List of string with allowed values:s

    • local

    • none

    • propagated

  • Default: LOCAL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "accountId" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.accountId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "additionalInformation" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.additionalInformation

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Allow basic authentication for INTERNAL entry path

com.unblu.authentication.propagated.internal.allowBasicAuthentication

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Only relevant if the authentication source for the INTERNAL entry path is set to LOCAL

Allow Unblu token authentication for INTERNAL entry path

com.unblu.authentication.propagated.internal.allowUnbluTokenAuthentication

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Only relevant if the authentication source for the INTERNAL entry path is set to LOCAL

Propagation source for "authInfo" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.authInfo

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "email" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.email

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "firstName" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.firstName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "lastName" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.lastName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "phone" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.phone

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "roles" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.roles

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "teamId" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.teamId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

URL decode header values

com.unblu.authentication.propagated.internal.urlDecodeHeaderValues

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Specifies whether the propagated HTTP request header or cookie values should be URL decoded. If disabled, the propagated values must be within the ISO-8859-1 character set. If enabled, the propagated values must be URL encoded.

Propagation source for "userId" field on INTERNAL entry path

com.unblu.authentication.propagated.internal.userId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Verify device cookie for Unblu token authentication

com.unblu.authentication.propagated.internal.verifyDeviceCookieForUnbluTokenAuthentication

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If set to 'true' (the default), only requests containing the expected device cookie are accepted. Disabling the device cookie check may be necessary if the device cookie is configured to be a session cookie, but it reduces the security of Unblu token authentication.

Virtual user mode on INTERNAL entry path

com.unblu.authentication.propagated.internal.virtualUserMode

  • Type: String with allowed values:

    • allow

    • always

    • deny

  • Default: DENY

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

AuthenticationConfigurationPublic

Propagation source for "accountId" field on PUBLIC entry path

com.unblu.authentication.propagated.public.accountId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "additionalInformation" field on PUBLIC entry path

com.unblu.authentication.propagated.public.additionalInformation

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Allow basic authentication on PUBLIC entry path

com.unblu.authentication.propagated.public.allowBasicAuthentication

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Only relevant if the authentication source for the PUBLIC entry path is set to LOCAL

Allow Unblu token authentication on PUBLIC entry path

com.unblu.authentication.propagated.public.allowUnbluTokenAuthentication

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Only relevant if the authentication source for the PUBLIC entry path is set to LOCAL

Propagation source for "authInfo" field on PUBLIC entry path

com.unblu.authentication.propagated.public.authInfo

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "firstName" on PUBLIC entry path

com.unblu.authentication.propagated.public.firstName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Propagation source for "lastName" field on PUBLIC entry path

com.unblu.authentication.propagated.public.lastName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

URL decode header values

com.unblu.authentication.propagated.public.urlDecodeHeaderValues

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Specifies whether the propagated HTTP request header or cookie values should be URL decoded. If disabled, the propagated values must be within the ISO-8859-1 character set. If enabled, the propagated values must be URL encoded.

Propagation source for "userId" field on PUBLIC entry path

com.unblu.authentication.propagated.public.userId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Verify device cookie for Unblu token authentication

com.unblu.authentication.propagated.public.verifyDeviceCookieForUnbluTokenAuthentication

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If set to 'true' (the default), only requests containing the expected device cookie are accepted. Disabling the device cookie check may be necessary if the device cookie is configured to be a session cookie, but it reduces the security of Unblu token authentication.

Authentication sources for PUBLIC entry path

com.unblu.authentication.public.sources

  • Type: List of string with allowed values:s

    • local

    • none

    • propagated

  • Default: NONE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

ClaimMappingConfiguration

JWT claim key containing additional information

com.unblu.authentication.tokenSignup.claimMapping.additionalInformation

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

JWT claim key containing authentication information

com.unblu.authentication.tokenSignup.claimMapping.authInfo

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

JWT claim key containing email address

com.unblu.authentication.tokenSignup.claimMapping.email

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

JWT claim key containing first name

com.unblu.authentication.tokenSignup.claimMapping.firstName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

JWT claim key containing last name

com.unblu.authentication.tokenSignup.claimMapping.lastName

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

JWT claim key containing back-channel unique logout token

com.unblu.authentication.tokenSignup.claimMapping.logoutToken

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used for backend server logouts

JWT claim key containing username

com.unblu.authentication.tokenSignup.claimMapping.username

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Enable login using JWT

com.unblu.authentication.tokenSignup.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

JwtConfiguration

JWT algorithm

com.unblu.authentication.jwt.algorithm

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If not specified, the algorithm is determined based on the keys retrieved from 'jwkUrl'.

Encryption algorithm

com.unblu.authentication.jwt.encryptionAlgorithm

  • Type: String with allowed values:

    • aes

    • rsa

  • Default: RSA

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Encryption key

com.unblu.authentication.jwt.encryptionKey

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Matches regular expression: (^-----BEGIN .*PRIVATE KEY-----[\s\S]\*-----END .\*PRIVATE KEY-----$)|(^[a-zA-Z0-9+\/]{43}={1}$)

The encryption key is used to decrypt JWTs. If encryptionAlgorithm is set to RSA, the key must be an RSA private key in PEM format. If it is set to AES, the key must be a base64-encoded byte array that’s 256 bits long.

Expected audience (optional)

com.unblu.authentication.jwt.expectedAudience

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Expected issuer

com.unblu.authentication.jwt.expectedIssuer

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Must be provided when JWT is used

HTTP header containing the token

com.unblu.authentication.jwt.httpHeader

  • Type: String

  • Default: x-goog-iap-jwt-assertion

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

JSON Web Key (JWK) URL

com.unblu.authentication.jwt.jwkUrl

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The URL of the endpoint that provides the JSON Web Key (JWK) cryptographic keys to validate a JWT

Static JSON Web Key Set (JWKS)

com.unblu.authentication.jwt.staticJwk

  • Type: Multiline string

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The static JSON Web Key Set (JWKS) that contains the public key or keys to validate a JSON Web Token (JWT). The contents must conform to RFC7517 (https://www.rfc-editor.org/rfc/rfc7517#section-5).

TTL for token cache (in s)

com.unblu.authentication.jwt.tokenCacheTtl

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

The value should be in the range of an acceptable clock skew, as the token isn’t revalidated during this period

Use encryption

com.unblu.authentication.jwt.useEncryption

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Set to 'true' if JWTs are encrypted

JwtConfigurationInternal

JWT algorithm

com.unblu.authentication.jwt.internal.algorithm

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If not specified, the algorithm is determined based on the keys retrieved from 'jwkUrl'. Only used for INTERNAL entry paths.

Encryption algorithm

com.unblu.authentication.jwt.internal.encryptionAlgorithm

  • Type: String with allowed values:

    • aes

    • rsa

  • Default: RSA

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Encryption key

com.unblu.authentication.jwt.internal.encryptionKey

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Matches regular expression: (^-----BEGIN .*PRIVATE KEY-----[\s\S]\*-----END .\*PRIVATE KEY-----$)|(^[a-zA-Z0-9+\/]{43}={1}$)

The encryption key is used to decrypt JWTs. If encryptionAlgorithm is set to RSA, the key must be an RSA private key in PEM format. If it is set to AES, the key must be a base64-encoded byte array that’s 256 bits long.

Expected audience (optional)

com.unblu.authentication.jwt.internal.expectedAudience

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Expected issuer

com.unblu.authentication.jwt.internal.expectedIssuer

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Must be provided when JWT is used

HTTP header containing the token

com.unblu.authentication.jwt.internal.httpHeader

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

JSON Web Key (JWK) Url

com.unblu.authentication.jwt.internal.jwkUrl

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The URL of the endpoint that provides the JSON Web Key (JWK) cryptographic keys to validate a JWT. Only used for INTERNAL entry paths.

Static JSON Web Key (JWK) Set

com.unblu.authentication.jwt.internal.staticJwk

  • Type: Multiline string

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The static JSON Web Key (JWK) Set that contains the public key or keys to validate a JSON Web Token (JWT). The contents must conform to RFC7517 (https://www.rfc-editor.org/rfc/rfc7517#section-5). Only used for INTERNAL entry paths.

TTL for token cache (in s)

com.unblu.authentication.jwt.internal.tokenCacheTtl

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

The value should be in the range of an acceptable clock skew, as the token isn’t revalidated during this period

Use encryption

com.unblu.authentication.jwt.internal.useEncryption

  • Type: Boolean

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Set to 'true' if JWTs are encrypted

JwtConfigurationPublic

JWT algorithm

com.unblu.authentication.jwt.public.algorithm

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If not specified, the algorithm is determined based on the keys retrieved from 'jwkUrl'. Only used for PUBLIC entry paths.

Encryption algorithm

com.unblu.authentication.jwt.public.encryptionAlgorithm

  • Type: String with allowed values:

    • aes

    • rsa

  • Default: RSA

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Encryption key

com.unblu.authentication.jwt.public.encryptionKey

  • Type: Multiline secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Matches regular expression: (^-----BEGIN .*PRIVATE KEY-----[\s\S]\*-----END .\*PRIVATE KEY-----$)|(^[a-zA-Z0-9+\/]{43}={1}$)

The encryption key is used to decrypt JWTs. If encryptionAlgorithm is set to RSA, the key must be an RSA private key in PEM format. If it is set to AES, the key must be a base64-encoded byte array that’s 256 bits long.

Expected audience (optional)

com.unblu.authentication.jwt.public.expectedAudience

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Expected issuer

com.unblu.authentication.jwt.public.expectedIssuer

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Must be provided when JWT is used

HTTP header containing the token

com.unblu.authentication.jwt.public.httpHeader

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

JSON Web Key (JWK) Url

com.unblu.authentication.jwt.public.jwkUrl

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The URL of the endpoint that provides the JSON Web Key (JWK) cryptographic keys to validate a JWT. Only used for PUBLIC entry paths.

Static JSON Web Key (JWK) Set

com.unblu.authentication.jwt.public.staticJwk

  • Type: Multiline string

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The static JSON Web Key (JWK) Set that contains the public key or keys to validate a JSON Web Token (JWT). The contents must conform to RFC7517 (https://www.rfc-editor.org/rfc/rfc7517#section-5). Only used for PUBLIC entry paths.

TTL for token cache (in s)

com.unblu.authentication.jwt.public.tokenCacheTtl

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

The value should be in the range of an acceptable clock skew, as the token isn’t revalidated during this period

Use encryption

com.unblu.authentication.jwt.public.useEncryption

  • Type: Boolean

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Set to 'true' if JWTs are encrypted

OidcConfiguration

Token cache time-to-live

com.unblu.authentication.oidc.tokenCacheTtl

  • Type: Integer

  • Default: 3600

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

TTL in seconds of the UserInfo endpoint response in the cache

UserInfo request connect timeout

com.unblu.authentication.oidc.userInfoConnectTimeout

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 30

Connect timeout in seconds for the UserInfo HTTP request. A value of zero implies no timeout.

UserInfo endpoint URL

com.unblu.authentication.oidc.userInfoEndpoint

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

URL of the UserInfo endpoint

UserInfo request read timeout

com.unblu.authentication.oidc.userInfoReadTimeout

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 30

Read timeout in seconds for the UserInfo HTTP request. A value of zero implies no timeout.

OidcConfigurationInternal

Token cache time-to-live

com.unblu.authentication.oidc.internal.tokenCacheTtl

  • Type: Integer

  • Default: 3600

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 1

INTERNAL entry path specific TTL in seconds of the UserInfo endpoint response in the cache

UserInfo request connect timeout

com.unblu.authentication.oidc.internal.userInfoConnectTimeout

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 30

INTERNAL entry path specific connect timeout in seconds for the UserInfo HTTP request. A value of zero implies no timeout.

UserInfo endpoint URL

com.unblu.authentication.oidc.internal.userInfoEndpoint

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

INTERNAL entry path specific URL of the UserInfo endpoint

UserInfo request read timeout

com.unblu.authentication.oidc.internal.userInfoReadTimeout

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 30

INTERNAL entry path specific read timeout in seconds for the UserInfo HTTP request. A value of zero implies no timeout.

OidcConfigurationPublic

Token cache time-to-live

com.unblu.authentication.oidc.public.tokenCacheTtl

  • Type: Integer

  • Default: 3600

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

PUBLIC entry path specific TTL in seconds of the UserInfo endpoint response in the cache

UserInfo request connect timeout

com.unblu.authentication.oidc.public.userInfoConnectTimeout

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 30

PUBLIC entry path specific connect timeout in seconds for the UserInfo HTTP request. A value of zero implies no timeout.

UserInfo endpoint URL

com.unblu.authentication.oidc.public.userInfoEndpoint

  • Type: URL

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

PUBLIC entry path specific URL of the UserInfo endpoint

UserInfo request read timeout

com.unblu.authentication.oidc.public.userInfoReadTimeout

  • Type: Integer

  • Default: 2

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

    • Maximum value: 30

PUBLIC entry path specific read timeout in seconds for the UserInfo HTTP request. A value of zero implies no timeout.

AWSDefaultConfiguration

Your Amazon AWS access key

com.unblu.management.aws.accessKey

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Your Amazon AWS secret access key

com.unblu.management.aws.secretKey

  • Type: Secret

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

StaticPageConfiguration

com.unblu.staticpage.colorLinks

  • Type: String

  • Default: #006cbd

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Color used for the links in error page

Text color

com.unblu.staticpage.colorText

  • Type: String

  • Default: #5c5f6a

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Text color used in error page

Page title of error page

com.unblu.staticpage.titleErrorPage

  • Type: String

  • Default: Error page - Unblu Spark

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

VaultConfiguration

URL of Hashicorp Vault secrets engine

com.unblu.vault.vaultAddress

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

If not specified, the value of the VAULT_ADDR environment variable is used

Path for authentication in Hashicorp Vault

com.unblu.vault.vaultAppRoleAuthenticationPath

  • Type: String

  • Default: approle

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Used with the AppRole authentication method

Role for authentication in Hashicorp Vault

com.unblu.vault.vaultAppRoleAuthenticationRoleId

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Used with the AppRole authentication method

Secret ID for authentication in Hashicorp Vault

com.unblu.vault.vaultAppRoleAuthenticationSecretId

  • Type: Secret

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Used with the AppRole authentication method

Hashicorp Vault authentication TTL grace period ratio

com.unblu.vault.vaultAuthenticationLeaseTTLGracePeriodRatio

  • Type: Float

  • Default: 0.8

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

After logging in to Hashicorp Vault, the Vault creates a lease with an expiry defined by the authentication role token TTL parameter. The lease is renewed at the expiry time multiplied by this value. For example, with a value of 0.8, the lease is renewed when 80% of its time-to-live (TTL) has passed.

Renew Hashicorp vault authentication lease automatically

com.unblu.vault.vaultAuthenticationLeaseToRenewAutomatically

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

After logging in to Hashicorp Vault, the Vault creates a lease with an expiry defined by the authentication role token TTL parameter. The lease is renewed automatically if this configuration property is set to true.

Authentication method for Hashicorp Vault

com.unblu.vault.vaultAuthenticationMethod

  • Type: String with allowed values:

    • approle

    • gcp_iam

    • kubernetes

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Role in Hashicorp Vault for credentials to update database schema

com.unblu.vault.vaultDatabaseSecretsEngineAdminRole

  • Type: String

  • Default: unblu_admin

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

This normally requires an Unblu admin user. If the configuration property is undefined, the non-admin role is used.

Vault database secrets engine role

com.unblu.vault.vaultDatabaseSecretsEngineRole

  • Type: String

  • Default: unblu

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The role in Hashicorp Vault to use for loading regular database access credentials (Unblu user). Mandatory.

Path for GCP IAM authentication in Hashicorp Vault

com.unblu.vault.vaultGcpIamAuthenticationPath

  • Type: String

  • Default: gcp

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The path to use for authentication in Hashicorp Vault with the GCP IAM authentication method

Role to use in Hashicorp Vault with GCP IAM authentication method

com.unblu.vault.vaultGcpIamAuthenticationRole

  • Type: String

  • Default: unblu-iam-role

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

GCP service account key in JSON format

com.unblu.vault.vaultGcpIamAuthenticationServiceAccountKey

  • Type: Multiline secret

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Used as the Google Cloud Service account key in Hashicorp Vault with the GCP IAM authentication method. If the value isn’t specified, Unblu uses Google’s Application Default Credentials method.

Enable Hashicorp Vault key/value secrets engine

com.unblu.vault.vaultKeyValueSecretsEngineEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Used for loading Unblu configuration properties

Hashicorp Vault key/value engine path dedicated to Unblu secrets

com.unblu.vault.vaultKeyValueStorePath

  • Type: String

  • Default: secret/unblu

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Path for Kubernetes authentication in Hashicorp Vault

com.unblu.vault.vaultKubernetesAuthenticationPath

  • Type: String

  • Default: kubernetes

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Role in Hashicorp Vault for Kubernetes authentication method

com.unblu.vault.vaultKubernetesAuthenticationRole

  • Type: String

  • Default: unblu-role

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Maximum number of API operation retries against Hashicorp Vault

com.unblu.vault.vaultMaxRetries

  • Type: Integer

  • Default: 1

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 0

Hashicorp Vault Postgres secrets engine credentials TTL grace period ratio

com.unblu.vault.vaultPostgresDatabaseSecretsEngineCredentialsLeaseTTLGracePeriodRatio

  • Type: Float

  • Default: 0.8

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Hashicorp Vault credentials are rotated when the fraction of their remaining lease expiration is smaller than this value. For example, with a value of 0.8, the credentials are rotated when 80% of their time-to-live (TTL) has passed.

Enable Hashicorp Vault PostgreSQL DB secrets engine for DB access credentials

com.unblu.vault.vaultPostgresDatabaseSecretsEngineEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Delay between API operation retries against Hashicorp Vault (in ms)

com.unblu.vault.vaultRetryInterval

  • Type: Integer

  • Default: 1000

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

  • Constraints:

    • Minimum value: 1

Session

User change grace period

com.unblu.authentication.userChangeGracePeriodSeconds

  • Type: Integer

  • Default: 10

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

The grace period, in seconds, allowed during a user change. During the grace period, conflicting changes to users, e.g. switching between old and new users during ID propagation, are acceptable.

LocalizedTextConfiguration

Text overlay key or URL

com.unblu.textoverlay

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Provide comma-separated list for multiple values

Static resource caching configuration

Server resources cache TTL

com.unblu.server.resources.cacheTime

  • Type: Integer

  • Default: -1

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

  • Constraints:

    • Minimum value: -1

Cache time to live (TTL), in seconds, for static resources. Set to -1 to cache resources forever.

Enable demo pages

com.unblu.server.resources.enableDemoResources

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Enable documentation

com.unblu.server.resources.enableDocResources

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

UnbluHttpServletResponseWrapperConfiguration

Enable error page generator

com.unblu.http.useErrorPageGenerator

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

UnbluRootServlet

User agent prefix for health check

com.unblu.http.healthCheckUserAgent

  • Type: String

  • Default: GoogleHC

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

User for health checks requesting GET /. Matching requests receive a 200 OK response instead of a redirect

Where requests to / should be redirected to

com.unblu.http.rootRedirect

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

XForwardedHeaderDelegate

Enable x-forwarded- header processing

com.unblu.http.xforwarded.enabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Authentication activator

Let root request pass

com.unblu.authentication.letRootRequestPass

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Requesting the root path '/' would usually apply PUBLIC entry path 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.

Unblu identifier configuration

Agent cookie max age

com.unblu.identifier.agentCookieMaxAge

  • Type: Integer

  • Default: 2147483647

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Max idle time for Agent Desk cookie (in s)

Name pattern for Agent Desk cookie

com.unblu.identifier.agentCookieName

  • Type: String

  • Default: ${cookieNamePrefix}-agent

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Used to determine whether the user opening a public link is an agent

Set "Partitioned" flag for agent cookie

com.unblu.identifier.agentCookiePartitionedFlag

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The "Partitioned" flag enables the "CHIPS" feature for the agent cookie. In this case, agent cookies are bound to both the host and target domain. At present, CHIPS is only supported by Chromium-based browsers.

Max idle time for anonymous person cookie (in s)

com.unblu.identifier.anonymousPersonCookieMaxAge

  • Type: Integer

  • Default: 2147483647

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Name pattern for anonymous person cookie

com.unblu.identifier.anonymousPersonCookieName

  • Type: String

  • Default: ${cookieNamePrefix}-anonymous-person

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Domain for cookies

com.unblu.identifier.cookieDomain

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

By default, cookies use FQDN, but in some situations, for example, site-embedded setups, it can be helpful to set a broader (second-level) domain for cookies

Set "HttpOnly" flag for cookies where possible

com.unblu.identifier.cookieHttpOnlyFlag

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The "HttpOnly" flag prevents access to the cookie from javascript. Only the backend server has access to it.

Pattern for cookie prefixes

com.unblu.identifier.cookieNamePrefix

  • Type: String

  • Default: x-${systemIdentifier}$\{environmentQualifier;-$1\}

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Set "Partitioned" flag for CORS cookies

com.unblu.identifier.cookiePartitionedFlag

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The "Partitioned" flag enables the "CHIPS" feature for CORS cookies. In this case, cookies are bound to both the host and target domain. At present, CHIPS is only supported on Chromium-based browsers.

Set "Secure" flag for cookies

com.unblu.identifier.cookieSecureFlag

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The "Secure" flag allows the cookie to be only used with HTTPS connections

Custom server base URL for public links

com.unblu.identifier.customPublicLinkServerBaseUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Matches regular expression: https?://.+

Public links are built using this base URL and the public entry path. If not defined, the value of the configuration property 'com.unblu.identifier.publicServerBaseUrl' is used.

Max idle time for device cookie (in s)

com.unblu.identifier.deviceCookieMaxAge

  • Type: Integer

  • Default: 2147483647

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Name pattern for device cookie

com.unblu.identifier.deviceCookieName

  • Type: String

  • Default: ${cookieNamePrefix}-device

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Enforce source map reference

com.unblu.identifier.enforceSourceMapReference

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enforce appending source map URLs to JavaScript files. The default value is "false".

Environment qualifier

com.unblu.identifier.environmentQualifier

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The qualifier can be thought of as a name for an environment. For example, it’s added to cookie names as a prefix. A qualifier can be helpful when creating multiple Unblu environments on a shared (second-level) domain.

Pattern for INTERNAL path prefix (/app)

com.unblu.identifier.internalPathPrefix

  • Type: String

  • Default: app

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Server base URL for internal (/app) access

com.unblu.identifier.internalServerBaseUrl

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Name pattern for language cookie

com.unblu.identifier.languageCookieName

  • Type: String

  • Default: ${cookieNamePrefix}-lang

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Pattern for account-qualified session cookie names

com.unblu.identifier.multiAccountSessionCookieName

  • Type: String

  • Default: ${cookieNamePrefix}$\{apiKey;-$1\}-session

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Pattern for PUBLIC path prefix (/unblu)

com.unblu.identifier.publicPathPrefix

  • Type: String

  • Default: ${systemIdentifier}

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Server base URL for public (/unblu) access

com.unblu.identifier.publicServerBaseUrl

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Add "SameSite" attribute on cookies

com.unblu.identifier.sameSiteCookieParamEnabled

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

For PUBLIC path: In embedded setups, where Unblu is served from the same domain, the "SameSite" value will be set to "Strict". This will prevent Unblu cookies from being send in CORS requests mitigating CSRF attacks. For setups that are not site embedded, the "SameSite" value will be set to "None". Otherwise modern browsers will not allow the cookies to be send in the Unblu Spark CORS requests.

For INTERNAL path: The value of com.unblu.identifier.sameSiteForInternalPath is used.

Value for "SameSite" attribute for internal path

com.unblu.identifier.sameSiteForInternalPath

  • Type: String with allowed values:

    • lax

    • none

    • strict

  • Default: Strict

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The value of the "SameSite" cookie attribute to for requests to the INTERNAL path. The property must be set to NONE if the Agent Desk is integrated via an xorigin iframe. Otherwise "Strict" should be used to mitigate CSFR attacks.

Pattern for non account-qualified session cookie names

com.unblu.identifier.singleAccountSessionCookieName

  • Type: String

  • Default: ${cookieNamePrefix}-session

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Run Unblu in site-embedded setup

com.unblu.identifier.siteEmbeddedSetup

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

In a site-embedded setup, the Unblu origin is the same as the site origin

System identifier

com.unblu.identifier.systemIdentifier

  • Type: String

  • Default: unblu

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The default value is "unblu"

Pattern for SYSTEM path prefix (/system)

com.unblu.identifier.systemPathPrefix

  • Type: String

  • Default: system

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Domain for visitor client cookies

com.unblu.identifier.visitorClientCookieDomain

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Pattern for WEBHOOK path prefix (/webhook)

com.unblu.identifier.webhookPathPrefix

  • Type: String

  • Default: webhook

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

RestHelper

Encoding scheme for basic authentication credentials in Authorization header

com.unblu.rest.basicAuthEncoding

  • Type: String with allowed values:

    • iso_8859_1

    • utf_8

  • Default: UTF_8

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

4xx error code for REST errors

com.unblu.rest.error4xxcode

  • Type: Integer

  • Default: 0

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The HTTP status returned for rest errors will be 400 + the value of this property

SeoConfiguration

Content of /robots.txt

com.unblu.seo.robots

  • Type: String

  • Default: User-agent: * Disallow: /

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

AESEncryptUtil

Random secret for AES encryption

com.unblu.server.aes.encryptionKey

  • Type: Secret

  • Default: PAIKL9kMJsZaWUzXhzBzi6N2PUc2WduI33DVkIKbWc4=

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The secret must be either 16 or 32 bytes (128/256 bits) long and Base64 encoded

Core server HTTP handling utility

Enable content encoding

com.unblu.server.enableContentEncoding

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Specify whether to use content encoding

Redirect to HTTPS

com.unblu.server.redirectToHTTPS

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Specify whether to redirect all traffic to HTTPS

UserIdentifierEncryption

Use user identifier encryption

com.unblu.server.useridentifier.enableEncryption

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Name of branch client person source ID cookie

com.unblu.branchclientsession.personSourceId.cookieName

  • Type: String

  • Default: ${cookieNamePrefix}-branch-client-person-source-id

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Geolocation

Default time zone

com.unblu.platform.server.geolocation.defaultTimeZone

  • Type: String

  • Default: Europe/Zurich

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The default time-zone to be used if no time-zone can be determined from the visitor’s user agent. Refer to https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html for more information. Three-letter IDs like CET (except UTC) are not supported.

Name pattern for cookie to override client location

com.unblu.platform.server.geolocation.locationOverrideCookieNameFormat

  • Type: String

  • Default: ${cookieNamePrefix}-geolocation

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Mail Service

Provider to send emails

com.unblu.mail.provider

  • Type: String with allowed values:

    • log

    • msoffice365

    • smtp

  • Default: SMTP

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Microsoft Office 365 account configuration

Application (client) ID

com.unblu.mail.msoffice365.account.clientId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Application (client) ID of the Azure App Registration used to send emails

Value of client credentials (client secret)

com.unblu.mail.msoffice365.account.clientSecret

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Value of client credentials (client secret) created for the Azure App Registration used to send emails

Use account-specific MS Office 365 mail configuration

com.unblu.mail.msoffice365.account.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Email address of mailbox

com.unblu.mail.msoffice365.account.mailbox

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Email address of the mailbox to send emails from

MS Office 365 proxy URL

com.unblu.mail.msoffice365.account.proxyUrl

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Proxy URL used by the unblu server to access Microsoft Office 365. Supported format: http(s)://<host>:<port> (no authentication, no other protocols)

Directory (tenant) ID

com.unblu.mail.msoffice365.account.tenantId

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Directory (tenant) ID of the Azure App Registration used to send emails

MSOffice365MailGlobalConfiguration

Application (client) ID

com.unblu.mail.msoffice365.global.clientId

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Application (client) ID of the Azure App Registration used to send emails

Value of client credentials (client secret)

com.unblu.mail.msoffice365.global.clientSecret

  • Type: Secret

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Value of client credentials (client secret) created for the Azure App Registration used to send emails

Email address of mailbox

com.unblu.mail.msoffice365.global.mailbox

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Email address of the mailbox to send emails from

MS Office 365 proxy URL

com.unblu.mail.msoffice365.global.proxyUrl

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Proxy URL used by the unblu server to access Microsoft Office 365. Supported format: http(s)://<host>:<port> (no authentication, no other protocols)

Directory (tenant) ID

com.unblu.mail.msoffice365.global.tenantId

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Directory (tenant) ID of the Azure App Registration used to send emails

SMTP account configuration

Use authentication

com.unblu.mail.smtp.account.auth

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If 'true', attempt to authenticate the user with the AUTH command

SMTP authentication type

com.unblu.mail.smtp.account.authType

  • Type: String with allowed values:

    • basic

  • Default: BASIC

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If 'basic', use 'Basic Authentication' to log in (at the moment, this is the only supported authentication type)

Additional SMTP properties

com.unblu.mail.smtp.account.customProperties

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Additional SMTP properties not specified in other configuration properties. Enter the SMTP properties as a list of KEY=VALUE pairs. Consult the complete list at https://javaee.github.io/javamail/docs/api/.

Custom static headers

com.unblu.mail.smtp.account.customStaticHeaders

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Custom static headers for the mail client

Enable SMTP debug logging

com.unblu.mail.smtp.account.debug

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable debug logging of SMTP settings

Use account-specific SMTP configuration

com.unblu.mail.smtp.account.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Fallback sender address

com.unblu.mail.smtp.account.fromAddress

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The sender email address, unless defined elsewhere

SMTP server host name

com.unblu.mail.smtp.account.host

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The host name of the SMTP server to connect to

SMTP password

com.unblu.mail.smtp.account.pass

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Password for the SMTP server

SMTP server port

com.unblu.mail.smtp.account.port

  • Type: Integer

  • Default: 587

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The SMTP server port to connect to

SMTP server QUIT behavior

com.unblu.mail.smtp.account.quitwait

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

If 'true' (the default), the transport waits for the response to the QUIT command. If 'false', the connection is closed immediately after sending the QUIT command.

SMTP SSL socket factory class

com.unblu.mail.smtp.account.socketFactoryClass

  • Type: String

  • Default: javax.net.ssl.SSLSocketFactory

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The name of a class that extends javax.net.ssl.SSLFactory. If specified, this class will be used to create SMTP SSL sockets.

Use SMTP SSL socket factory fallback

com.unblu.mail.smtp.account.socketFactoryFallback

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

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.

SMTP Socket factory port

com.unblu.mail.smtp.account.socketFactoryPort

  • Type: Integer

  • Default: 587

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The port to connect to when using the specified socket factory. If empty, the default port will be used.

Enable SMTP SSL

com.unblu.mail.smtp.account.sslEnable

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use SSL to connect, and use the SSL port by default

Enable STARTTLS command

com.unblu.mail.smtp.account.startTlsEnable

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Enable 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 be configured so that the client will trust the server’s certificate.

Content transfer encoding

com.unblu.mail.smtp.account.transferEncoding

  • Type: String with allowed values:

    • base64

    • binary

    • quoted_printable

  • Default: QUOTED_PRINTABLE

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The content transfer encoding used for the MIME messages

Use raw encoding

com.unblu.mail.smtp.account.useRawEncoding

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to transmit 'text/html’message types with raw encoding. If set to 'true', no additional message encoding will be applied to the 'text/html' content type. If set to 'false', additional message encoding will be applied for the 'text/html' content type (apply HTML encoding). The default value is 'false'.

SMTP user name

com.unblu.mail.smtp.account.user

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

SmtpGlobalConfiguration

Use authentication

com.unblu.mail.smtp.global.auth

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

If 'true', attempt to authenticate the user with the AUTH command

SMTP authentication type

com.unblu.mail.smtp.global.authType

  • Type: String with allowed values:

    • basic

  • Default: BASIC

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

If 'basic', use 'Basic Authentication' to log in (at the moment, this is the only supported authentication type)

Additional SMTP properties

com.unblu.mail.smtp.global.customProperties

  • Type: List of strings

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Additional SMTP properties not specified in other configuration properties. Enter the SMTP properties as a list of KEY=VALUE pairs. Consult the complete list at https://javaee.github.io/javamail/docs/api/.

Custom static headers

com.unblu.mail.smtp.global.customStaticHeaders

  • Type: List of strings

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Custom static headers for the mail client

Enable SMTP debug logging

com.unblu.mail.smtp.global.debug

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Enable debug logging of SMTP settings

Fallback sender address

com.unblu.mail.smtp.global.fromAddress

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The sender email address, unless defined elsewhere

Host name of SMTP server

com.unblu.mail.smtp.global.host

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The host name of the SMTP server to connect to

Password for SMTP server

com.unblu.mail.smtp.global.pass

  • Type: Secret

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Password for the SMTP server

SMTP server port

com.unblu.mail.smtp.global.port

  • Type: Integer

  • Default: 587

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The SMTP server port to connect to

SMTP server QUIT behavior

com.unblu.mail.smtp.global.quitwait

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

If 'true' (the default), the transport waits for the response to the QUIT command. If 'false', the connection is closed immediately after sending the QUIT command.

SMTP SSL socket factory class

com.unblu.mail.smtp.global.socketFactoryClass

  • Type: String

  • Default: javax.net.ssl.SSLSocketFactory

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The name of a class that extends javax.net.ssl.SSLFactory. If specified, this class will be used to create SMTP SSL sockets.

Use SMTP SSL socket factory fallback

com.unblu.mail.smtp.global.socketFactoryFallback

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

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.

SMTP Socket factory port

com.unblu.mail.smtp.global.socketFactoryPort

  • Type: Integer

  • Default: 587

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The port to connect to when using the specified socket factory. If empty, the default port will be used.

Enable SMTP SSL

com.unblu.mail.smtp.global.sslEnable

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Use SSL to connect, and use the SSL port by default

Enable STARTTLS command

com.unblu.mail.smtp.global.startTlsEnable

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Enable 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 be configured so that the client will trust the server’s certificate.

Content transfer encoding

com.unblu.mail.smtp.global.transferEncoding

  • Type: String with allowed values:

    • base64

    • binary

    • quoted_printable

  • Default: QUOTED_PRINTABLE

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

The content transfer encoding used for the MIME messages

Use raw encoding

com.unblu.mail.smtp.global.useRawEncoding

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Specify whether to transmit 'text/html’message types with raw encoding. If set to 'true', no additional message encoding will be applied to the 'text/html' content type. If set to 'false', additional message encoding will be applied for the 'text/html' content type (apply HTML encoding). The default value is 'false'.

Username for SMTP server

com.unblu.mail.smtp.global.user

  • Type: String

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

SMTP user name

CORSConfiguration

CORS cookie mode

com.unblu.server.cors.corsCookieMode

  • Type: String with allowed values:

    • local_domain_cookie

    • local_storage

    • product_domain

  • Default: PRODUCT_DOMAIN

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Browsers which are configured to prevent CORS cookies on an unvisited domain, can still be used by setting this to LOCAL_DOMAIN_COOKIE or LOCAL_STORAGE. This is only needed for CORS setups where unblu isn’t integrated in the main domain.

i18n configuration

Default locale

com.unblu.text.defaultLanguage

  • Type: String

  • Default: en

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The locale must follow the BCP 47 language tag format. If the locale includes a region or country, the "defaultCountry" setting will not be used.

Fallback language

com.unblu.text.fallbackLanguage

  • Type: String

  • Default: en

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Used if a string isn’t available in the requested language

Enable 'fb' fallback language

com.unblu.text.fallbackLanguageEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The 'fb' language displays fallback text instead of translated text

Fallback locale evaluation order

com.unblu.text.fallbackPriorities

  • Type: String with allowed values:

    • langugage_first

    • region_first

  • Default: REGION_FIRST

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Assume a given zh-cmn-Hans-HK (Chinese mandarin simplified in Hongkong). With LANGUAGE_FIRST, the fallback chain is: zh-cmn-Hans-HK → zh-cmn-Hans → zh-Hans-HK → zh-Hans → zh-HK → zh. With REGION_FIRST, the fallback chain is: zh-cmn-Hans-HK → zh-Hans-HK → zh-HK → zh-cmn-Hans → zh-Hans → zh

Enable the 'key' language

com.unblu.text.keyLanguageEnabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

The 'key' language displays i18n keys instead of translated texts

Supported Languages

com.unblu.text.supportedLanguages

  • Type: List of strings

  • Default: ar,cs,de,en,es,fr,it,pl,pt,ro,ru,sk,sl,sr,sv,th,zh-Hans,zh-Hant

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Using any other language results in a fallback to the default language

Use browser language

com.unblu.text.useBrowserLanguage

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Use language cookie

com.unblu.text.useLanguageCookie

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to use a particular cookie to select the language

Use locale header

com.unblu.text.useLocaleHeader

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specify whether to use a particular locale header to select the language

Languages with RTL text direction

com.unblu.text.useRtlDirection

  • Type: List of strings

  • Default: ar

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

List of supported languages written from right to left. Unblu displays texts for these languages in RTL direction.

i18n language names

CS

com.unblu.text.language.cs

  • Type: String

  • Default: čeština

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Czech language

DE

com.unblu.text.language.de

  • Type: String

  • Default: Deutsch

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the German language

EN

com.unblu.text.language.en

  • Type: String

  • Default: English

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the English language

ES

com.unblu.text.language.es

  • Type: String

  • Default: Español

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Spanish language

FR

com.unblu.text.language.fr

  • Type: String

  • Default: Français

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the French language

IT

com.unblu.text.language.it

  • Type: String

  • Default: Italiano

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Italian language

JA

com.unblu.text.language.ja

  • Type: String

  • Default: 日本語

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Japanese language

PL

com.unblu.text.language.pl

  • Type: String

  • Default: Polski

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Polish language

PT

com.unblu.text.language.pt

  • Type: String

  • Default: português

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Portuguese language

RU

com.unblu.text.language.ru

  • Type: String

  • Default: русский язык

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Russian language

SK

com.unblu.text.language.sk

  • Type: String

  • Default: Slovenčina

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Slovak language

SL

com.unblu.text.language.sl

  • Type: String

  • Default: Slovenščina

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Slovenian language

SR

com.unblu.text.language.sr

  • Type: String

  • Default: srpski

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Serbian language

ZH

com.unblu.text.language.zh

  • Type: String

  • Default: 中文

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Native name of the Chinese language

SystemEntryPathConfiguration

Basic authentication password for EEntryPath.SYSTEM servlet requests

com.unblu.systementrypath.basicHTTPAuthenticationPassword

  • Type: Secret

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Only used if a user is supplied

Basic authentication username for EEntryPath.SYSTEM servlet requests

com.unblu.systementrypath.basicHTTPAuthenticationUser

  • Type: String

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

If not set, no authentication is used

Enable SYSTEM entry path

com.unblu.systementrypath.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

UnbluSharedPlatform

Allow usage of preview features

com.unblu.platform.enablePreview

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

WebhookEntryPathConfiguration

Whether EEntryPath.WEBHOOK is available or not

com.unblu.webhookentrypath.enabled

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Visitor authentication/user change management

Allow visitor login during session

com.unblu.authentication.allowVisitorLoginDuringSession

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN

Allow users with the role ANONYMOUS to log in while keeping the web session active. If not allowed, or if the user has a different role, the web session ends when the user changes.

Brand resources

Remove Unblu branding

com.unblu.ui.branding.disableUnbluBranding

  • Type: Boolean

  • Default: false

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Remove all "powered by Unblu" branding elements

URL to file with branding resources

com.unblu.ui.branding.externalBrandResourcesUrl

  • Type: URL

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The file must be an unencrypted ZIP file containing the following files: favicon.ico, logo.png, logo_inverse.png, logo_icon.png, logo_pwa_192.png, logo_pwa_512.png, logo_pwa_vector.svg. Unblu defaults are used for any missing files.

Default web font

com.unblu.ui.branding.fontFamilyWebfont

  • Type: String

  • Default: Rubik

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The name of the default web font to be used for the user interface. The font should either be present on the client, or a CSS URL must be defined to load the font.

URL for custom web font CSS

com.unblu.ui.branding.fontFamilyWebfontCssUrl

  • Type: String

  • Default: unblu://com.unblu.platform.shared.core/font/rubik/modern/style.min.css

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

URL for the custom web font CSS file. The referenced CSS file should load the web font specified in the 'FontFamilyWebfont' setting. The URL must either be an absolute http(s):// URL or an unblu://[bundleName]/[resourcePath] URL if the CSS file is provided internally. Leave the setting empty if the font is already on the client, e.g. because it is on the website that Unblu is embedded in.

Content Security Policy (CSP) configuration

Agent-specific domains allowed for iframe embedding

com.unblu.contentsecuritypolicy.agentAllowedDomainsForIframeEmbedding

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Domains for UI resources

com.unblu.contentsecuritypolicy.allowedDomainsForUiResources

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The listed domains are allowed in the Unblu Content Security Policy (CSP) so that resources used for co-browsing can be fetched correctly. Only required if there’s neither the SFM nor a proxy in place.

Content Security Policy application mode

com.unblu.contentsecuritypolicy.mode

  • Type: String with allowed values:

    • off

    • on

    • report_only

  • Default: OFF

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

How to apply the Content Security Policy (CSP). ON enforces the CSP. OFF doesn’t enforce the CSP. REPORT_ONLY reports CSP violations without enforcing the CSP.

Visitor-specific domains allowed for iframe embedding

com.unblu.contentsecuritypolicy.visitorAllowedDomainsForIframeEmbedding

  • Type: List of strings

  • Default: *

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Domain for image sources

com.unblu.contentsecuritypolicy.whatsAppDomainForImageSources

  • Type: String

  • Default: https://scontent.whatsapp.net/

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

The domain is allowed in the Unblu Content Security Policy (CSP) so that images can be fetched correctly for WhatsApp messages

LocationStrategyConfiguration

Agent web UI location strategy

com.unblu.entrypoint.locationstrategy.agentWebLocationStrategy

  • Type: String with allowed values:

    • hash

    • path

  • Default: HASH

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used for the Agent Desk and the Single Conversation Desk. Changing the location strategy breaks all previously saved URLs, for example in bookmarks. All URLs returned by the web API are affected by this configuration property.

Configuration UI location strategy

com.unblu.entrypoint.locationstrategy.configLocationStrategy

  • Type: String with allowed values:

    • hash

    • path

  • Default: HASH

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used for the Account Configuration and Global Server Configuration interfaces. Changing the location strategy breaks all previously saved URLs, for example in bookmarks. All URLs returned by the web API are affected by this configuration property.

Recording location strategy

com.unblu.entrypoint.locationstrategy.recordingLocationStrategy

  • Type: String with allowed values:

    • hash

    • path

  • Default: HASH

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Used for the recording and audio recording entry points. Changing the location strategy breaks all previously saved URLs, for example in bookmarks. All URLs returned by the web API are affected by this configuration property.

Redirect target validation

Redirect target black list

com.unblu.redirectFilter.black

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

List of patterns for redirect targets not allowed, i.e. black list

Redirect target validation order

com.unblu.redirectFilter.order

  • Type: String with allowed values:

    • black_white

    • white_black

  • Default: WHITE_BLACK

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Order of the redirect target validation pattern. white_black order means only whitelisted targets from the whitelist are allowed, unless they’re blacklisted. black_white order means only blacklisted targets are blocked, unless they’re whitelisted.

Whitelist

com.unblu.redirectFilter.white

  • Type: List of strings

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

List of patterns for redirect targets allowed, i.e. white list

Shared color configuration

Colors for secondary elements

com.unblu.theme.color.secondaryColorMap

  • Type: List of simple colors

  • Default: ["#c01160","#a63284","#9751b9","#5167b9","#16808b","#2b8539","#946e00","#ba4f25","#8b533d","#766554"]

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Colors used for secondary elements such as avatars. Text on them is displayed in white.

ProxyConfigurationProperties

Silently accept invalid SSL certificates

com.unblu.proxy.acceptSelfSignedSSL

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

URI to additional external CSS

com.unblu.proxy.additionalExternalCSS

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The CSS is injected into HTML responses

URI to additional external JavaScript

com.unblu.proxy.additionalExternalJavascript

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

The JavaScript is injected into HTML responses

Proxy backend base URL

com.unblu.proxy.backendBaseUrl

  • Type: String

  • Default: universal

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Fully qualified URL or one of 'universal', 'forward', 'disable' or 'wildcard'

Forward cookies

com.unblu.proxy.forwardCookies

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Forward Referer HTTP header

com.unblu.proxy.forwardReferer

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Add HTTP headers that prevent caching to all responses

com.unblu.proxy.preventCaching

  • Type: Boolean

  • Default: false

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Promote secure cookies

com.unblu.proxy.promoteSecureCookies

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Rewrite base tag

com.unblu.proxy.rewriteBaseTag

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Rewrite CSS

com.unblu.proxy.rewriteCss

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Rewrite HTML

com.unblu.proxy.rewriteHtml

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Rewrite meta tags

com.unblu.proxy.rewriteMeta

  • Type: Boolean

  • Default: true

  • Allowed scopes: GLOBAL, ACCOUNT

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Redirect requests with path /

com.unblu.proxy.rootRedirect

  • Type: String

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Show information about error on error page

com.unblu.proxy.showErrorInformation

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Translate cookie paths

com.unblu.proxy.translateCookiePath

  • Type: Boolean

  • Default: true

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Strategy for rewriting URLs

com.unblu.proxy.urltranslationStrategy

  • Type: String

  • Default: ABSOLUTE_PATH

  • Allowed scopes: IMMUTABLE

  • Visibility: PUBLIC

Possible strategies are:ABSOLUTE_PATH, ABSOLUTE_URL, AS_BACKEND

Screen sharing UI

Media track maximum frame rate

com.unblu.conversation.collabspace.screensharing.mediaConstraintMaxFrameRate

  • Type: Float

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 1

Maximum frame rate, in frames per second, of the video stream (for example, 15.0fps)

Media track maximum height

com.unblu.conversation.collabspace.screensharing.mediaConstraintMaxHeight

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Maximum height, in pixels, of the video stream (for example, 1024px)

Media track maximum width

com.unblu.conversation.collabspace.screensharing.mediaConstraintMaxWidth

  • Type: Integer

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

  • Constraints:

    • Minimum value: 0

Maximum width, in pixels, of the video stream (for example, 1280p)

Media track resize mode

com.unblu.conversation.collabspace.screensharing.mediaConstraintResizeMode

  • Type: String with allowed values:

    • crop_and_scale

    • none

  • Default: NONE

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN, ADMIN

Specifies the mode the browser can use to derive the resolution of a video track. "NONE" means that the browser uses the resolution provided by the camera, its driver or the OS. "CROP_AND_SCALE" means that the browser can use cropping and downscaling on the camera output in order to satisfy other constraints that affect the resolution.

UnmuteVideoButtonConfiguration

Hover background color

com.unblu.conversation.collabspace.screensharing.unmuteButton.backgroundHover

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray900\},$alpha: -10%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "screen sharing unmute" button in "hovered" state

Normal background color

com.unblu.conversation.collabspace.screensharing.unmuteButton.backgroundNormal

  • Type: Complex color

  • Default: adjust-color($\{com.unblu.theme.color.gray900\},$alpha: -20%)

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "screen sharing unmute" button in "normal" state

Press background color

com.unblu.conversation.collabspace.screensharing.unmuteButton.backgroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.color.gray900\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the background of the "screen sharing unmute" button in "pressed" state

Hover border color

com.unblu.conversation.collabspace.screensharing.unmuteButton.borderHover

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "screen sharing unmute" button in "hovered" state

Normal border color

com.unblu.conversation.collabspace.screensharing.unmuteButton.borderNormal

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "screen sharing unmute" button in "normal" state

Press border color

com.unblu.conversation.collabspace.screensharing.unmuteButton.borderPress

  • Type: Complex color

  • Default: transparent

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the border of the "screen sharing unmute" button in "pressed" state

Border radius

com.unblu.conversation.collabspace.screensharing.unmuteButton.borderRadius

  • Type: Integer

  • Default: 24

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border radius of the "screen sharing unmute" button

Border width

com.unblu.conversation.collabspace.screensharing.unmuteButton.borderWidth

  • Type: Integer

  • Default: 1

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

  • Constraints:

    • Minimum value: 0

Border width of the "screen sharing unmute" button

Hover foreground color

com.unblu.conversation.collabspace.screensharing.unmuteButton.foregroundHover

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "screen sharing unmute" button in "hovered" state

Normal foreground color

com.unblu.conversation.collabspace.screensharing.unmuteButton.foregroundNormal

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "screen sharing unmute" button in "normal" state

Press foreground color

com.unblu.conversation.collabspace.screensharing.unmuteButton.foregroundPress

  • Type: Complex color

  • Default: $\{com.unblu.theme.font.colorTextInverted\}

  • Allowed scopes: GLOBAL, ACCOUNT, AREA, TEAM, USER, APIKEY

  • Visibility: PUBLIC

  • Editable by: SUPER_ADMIN, TECHNICAL_ADMIN

Color used for the foreground of the "screen sharing unmute" button in "pressed" state