Scheduled conversation configuration
Scheduled conversations allow agents to create conversations in advance and prepare any collaboration layers or documents they need before other participants can access the conversation.
Scheduled conversations are a separately licensed feature of Unblu, so before you configure the feature, you must first obtain a license that covers it. Once you’ve done that, you can enable the feature for your account by setting com.unblu.messenger.scheduledConversationEnabled to
Some configuration properties are specific to scheduled conversations:
To prevent agents from scheduling conversations in the past, set com.unblu.conversation.editflyin.allowCreatingConversationsInThePast to
By default, only the assigned agent of a conversation can change its scheduled start time and topic. If you want participants with other roles to be able to do so, include the role in com.unblu.conversation.message.allowChangeConversationScheduledTime and com.unblu.conversation.message.allowChangeConversationTopic, respectively.
If you want a certain collaboration layer to start automatically when you open the conversation, add it to the configuration property com.unblu.conversation.collaboration.autostartLayers.
For information on the configuration options for inviting people to scheduled conversations, refer to the general information on Configuring invitations.
If a visitor is admitted to a scheduled conversation before an agent has started it, they land on the Waiting room page, which informs them that the agent hasn’t started the conversation yet.
To remove the assigned agent, the scheduled start date and time, or the topic of the conversation from the Waiting room page, set the appropriate configuration property to
You can add custom text to the waiting room page with the text property com.unblu.visitordesk.waitingroom.customInformation. Use Markdown for formatting, and set com.unblu.visitordesk.waitingroom.customInformationAlignment to change the text alignment.
You can change the texts displayed on the waiting room page.
When an invitee clicks on the Join button, they see one of the following messages while they wait to be admitted:
If no agent currently has the conversation open, they see the text specified in com.unblu.visitordesk.admission.request.statusWaitingForAgent.
If an agent is available to review their request, they see the text defined in com.unblu.visitordesk.admission.request.statusWaitingForAdmission.
Once they’ve been granted access to the conversation and the conversation starts, invitees join the conversation automatically.
|Agents join the conversation immediately after being admitted. They aren’t directed to the Waiting room page.|
If a conversation is canceled before it starts, invitees who haven’t yet been admitted see the Conversation canceled view of the Conversation ended page:
For information on customizing the Conversation ended page, refer to Configuring invitations.
You can use Calenso to create scheduled conversations in Unblu. To do so, you must ensure that your Unblu configuration meets the following requirements:
Basic authentication must be enabled for the Unblu web API.
Markdown must be enabled for the messages Calenso sends.
The maximum length for text messages must be set to a sufficiently large value for the messages Calenso sends. The relevant configuration property is com.unblu.conversation.message.chatTextInputMaxLength.
For information on configuring Calenso to schedule conversations in Unblu, refer to the Calenso documentation.