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