Contact usRequest a demo

Agent conversation UI configuration

Label for the end conversation button.

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: End Conversation
com.unblu.agent.conversation.ui.btnEndConversation<langcode>=<value>

Label for the forward to agent button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Forward to agent
com.unblu.agent.conversation.ui.labelForwardAgent<langcode>=<value>

Label for the forward to team button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Forward to team
com.unblu.agent.conversation.ui.labelForwardTeam<langcode>=<value>

Label for the invite an agent button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Invite an agent
com.unblu.agent.conversation.ui.labelInviteAgent<langcode>=<value>

Label for the invite an agent button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Invite a team
com.unblu.agent.conversation.ui.labelInviteTeam<langcode>=<value>

Invite visitor button label

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Invite a customer
com.unblu.agent.conversation.ui.labelInviteVisitor<langcode>=<value>

Label for the invite a visitor / customer button

PIN expired label

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: The PIN has expired
com.unblu.agent.conversation.ui.pinExpired<langcode>=<value>

Label when the PIN has expired

Generate new PIN button label

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Generate new PIN
com.unblu.agent.conversation.ui.pinGenNewBtnLabel<langcode>=<value>

Label for the "generate new PIN" button.

Label for the PIN code

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Share this PIN with your customer
com.unblu.agent.conversation.ui.pinLabel<langcode>=<value>

Label displaying PIN expiry

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: PIN expires in ${time}
com.unblu.agent.conversation.ui.pinRemainingTime<langcode>=<value>

Arguments

Name Type Description

time

INTEGER

Title for the PIN dialog

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Join a customer session
com.unblu.agent.conversation.ui.pinTitle<langcode>=<value>

Tooltip for the "configure conversation" button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Configure conversation
com.unblu.agent.conversation.ui.tooltipConfigureConversation<langcode>=<value>

Tooltip for the forward conversation button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Forward conversation
com.unblu.agent.conversation.ui.tooltipForwarding<langcode>=<value>

Tooltip for the "inspect visual" (dev-tool) button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Inspect conversation visual
com.unblu.agent.conversation.ui.tooltipInspectVisual<langcode>=<value>

Tooltip for the invite into conversation button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Invite people to the conversation
com.unblu.agent.conversation.ui.tooltipInvite<langcode>=<value>

Label for invite button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Invite
com.unblu.agent.conversation.ui.visitorInviteBtnInvite<langcode>=<value>

Label for renew PIN button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Renew
com.unblu.agent.conversation.ui.visitorInviteBtnRenew<langcode>=<value>

Label for revoke invitation button

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Revoke
com.unblu.agent.conversation.ui.visitorInviteBtnRevoke<langcode>=<value>

Label for the email address input

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Email Address
com.unblu.agent.conversation.ui.visitorInviteLabelEmail<langcode>=<value>

Label for the invitation type select

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Choose an invitation type
com.unblu.agent.conversation.ui.visitorInviteLabelType<langcode>=<value>

Label displaying the invitations expiry

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Expires in ${time}
com.unblu.agent.conversation.ui.visitorInviteRemainingTime<langcode>=<value>

Arguments

Name Type Description

time

STRING

Title for the customer invitation fly-in menu

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Invite a Customer
com.unblu.agent.conversation.ui.visitorInviteTitle<langcode>=<value>

Label for Email invite

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Email
com.unblu.agent.conversation.ui.visitorInviteTypeEmail<langcode>=<value>

Label for PIN invite

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: PIN
com.unblu.agent.conversation.ui.visitorInviteTypePin<langcode>=<value>

Warning displayed if the conversation has already been forwarded.

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: The conversation has already been forwarded, do you want to revoke it and forward to someone else?
com.unblu.agent.conversation.ui.warningAlreadyForwared<langcode>=<value>

Conversation UI configuration

Dialog message displayed when the navigation out of a conversation will end an active call.

Key: com.unblu.visitor.ui.closeWillEndCallMessage

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

# Fallback value: Are you sure you want to end the call?
com.unblu.visitor.ui.closeWillEndCallMessage<langcode>=<value>

Dialog message displayed when the navigation out of a conversation will end an active call

Dialog message displayed when the navigation out of a conversation will end co-browsing.

Key: com.unblu.visitor.ui.closeWillEndCollaborationMessage

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

# Fallback value: Are you sure you want to end the collaboration?
com.unblu.visitor.ui.closeWillEndCollaborationMessage<langcode>=<value>

Dialog message displayed when the navigation out of a conversation will end co-browsing

Dialog message displayed when the navigation out of a conversation will end the conversation.

Key: com.unblu.visitor.ui.closeWillEndConversationMessage

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

# Fallback value: Are you sure you want to end the conversation?
com.unblu.visitor.ui.closeWillEndConversationMessage<langcode>=<value>

Collaboration space UI configuration

Label for the end co-browsing button in the layer controls

Key: com.unblu.conversation.collabspace.btnEndCobrowsing

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: End Co-Browsing
com.unblu.conversation.collabspace.btnEndCobrowsing<langcode>=<value>

Label for the layer action: developer tools

Key: com.unblu.conversation.collabspace.layerActionDevTools

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Open developer tools
com.unblu.conversation.collabspace.layerActionDevTools<langcode>=<value>

Label for the layer action: Mark

Key: com.unblu.conversation.collabspace.layerActionMark

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Toggle marking mode
com.unblu.conversation.collabspace.layerActionMark<langcode>=<value>

Label for the layer action: Pause sharing

Key: com.unblu.conversation.collabspace.layerActionPauseSharing

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Pause and resume sharing
com.unblu.conversation.collabspace.layerActionPauseSharing<langcode>=<value>

Label for the layer action: Remote control

Key: com.unblu.conversation.collabspace.layerActionRemoteControl

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Toggle remote control
com.unblu.conversation.collabspace.layerActionRemoteControl<langcode>=<value>

Label for the layer action: Scroll lock

Key: com.unblu.conversation.collabspace.layerActionScrollLock

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Toggle scroll lock
com.unblu.conversation.collabspace.layerActionScrollLock<langcode>=<value>

Label for the title of the context migration layer banner

Key: com.unblu.conversation.collabspace.layerFrameBannerTextContextMigration

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Co-Browsing webpage...
com.unblu.conversation.collabspace.layerFrameBannerTextContextMigration<langcode>=<value>

Label for the title of the document layer banner

Key: com.unblu.conversation.collabspace.layerFrameBannerTextDocument

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Co-Browsing document...
com.unblu.conversation.collabspace.layerFrameBannerTextDocument<langcode>=<value>

Label for the title of the DOM capturing layer banner

Key: com.unblu.conversation.collabspace.layerFrameBannerTextDomcap

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Co-Browsing this webpage...
com.unblu.conversation.collabspace.layerFrameBannerTextDomcap<langcode>=<value>

Label for the title of the headless browser layer banner

Key: com.unblu.conversation.collabspace.layerFrameBannerTextHeadless

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Co-Browsing webpage...
com.unblu.conversation.collabspace.layerFrameBannerTextHeadless<langcode>=<value>

Label for the title of the mobile layer banner

Key: com.unblu.conversation.collabspace.layerFrameBannerTextMobile

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Co-Browsing this app...
com.unblu.conversation.collabspace.layerFrameBannerTextMobile<langcode>=<value>

Label for the context migration headless browser layer

Key: com.unblu.conversation.collabspace.layerNameContextMigrationCobrowsing

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Context migration Co-Browsing
com.unblu.conversation.collabspace.layerNameContextMigrationCobrowsing<langcode>=<value>

Label for the document layer

Key: com.unblu.conversation.collabspace.layerNameDocumentCobrowsing

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Document Co-Browsing
com.unblu.conversation.collabspace.layerNameDocumentCobrowsing<langcode>=<value>

Label for the embedded Co-browsing layer

Key: com.unblu.conversation.collabspace.layerNameEmbeddedCobrowsing

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Embedded Co-Browsing
com.unblu.conversation.collabspace.layerNameEmbeddedCobrowsing<langcode>=<value>

Label for the mobile layer

Key: com.unblu.conversation.collabspace.layerNameMobileCobrowsing

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Mobile Co-Browsing
com.unblu.conversation.collabspace.layerNameMobileCobrowsing<langcode>=<value>

Label for the universal Co-browsing layer

Key: com.unblu.conversation.collabspace.layerNameUniversalCobrowsing

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Universal Co-Browsing
com.unblu.conversation.collabspace.layerNameUniversalCobrowsing<langcode>=<value>

Label for the title of the context migration layer start animation

Key: com.unblu.conversation.collabspace.layerStartAnimTitleContextMigration

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Starting Context-Migration Co-Browsing
com.unblu.conversation.collabspace.layerStartAnimTitleContextMigration<langcode>=<value>

Label for the title of the document layer start animation

Key: com.unblu.conversation.collabspace.layerStartAnimTitleDocument

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Starting Document Co-Browsing
com.unblu.conversation.collabspace.layerStartAnimTitleDocument<langcode>=<value>

Label for the title of the embedded Co-Browsing layer start animation

Key: com.unblu.conversation.collabspace.layerStartAnimTitleDomcap

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Starting Embedded Co-Browsing
com.unblu.conversation.collabspace.layerStartAnimTitleDomcap<langcode>=<value>

Label for the title of the universal Co-Browsing layer start animation

Key: com.unblu.conversation.collabspace.layerStartAnimTitleHeadless

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Starting Universal Co-Browsing
com.unblu.conversation.collabspace.layerStartAnimTitleHeadless<langcode>=<value>

Label for the title of the mobile layer start animation

Key: com.unblu.conversation.collabspace.layerStartAnimTitleMobile

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Starting Mobile Co-Browsing
com.unblu.conversation.collabspace.layerStartAnimTitleMobile<langcode>=<value>

Site integration UI configuration

launcherButton

Key: com.unblu.siteintegration.ui.launcherButton

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Assistance
com.unblu.siteintegration.ui.launcherButton<langcode>=<value>

Text displayed on the Unblu UI launch button (if the button style includes text)

Visitor UI configuration

Text displayed as title in the action bar of on the conversation / initial engagement overview screen.

Key: com.unblu.visitor.ui.overviewTitle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Conversations with unblu
com.unblu.visitor.ui.overviewTitle<langcode>=<value>

Engagement UI configuration

Subtitle for initial engagements (no conversation yet) if agents are available.

Key: com.unblu.visitor.ui.AvailableSubtitle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Start a new conversation below
com.unblu.visitor.ui.AvailableSubtitle<langcode>=<value>

Title for initial engagements (no conversation yet) if agents are available.

Key: com.unblu.visitor.ui.AvailableTitle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: We're here to help
com.unblu.visitor.ui.AvailableTitle<langcode>=<value>

Subtitle for initial engagements (no conversation yet) if no agent is available.

Key: com.unblu.visitor.ui.AwaySubtitle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Send us a message and we'll get back to you
com.unblu.visitor.ui.AwaySubtitle<langcode>=<value>

Title for initial engagements if no agent is available.

Key: com.unblu.visitor.ui.AwayTitle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Currently Offline
com.unblu.visitor.ui.AwayTitle<langcode>=<value>

Title for initial engagements (no conversation yet) if no agent is available.

Text for the audio call engagement button

Key: com.unblu.visitor.ui.engagementAudioCall

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Call support
com.unblu.visitor.ui.engagementAudioCall<langcode>=<value>

Text for the chat engagement button

Key: com.unblu.visitor.ui.engagementChat

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Chat to a support agent
com.unblu.visitor.ui.engagementChat<langcode>=<value>

Text for the offline message engagement button

Key: com.unblu.visitor.ui.engagementOfflineMessage

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Send a message
com.unblu.visitor.ui.engagementOfflineMessage<langcode>=<value>

Text for the offline message engagement button

Key: com.unblu.visitor.ui.engagementPin

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Enter PIN
com.unblu.visitor.ui.engagementPin<langcode>=<value>

Text for the PIN engagement button

Text for the embedded co-browsing request engagement button

Key: com.unblu.visitor.ui.engagementRequestEmbeddedCobrowsing

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Co-browse website
com.unblu.visitor.ui.engagementRequestEmbeddedCobrowsing<langcode>=<value>

Text for the mobile co-browsing request engagement button

Key: com.unblu.visitor.ui.engagementRequestMobileCobrowsing

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Co-browse app
com.unblu.visitor.ui.engagementRequestMobileCobrowsing<langcode>=<value>

Text for the universal co-browsing request engagement button

Key: com.unblu.visitor.ui.engagementRequestUniversalCobrowsing

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Co-browse website
com.unblu.visitor.ui.engagementRequestUniversalCobrowsing<langcode>=<value>

Text for the video call engagement button

Key: com.unblu.visitor.ui.engagementVideoCall

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Video call
com.unblu.visitor.ui.engagementVideoCall<langcode>=<value>

PIN UI configuration visitor side

Description text for the PIN view

Key: com.unblu.visitor.ui.pinDescription

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Contact Customer Support for a PIN
com.unblu.visitor.ui.pinDescription<langcode>=<value>

Error displayed if redeeming the PIN fails.

Key: com.unblu.visitor.ui.pinError

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Incorrect PIN. Try again
com.unblu.visitor.ui.pinError<langcode>=<value>

PIN input

Key: com.unblu.visitor.ui.pinInputLabel

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Enter PIN
com.unblu.visitor.ui.pinInputLabel<langcode>=<value>

Text for the PIN input label

PIN view title

Key: com.unblu.visitor.ui.pinTitle

Allowed Scopes: GLOBAL, ACCOUNT, AREA, APIKEY

# Fallback value: Join with PIN
com.unblu.visitor.ui.pinTitle<langcode>=<value>

Title for the PIN view

Concierge message texts

Concierge: Enter Email Question

Key: com.unblu.conversation.concierge.EnterEmailQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Please enter your email address now
com.unblu.conversation.concierge.EnterEmailQuestion<langcode>=<value>

Concierge: Enter Phone Question

Key: com.unblu.conversation.concierge.EnterPhoneQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Please enter your phone number now
com.unblu.conversation.concierge.EnterPhoneQuestion<langcode>=<value>

offboardingGlobalTimeout

Key: com.unblu.conversation.concierge.offboardingGlobalTimeout

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Your offboarding process took too long and will automatically be ended.
com.unblu.conversation.concierge.offboardingGlobalTimeout<langcode>=<value>

Offboarding info message 1

Key: com.unblu.conversation.concierge.offboardingInfoMessage1

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Info message 1
com.unblu.conversation.concierge.offboardingInfoMessage1<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Offboarding info message 2

Key: com.unblu.conversation.concierge.offboardingInfoMessage2

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Info message 2
com.unblu.conversation.concierge.offboardingInfoMessage2<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Offboarding info message 3

Key: com.unblu.conversation.concierge.offboardingInfoMessage3

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Info message 3
com.unblu.conversation.concierge.offboardingInfoMessage3<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Offboarding info message 4

Key: com.unblu.conversation.concierge.offboardingInfoMessage4

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Info message 4
com.unblu.conversation.concierge.offboardingInfoMessage4<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Offboarding info message 5

Key: com.unblu.conversation.concierge.offboardingInfoMessage5

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Info message 5
com.unblu.conversation.concierge.offboardingInfoMessage5<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Offboarding info message 6

Key: com.unblu.conversation.concierge.offboardingInfoMessage6

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Info message 6
com.unblu.conversation.concierge.offboardingInfoMessage6<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Offboarding rate conversation

Key: com.unblu.conversation.concierge.offboardingRateConversationMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Rate your experience
com.unblu.conversation.concierge.offboardingRateConversationMessage<langcode>=<value>

Text displayed in offboarding process: Reason for ending message

Key: com.unblu.conversation.concierge.offboardingReasonConversationEndMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: The conversation has ended.
If you have further questions please create a new one.
com.unblu.conversation.concierge.offboardingReasonConversationEndMessage<langcode>=<value>

Text displayed in offboarding process: Reason for forwarding message

Key: com.unblu.conversation.concierge.offboardingReasonForwardedMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: The forwarding invitation has been accepted and you have been automatically removed from this conversation.
com.unblu.conversation.concierge.offboardingReasonForwardedMessage<langcode>=<value>

Text displayed in offboarding process: Reason removing participant

Key: com.unblu.conversation.concierge.offboardingReasonKickedMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You have been kicked from the conversation and won't be able to access it anymore.
com.unblu.conversation.concierge.offboardingReasonKickedMessage<langcode>=<value>

Text displayed in offboarding process: Reason why onboarding declined

Key: com.unblu.conversation.concierge.offboardingReasonOnboardingDeclinedMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You didn't complete the onboarding process and therefore may not enter the conversation.
com.unblu.conversation.concierge.offboardingReasonOnboardingDeclinedMessage<langcode>=<value>

Text displayed in offboarding process: Other Reason

Key: com.unblu.conversation.concierge.offboardingReasonOtherMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You left the conversation.
com.unblu.conversation.concierge.offboardingReasonOtherMessage<langcode>=<value>

Label for the reason why a person left in onboarding

Key: com.unblu.conversation.concierge.offboardingReasonPersonLeftMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You left the conversation.
com.unblu.conversation.concierge.offboardingReasonPersonLeftMessage<langcode>=<value>

Text displayed in offboarding process: Reason person left

Text displayed in offboarding process: Removed after timeout

Key: com.unblu.conversation.concierge.offboardingReasonRemovedAfterTimeoutMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You were removed from the conversation after a connection loss.
com.unblu.conversation.concierge.offboardingReasonRemovedAfterTimeoutMessage<langcode>=<value>

Text displayed in offboarding process: Accept send log

Key: com.unblu.conversation.concierge.offboardingSendLogAccept

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Sure
com.unblu.conversation.concierge.offboardingSendLogAccept<langcode>=<value>

Text displayed in offboarding process: Send log and ask for email question

Key: com.unblu.conversation.concierge.offboardingSendLogAndAskForEmailQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: If you give us your email address we can send you a log of this conversation.
com.unblu.conversation.concierge.offboardingSendLogAndAskForEmailQuestion<langcode>=<value>

Text displayed in offboarding process: Send log decline

Key: com.unblu.conversation.concierge.offboardingSendLogDecline

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: No thanks
com.unblu.conversation.concierge.offboardingSendLogDecline<langcode>=<value>

Text displayed in offboarding process: Send log question

Key: com.unblu.conversation.concierge.offboardingSendLogQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Do you want a log of this conversation to be sent to your email address ${email}?.
com.unblu.conversation.concierge.offboardingSendLogQuestion<langcode>=<value>

Arguments

Name Type Description

email

STRING

Text displayed in onboarding process: Choose named area

Key: com.unblu.conversation.concierge.onboardingChooseNamedAreaQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: What topic are you after today?
com.unblu.conversation.concierge.onboardingChooseNamedAreaQuestion<langcode>=<value>

Text displayed in onboarding process: Choose team

Key: com.unblu.conversation.concierge.onboardingChooseTeamQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: What topic are you after today?
com.unblu.conversation.concierge.onboardingChooseTeamQuestion<langcode>=<value>

Text displayed when onboarding is done

Key: com.unblu.conversation.concierge.onboardingDoneMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Thank you ${recipientName}, I have everything I need now and will forward you to the next agent available.
com.unblu.conversation.concierge.onboardingDoneMessage<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Text displayed in onboarding process: Email confirmation

Key: com.unblu.conversation.concierge.onboardingEmailConfirmation

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Thank you. We will send you an email with a link to this conversation as soon as an agent answers.
com.unblu.conversation.concierge.onboardingEmailConfirmation<langcode>=<value>

Text for the acceptance of email notifications during onboarding

Key: com.unblu.conversation.concierge.onboardingEmailNotificationAccept

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Sure
com.unblu.conversation.concierge.onboardingEmailNotificationAccept<langcode>=<value>

Text displayed in onboarding process: Email confirmation Acceptance

Text for the decline of email notifications during onboarding

Key: com.unblu.conversation.concierge.onboardingEmailNotificationDecline

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: No thanks
com.unblu.conversation.concierge.onboardingEmailNotificationDecline<langcode>=<value>

Text for the email notifications question during onboarding

Key: com.unblu.conversation.concierge.onboardingEmailNotificationQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: If you give us your email address we can notify you when an agent answers.
com.unblu.conversation.concierge.onboardingEmailNotificationQuestion<langcode>=<value>

onboardingGlobalTimeout

Key: com.unblu.conversation.concierge.onboardingGlobalTimeout

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Seems like your onboarding process is taking too long, I will forward you to the next agent available.
com.unblu.conversation.concierge.onboardingGlobalTimeout<langcode>=<value>

Onboarding info message 1

Key: com.unblu.conversation.concierge.onboardingInfoMessage1

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Info message 1
com.unblu.conversation.concierge.onboardingInfoMessage1<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Onboarding info message 2

Key: com.unblu.conversation.concierge.onboardingInfoMessage2

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Info message 2
com.unblu.conversation.concierge.onboardingInfoMessage2<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Onboarding info message 3

Key: com.unblu.conversation.concierge.onboardingInfoMessage3

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Info message 3
com.unblu.conversation.concierge.onboardingInfoMessage3<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Text for name question during onboarding

Key: com.unblu.conversation.concierge.onboardingNameQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Can you give me your name please?
com.unblu.conversation.concierge.onboardingNameQuestion<langcode>=<value>

Text for telephone info acceptance during onboarding

Key: com.unblu.conversation.concierge.onboardingPhoneAccept

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Sure
com.unblu.conversation.concierge.onboardingPhoneAccept<langcode>=<value>

Text for telephone info confirmation during onboarding

Key: com.unblu.conversation.concierge.onboardingPhoneConfirmation

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Thank you. We will contact you as soon as possible.
com.unblu.conversation.concierge.onboardingPhoneConfirmation<langcode>=<value>

Text for telephone info decline during onboarding

Key: com.unblu.conversation.concierge.onboardingPhoneDecline

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: No thanks
com.unblu.conversation.concierge.onboardingPhoneDecline<langcode>=<value>

Text for telephone question during onboarding

Key: com.unblu.conversation.concierge.onboardingPhoneQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: If you give us your phone number so we can ring you back.
com.unblu.conversation.concierge.onboardingPhoneQuestion<langcode>=<value>

Text for acceptance of Terms & Conditions during onboarding

Key: com.unblu.conversation.concierge.onboardingTsAndCsAccept

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Accept
com.unblu.conversation.concierge.onboardingTsAndCsAccept<langcode>=<value>

Text for decline of Terms & Conditions during onboarding

Key: com.unblu.conversation.concierge.onboardingTsAndCsDecline

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Decline
com.unblu.conversation.concierge.onboardingTsAndCsDecline<langcode>=<value>

Text for decline of T&Cs during onboarding

Text for Terms & Conditions question during onboarding

Key: com.unblu.conversation.concierge.onboardingTsAndCsQuestion

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: In order to start a conversation with one of our agents I need you to read through and accept our terms and conditions.
com.unblu.conversation.concierge.onboardingTsAndCsQuestion<langcode>=<value>

Text for the welcome message during onboarding

Key: com.unblu.conversation.concierge.onboardingWelcomeMessage

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: Hello I'm the Concierge. I'll connect you with an agent as soon as possible, I just need a couple of questions answered.
com.unblu.conversation.concierge.onboardingWelcomeMessage<langcode>=<value>

Arguments

Name Type Description

recipientName

STRING

Visitor invitation email

body

Key: com.unblu.core.invitationmail.body

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Hello

You are invited to browse the web with ${inviterName}.
Co-browsing with unblu lets you explore a website with others and see what they see.

Please click the link below to join:

${link}


***

unblu makes websites personal - http://www.unblu.com
com.unblu.core.invitationmail.body<langcode>=<value>

Template text for the invitation email.

Arguments

Name Type Description

inviterName

STRING

link

STRING

subject

Key: com.unblu.core.invitationmail.subject

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Co-Browsing Invitation
com.unblu.core.invitationmail.subject<langcode>=<value>

Subject of the invitation email.

Conversation message log mail

bodyFooter

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Best regards,
The Unblu team
com.unblu.conversation.messagelog.mail.bodyFooter<langcode>=<value>

Conversation message log email body footer.

bodyTop

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Hello,

Here is the message log you requested:
com.unblu.conversation.messagelog.mail.bodyTop<langcode>=<value>

Conversation message log email body content.

Arguments

Name Type Description

conversationId

STRING

participantNames

STRING

logEntryFormat

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: ${serverUtcTime} ${senderName}: ${messageText}
com.unblu.conversation.messagelog.mail.logEntryFormat<langcode>=<value>

Format for each message entry

Arguments

Name Type Description

senderName

STRING

senderPersonId

STRING

recipientsPersonIds

STRING

sendUtcTime

STRING

serverUtcTime

STRING

messageText

STRING

subject

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Conversation message log for conversation with ${participantNames}
com.unblu.conversation.messagelog.mail.subject<langcode>=<value>

New message notification email body subject.

Arguments

Name Type Description

conversationId

STRING

participantNames

STRING

DispatcherWorkerGroupService

noWorker

Key: com.unblu.dispatcher.dispatcherworkergroupservice.noWorker

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: There is no collaboration node available
com.unblu.dispatcher.dispatcherworkergroupservice.noWorker<langcode>=<value>

Password reset link mail

bodyBottomAutoTriggered

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Note, this email was automatically triggered by the system, by an administrator, through bulk user import or some other means.

com.unblu.core.server.core.mail.PasswordResetLinkMail.bodyBottomAutoTriggered<langcode>=<value>

password reset email body additional text if reset email got triggered by the system

bodyBottomUserRequested

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: This email should have been triggered by you. If you did not request a password reset you may ignore this email.

com.unblu.core.server.core.mail.PasswordResetLinkMail.bodyBottomUserRequested<langcode>=<value>

password reset email body additional text if reset email got triggered by a (unauthenticated) user

bodyFooter

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value:
Best regards,
The unblu co-browsing team
com.unblu.core.server.core.mail.PasswordResetLinkMail.bodyFooter<langcode>=<value>

password reset email body footer.

bodyTop

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Dear ${userName},

A password reset link has been requested for your account.
Please click the following link to generate a new password:

${passwordLink}

This link is valid for 24 hours.

com.unblu.core.server.core.mail.PasswordResetLinkMail.bodyTop<langcode>=<value>

password reset email body text top half

Arguments

Name Type Description

userName

STRING

passwordLink

STRING

subject

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

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Your password reset request
com.unblu.core.server.core.mail.PasswordResetLinkMail.subject<langcode>=<value>

Passwort reset mail: Subject

Message texts configuration

Text that is shown when a participant is removed from a conversation

Key: com.unblu.conversation.concierge.lifecycleParticipantForwardedDirect

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: The forwarding invitation has been accepted and you have been automatically removed from this conversation.
com.unblu.conversation.concierge.lifecycleParticipantForwardedDirect<langcode>=<value>

Text that is shown when a participant is removed from a conversation due to forwarding of the conversation

Text description for actively removing a participant from a conversation

Key: com.unblu.conversation.concierge.lifecycleParticipantKickedDirect

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You have been kicked from the conversation and won't be able to access it anymore.
com.unblu.conversation.concierge.lifecycleParticipantKickedDirect<langcode>=<value>

Text description for a participant that has left a conversation

Key: com.unblu.conversation.concierge.lifecycleParticipantLeftDirect

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You left the conversation.
com.unblu.conversation.concierge.lifecycleParticipantLeftDirect<langcode>=<value>

Text that is shown when a participant leaves a conversation

Key: com.unblu.conversation.concierge.lifecycleParticipantLeftOtherDirect

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You left the conversation.
com.unblu.conversation.concierge.lifecycleParticipantLeftOtherDirect<langcode>=<value>

Text description for a participant that has declined onboarding

Key: com.unblu.conversation.concierge.lifecycleParticipantOnboardingDeclinedDirect

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You didn't complete the onboarding process and therefore may not enter the conversation.
com.unblu.conversation.concierge.lifecycleParticipantOnboardingDeclinedDirect<langcode>=<value>

Text that is shown when a participant leaves a conversation

Key: com.unblu.conversation.concierge.lifecycleParticipantRemovedAfterTimeoutDirect

Allowed Scopes: CONVERSATION, CONVERSATION_TEMPLATE

# Fallback value: You were removed from the conversation after a connection loss.
com.unblu.conversation.concierge.lifecycleParticipantRemovedAfterTimeoutDirect<langcode>=<value>

Text that is shown when a participant leaves due to timeout

Message for the layer activation request

Key: com.unblu.conversation.message.approvalLayerActivationRequest

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Can we start ${layerType}?
com.unblu.conversation.message.approvalLayerActivationRequest<langcode>=<value>

Arguments

Name Type Description

layerType

STRING

Message context migration layer approval

Key: com.unblu.conversation.message.approvalLayerContextMigration

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: context-migration co-browsing
com.unblu.conversation.message.approvalLayerContextMigration<langcode>=<value>

Message for the layer control approval

Key: com.unblu.conversation.message.approvalLayerControl

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Can you give me access to control the ${layerType} layer?
com.unblu.conversation.message.approvalLayerControl<langcode>=<value>

Arguments

Name Type Description

layerType

STRING

Message for the document layer approval

Key: com.unblu.conversation.message.approvalLayerDocument

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: document co-browsing
com.unblu.conversation.message.approvalLayerDocument<langcode>=<value>

Message for the embedded Co-browsing layer approval

Key: com.unblu.conversation.message.approvalLayerEmbedded

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: embedded co-browsing
com.unblu.conversation.message.approvalLayerEmbedded<langcode>=<value>

Message for the marking layer approval

Key: com.unblu.conversation.message.approvalLayerMarking

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Can you give me access to highlight on the ${layerType} layer?
com.unblu.conversation.message.approvalLayerMarking<langcode>=<value>

Arguments

Name Type Description

layerType

STRING

Message for the mobile layer approval

Key: com.unblu.conversation.message.approvalLayerMobile

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: mobile co-browsing
com.unblu.conversation.message.approvalLayerMobile<langcode>=<value>

Message for the universal Co-browsing layer approval

Key: com.unblu.conversation.message.approvalLayerUniversal

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: universal co-browsing
com.unblu.conversation.message.approvalLayerUniversal<langcode>=<value>

Label of the "Approve" option

Key: com.unblu.conversation.message.approvalOptionApprove

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Ok
com.unblu.conversation.message.approvalOptionApprove<langcode>=<value>

Label for the "Decline" option

Key: com.unblu.conversation.message.approvalOptionDecline

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Maybe later
com.unblu.conversation.message.approvalOptionDecline<langcode>=<value>

Label for the status "Approved"

Key: com.unblu.conversation.message.approvalStatusApproved

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Accepted
com.unblu.conversation.message.approvalStatusApproved<langcode>=<value>

Label for the status "Cancelled"

Key: com.unblu.conversation.message.approvalStatusCanceled

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Approval request canceled.
com.unblu.conversation.message.approvalStatusCanceled<langcode>=<value>

Label for the status "Declined"

Key: com.unblu.conversation.message.approvalStatusDeclined

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Approval request declined.
com.unblu.conversation.message.approvalStatusDeclined<langcode>=<value>

Label for the status "Pending"

Key: com.unblu.conversation.message.approvalStatusPending

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Waiting for approval...
com.unblu.conversation.message.approvalStatusPending<langcode>=<value>

Label for the status "Timed out"

Key: com.unblu.conversation.message.approvalStatusTimedOut

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Approval request timed out.
com.unblu.conversation.message.approvalStatusTimedOut<langcode>=<value>

Person display name configuration

agent

Key: com.unblu.person.displayname.agent

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Agent
com.unblu.person.displayname.agent<langcode>=<value>

Default name for agents

bot

Key: com.unblu.person.displayname.bot

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Bot
com.unblu.person.displayname.bot<langcode>=<value>

Default name for all bots

system

Key: com.unblu.person.displayname.system

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: System
com.unblu.person.displayname.system<langcode>=<value>

Default name for the system

visitor

Key: com.unblu.person.displayname.visitor

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Visitor
com.unblu.person.displayname.visitor<langcode>=<value>

Default name for visitors

AbstractHeadlessBrowserLayerComponent

confirmOpenDevtools

Key: com.unblu.headlessbrowser.client.core.internal.AbstractHeadlessBrowserLayerComponent.confirmOpenDevtools

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Open headlessbrowser developer tools in separate window?
com.unblu.headlessbrowser.client.core.internal.AbstractHeadlessBrowserLayerComponent.confirmOpenDevtools<langcode>=<value>

webRTCUnsupportedText

Key: com.unblu.headlessbrowser.client.core.internal.AbstractHeadlessBrowserLayerComponent.webRTCUnsupportedText

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: The browser you are using does not support WebRTC and therefore can't be used for cobrowsing.
Please upgrade to the latest version of a modern browser ie. Chrome or Firefox.
com.unblu.headlessbrowser.client.core.internal.AbstractHeadlessBrowserLayerComponent.webRTCUnsupportedText<langcode>=<value>

webRTCUnsupportedTitle

Key: com.unblu.headlessbrowser.client.core.internal.AbstractHeadlessBrowserLayerComponent.webRTCUnsupportedTitle

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: WebRTC not supported
com.unblu.headlessbrowser.client.core.internal.AbstractHeadlessBrowserLayerComponent.webRTCUnsupportedTitle<langcode>=<value>

AboutPage

coBrowseDesc

Key: com.unblu.hbworker.aboutpage.coBrowseDesc

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Browse the web together in real-time right from your browser.
com.unblu.hbworker.aboutpage.coBrowseDesc<langcode>=<value>

Description about co-browsing

coBrowseTitle

Key: com.unblu.hbworker.aboutpage.coBrowseTitle

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Securely co-browse websites
com.unblu.hbworker.aboutpage.coBrowseTitle<langcode>=<value>

Title about co-browsing

pageTitle

Key: com.unblu.hbworker.aboutpage.pageTitle

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Your collaboration space
com.unblu.hbworker.aboutpage.pageTitle<langcode>=<value>

Title for the about page

shareDocDesc

Key: com.unblu.hbworker.aboutpage.shareDocDesc

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Upload and review documents in real-time in your collaboration space.
com.unblu.hbworker.aboutpage.shareDocDesc<langcode>=<value>

Description about share documents

shareDocTitle

Key: com.unblu.hbworker.aboutpage.shareDocTitle

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Share documents
com.unblu.hbworker.aboutpage.shareDocTitle<langcode>=<value>

Title about share documents

CrashPage

crashDesc

Key: com.unblu.hbworker.crashpage.crashDesc

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Something went wrong and the page could not be displayed.
com.unblu.hbworker.crashpage.crashDesc<langcode>=<value>

Description about crash.

pageTitle

Key: com.unblu.hbworker.crashpage.pageTitle

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Aww snap
com.unblu.hbworker.crashpage.pageTitle<langcode>=<value>

Title for the crash page

reloadButton

Key: com.unblu.hbworker.crashpage.reloadButton

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Reload page
com.unblu.hbworker.crashpage.reloadButton<langcode>=<value>

Label text for the reload button

ErrorPage

httpErrorMessage0

Key: com.unblu.hbworker.errorpage.httpErrorMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: HTTP Error
com.unblu.hbworker.errorpage.httpErrorMessage0<langcode>=<value>

Main message for the generic error.

httpErrorMessage1

Key: com.unblu.hbworker.errorpage.httpErrorMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: The requested URL cannot be used with this service
com.unblu.hbworker.errorpage.httpErrorMessage1<langcode>=<value>

Additional informative message for the generic error.

networkErrorGeneralMessage0

Key: com.unblu.hbworker.errorpage.networkErrorGeneralMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: A general network error occurred
com.unblu.hbworker.errorpage.networkErrorGeneralMessage0<langcode>=<value>

Main message for the "GeneralNetwork" error.

networkErrorGeneralMessage1

Key: com.unblu.hbworker.errorpage.networkErrorGeneralMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: A general network error with code "${code}" occurred while opening the page "${uri}".
com.unblu.hbworker.errorpage.networkErrorGeneralMessage1<langcode>=<value>

Additional informative message for the "GeneralNetwork" error.

Arguments

Name Type Description

uri

STRING

code

STRING

networkErrorHostNotFoundMessage0

Key: com.unblu.hbworker.errorpage.networkErrorHostNotFoundMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Unblu can't find the server
com.unblu.hbworker.errorpage.networkErrorHostNotFoundMessage0<langcode>=<value>

Main message for the "HostNotFound" error.

networkErrorHostNotFoundMessage1

Key: com.unblu.hbworker.errorpage.networkErrorHostNotFoundMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Unblu can't open the page "${uri}" because unblu can't find the server "${host}".
com.unblu.hbworker.errorpage.networkErrorHostNotFoundMessage1<langcode>=<value>

Additional informative message for the "HostNotFound" error.

Arguments

Name Type Description

uri

STRING

host

STRING

networkErrorTimeoutMessage0

Key: com.unblu.hbworker.errorpage.networkErrorTimeoutMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: The connection timed out
com.unblu.hbworker.errorpage.networkErrorTimeoutMessage0<langcode>=<value>

Main message for the "ConnectionTimeout" error.

networkErrorTimeoutMessage1

Key: com.unblu.hbworker.errorpage.networkErrorTimeoutMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: The connection to the server "${host}" has timed out.
com.unblu.hbworker.errorpage.networkErrorTimeoutMessage1<langcode>=<value>

Additional informative message for the "ConnectionTimeout" error.

Arguments

Name Type Description

uri

STRING

host

STRING

pageTitle

Key: com.unblu.hbworker.errorpage.pageTitle

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Something went wrong
com.unblu.hbworker.errorpage.pageTitle<langcode>=<value>

Title for the error page

restrictionFileMessage0

Key: com.unblu.hbworker.errorpage.restrictionFileMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You're not allowed to access the local file system
com.unblu.hbworker.errorpage.restrictionFileMessage0<langcode>=<value>

Main message for the "LocalFileAccessNotPermitted" error.

restrictionFileMessage1

Key: com.unblu.hbworker.errorpage.restrictionFileMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You're not allowed to navigate to "${uri}" because local file access is not permitted.
com.unblu.hbworker.errorpage.restrictionFileMessage1<langcode>=<value>

Additional informative message for the "LocalFileAccessNotPermitted" error.

Arguments

Name Type Description

uri

STRING

restrictionJavascriptProtocolMessage0

Key: com.unblu.hbworker.errorpage.restrictionJavascriptProtocolMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You're not allowed to execute javascript on the address bar
com.unblu.hbworker.errorpage.restrictionJavascriptProtocolMessage0<langcode>=<value>

Main message for the "JavascriptProtocolRestriction" error.

restrictionJavascriptProtocolMessage1

Key: com.unblu.hbworker.errorpage.restrictionJavascriptProtocolMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Javascript execution on the address bar is not permitted.
com.unblu.hbworker.errorpage.restrictionJavascriptProtocolMessage1<langcode>=<value>

Main message for the "JavascriptExecutionInAddressBarNotPermitted" error.

restrictionProtocolMessage0

Key: com.unblu.hbworker.errorpage.restrictionProtocolMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You're not allowed to navigate to this page
com.unblu.hbworker.errorpage.restrictionProtocolMessage0<langcode>=<value>

Main message for the "ProtocolRestriction" error.

restrictionProtocolMessage1

Key: com.unblu.hbworker.errorpage.restrictionProtocolMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You're not allowed to navigate to "${uri}" because the "${scheme}" protocol is not permitted.
com.unblu.hbworker.errorpage.restrictionProtocolMessage1<langcode>=<value>

Additional informative message for the "ProtocolRestriction" error.

Arguments

Name Type Description

uri

STRING

scheme

STRING

restrictionRequestUrlMessage0

Key: com.unblu.hbworker.errorpage.restrictionRequestUrlMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You're not allowed to navigate to this page
com.unblu.hbworker.errorpage.restrictionRequestUrlMessage0<langcode>=<value>

Main message for the "RequestUrlNotPermitted" error.

restrictionRequestUrlMessage1

Key: com.unblu.hbworker.errorpage.restrictionRequestUrlMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You're not allowed to navigate to "${uri}" because this URL is not granted by the account configuration.
com.unblu.hbworker.errorpage.restrictionRequestUrlMessage1<langcode>=<value>

Additional infomative message for the "RequestUrlNotPermitted" error.

Arguments

Name Type Description

uri

STRING

restrictionSslMessage0

Key: com.unblu.hbworker.errorpage.restrictionSslMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You're not allowed to navigate to this page
com.unblu.hbworker.errorpage.restrictionSslMessage0<langcode>=<value>

Main message for the "SslRestriction" error.

restrictionSslMessage1

Key: com.unblu.hbworker.errorpage.restrictionSslMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You're not allowed to navigate to "${uri}" because you're not allowed to navigate to secure (HTTPS) sites.
com.unblu.hbworker.errorpage.restrictionSslMessage1<langcode>=<value>

Additional informative message for the "SslRestriction" error.

Arguments

Name Type Description

uri

STRING

sslErrorMessage

Key: com.unblu.hbworker.errorpage.sslErrorMessage

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: unblu can't verify the identity of the website "${authority}".
com.unblu.hbworker.errorpage.sslErrorMessage<langcode>=<value>

Main message of the SSL error dialog

Arguments

Name Type Description

authority

STRING

sslHostnameMismatch

Key: com.unblu.hbworker.errorpage.sslHostnameMismatch

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You attempted to reach "${authority}", but instead you actually reached a server identifying itself as "${commonName}". This may be caused by a misconfiguration on the server or by something more serious. An attacker on your network could be trying to get you to visit a fake (and potentially harmful) version of "${authority}".
com.unblu.hbworker.errorpage.sslHostnameMismatch<langcode>=<value>

Error message displayed when the only SSL error is a hostname mismatch

Arguments

Name Type Description

authority

STRING

commonName

STRING

sslNotTrusted

Key: com.unblu.hbworker.errorpage.sslNotTrusted

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: You attempted to reach "${authority}", but the server presented a certificate issued by an entity that is not trusted by unblu. This may mean that the server has generated its own security credentials, which unblu cannot rely on for identity information, or an attacker may be trying to intercept your communications.
com.unblu.hbworker.errorpage.sslNotTrusted<langcode>=<value>

Error message displayed when multiple SSL errors occured during verify.

Arguments

Name Type Description

authority

STRING

unknownErrorMessage0

Key: com.unblu.hbworker.errorpage.unknownErrorMessage0

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Unknown error
com.unblu.hbworker.errorpage.unknownErrorMessage0<langcode>=<value>

Main message for the general HTTP error.

unknownErrorMessage1

Key: com.unblu.hbworker.errorpage.unknownErrorMessage1

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Error code: "${errorCode}"; ErrorMessage: "${errorMessage}"; RequestedUri: "${requestedUrl}"
com.unblu.hbworker.errorpage.unknownErrorMessage1<langcode>=<value>

Additional informative message for the general HTTP error.

Arguments

Name Type Description

errorCode

INTEGER

errorMessage

STRING

requestedUrl

STRING

Anonymous new messages notification mail

bodyBottomAutoTriggered

Key: com.unblu.mobile.push_notification.mail.messages.anonymous.bodyBottomAutoTriggered

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Note, this email was automatically triggered by the system.
com.unblu.mobile.push_notification.mail.messages.anonymous.bodyBottomAutoTriggered<langcode>=<value>

New message notification email body part for auto-triggered text.

bodyFooter

Key: com.unblu.mobile.push_notification.mail.messages.anonymous.bodyFooter

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Best regards,
The unblu co-browsing team
com.unblu.mobile.push_notification.mail.messages.anonymous.bodyFooter<langcode>=<value>

New message notification email body footer.

bodyTop

Key: com.unblu.mobile.push_notification.mail.messages.anonymous.bodyTop

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Hello,

You have a new message:
${lastMessageSender}: ${lastMessageText}.
You have a total of ${notificationCount} unread messages in this conversation.
To open the conversation again, please visit ${conversationUrl}.
com.unblu.mobile.push_notification.mail.messages.anonymous.bodyTop<langcode>=<value>

New message notification email body content.

Arguments

Name Type Description

notificationCount

INTEGER

lastMessageText

STRING

lastMessageSender

STRING

conversationUrl

STRING

subject

Key: com.unblu.mobile.push_notification.mail.messages.anonymous.subject

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: ${notificationCount} new messages from ${lastMessageSender}
com.unblu.mobile.push_notification.mail.messages.anonymous.subject<langcode>=<value>

New message notification email body subject.

Arguments

Name Type Description

notificationCount

INTEGER

lastMessageText

STRING

lastMessageSender

STRING

conversationId

STRING

recipientPersonSourceId

STRING

Incoming call notification mail

bodyBottomAutoTriggered

Key: com.unblu.mobile.push_notification.mail.call.bodyBottomAutoTriggered

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Note, this email was automatically triggered by the system.
com.unblu.mobile.push_notification.mail.call.bodyBottomAutoTriggered<langcode>=<value>

Incoming call notification email body part for auto-triggered text.

bodyFooter

Key: com.unblu.mobile.push_notification.mail.call.bodyFooter

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Best regards,
The unblu co-browsing team
com.unblu.mobile.push_notification.mail.call.bodyFooter<langcode>=<value>

Incoming call notification email body footer.

bodyTop

Key: com.unblu.mobile.push_notification.mail.call.bodyTop

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Hello,

${callInitiator} tried to start a ${callType} with you.
com.unblu.mobile.push_notification.mail.call.bodyTop<langcode>=<value>

Incoming call notification email main body part.

Arguments

Name Type Description

callType

STRING

callInitiator

STRING

conversationId

STRING

subject

Key: com.unblu.mobile.push_notification.mail.call.subject

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Incoming Call from ${callInitiator}
com.unblu.mobile.push_notification.mail.call.subject<langcode>=<value>

Incoming call notification email subject.

Arguments

Name Type Description

callType

STRING

callInitiator

STRING

conversationId

STRING

New message mail notification

bodyBottomAutoTriggered

Key: com.unblu.mobile.push_notification.mail.messages.authenticated.bodyBottomAutoTriggered

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Note, this email was automatically triggered by the system.
com.unblu.mobile.push_notification.mail.messages.authenticated.bodyBottomAutoTriggered<langcode>=<value>

New message notification email body part for auto-triggered text.

bodyFooter

Key: com.unblu.mobile.push_notification.mail.messages.authenticated.bodyFooter

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Best regards,
The unblu co-browsing team
com.unblu.mobile.push_notification.mail.messages.authenticated.bodyFooter<langcode>=<value>

New message notification email body footer.

bodyTop

Key: com.unblu.mobile.push_notification.mail.messages.authenticated.bodyTop

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: Hello,

You have a new message:
${lastMessageSender}: ${lastMessageText}.
You have a total of ${notificationCount} unread messages in this conversation.
com.unblu.mobile.push_notification.mail.messages.authenticated.bodyTop<langcode>=<value>

New message notification email body content.

Arguments

Name Type Description

notificationCount

INTEGER

lastMessageText

STRING

lastMessageSender

STRING

conversationId

STRING

subject

Key: com.unblu.mobile.push_notification.mail.messages.authenticated.subject

Allowed Scopes: GLOBAL, ACCOUNT

# Fallback value: ${notificationCount} new messages from ${lastMessageSender}
com.unblu.mobile.push_notification.mail.messages.authenticated.subject<langcode>=<value>

New message notification email body subject.

Arguments

Name Type Description

notificationCount

INTEGER

lastMessageText

STRING

lastMessageSender

STRING

conversationId

STRING