In the Widget Editor, you set up the behavior, wording, and design of your Widget. Define how you connect with your contacts and adapt Userlike to your business processes, corporate identity, and local data privacy regulations.
You reach the Widget Editor from the Dashboard via Unified Messaging Channels Website Widgets and clicking a Widget’s name.
|General||Set name, language, and topic.|
|Appearance||Adjust the looks to your brand.|
|Wording||Craft your wording style.|
|Chat settings||Your chat logic menu.|
|Behavior||Define the chat interaction.|
|Contact location||See where your contact is.|
|Calls||Switch from chats to calls and screen sharing.|
|Supported media||Exchange files and voice messages.|
|Tracking||Gather insights for better support.|
|Routing||Match questions with knowledge.|
|Data privacy||Your privacy options.|
|Advanced chat settings||Settings for edge cases.|
|Feedback||Gather customer insights.|
|Notifications||Set up your cues.|
|Install||Implement on your website.|
Here you find your Widget’s most basic properties – its name, language, default topic and Messenger URL.
- Give the Widget a name to distinguish it from your other Widgets.
- Adjust the language of your Widget to tailor it to different audiences.
- Select your Widget’s default topic to tag all conversations conducted on it accordingly.
- Enter the URL of a page that this Widget is implemented on. We’ll link to in system messages we send your users, for example, for unread messages, conversation transcripts, or to verify their identity.
Here you define how your Widget and chat button look on your site, their style, color, and position. In the preview to the right you’ll see the effect of your changes. Click the button to open the different views.
- Set your Website Messenger’s **main and contrasting color**. The main color appears as background of buttons, the Messenger Board and the Messenger’s header area. The contrasting color applies to texts and navigation symbols in all areas where the main color is used. To ensure good visibility, use white on a darker main color and black on a lighter main color.
- Add a design with graphical shapes to the home screen of your Website Messenger for a more modern look. Your main color remains in place. You can disable the Messenger Board under **Chat** > **Behavior**.
- Select a default operator picture that is displayed to your contacts when no operator is available. It appears in the conversation view and on the Widget, depending on your appearance settings.
- Pick an icon and shape for your messenger button.
- Choose a button profile to define how prominently the chat button should be displayed for desktop or mobile visitors on your website.
- Control the chat button’s lateral alignment by toggling its position and offset.
- Add a custom font by providing the URL of a CSS file that defines the font and the name of the font family as specified in the file. The font will be used for all text in your Website Messenger. Alternatively, you can use system fonts, which improve the Widget’s loading speed.
Our button profiles allow you to define how pronounced the Website Messenger appears to visitors on your desktop and mobile site. The profiles feature different combination of settings, making them range from less to more pronounced in this order: “Silent”, “Low”, “Medium”, “Full”. Here’s what each of them does:
- **Notifications in page title:** Displays notifications for new messages in the page title when the tab containing the Website Messenger is not focused by the contact.
- **Unread message counter and preview:** If the Messenger is minimized, a little counter on the messenger button notifies contacts about unread messages and a bubble shows a preview of the last operator message.
- **Proactive Mode (if enabled):** “Off” means that the proactive mode is suppressed, even if it’s enabled under **Chat > Behavior > Approach**. “On” means it works as expected.
- **Welcome bubble pop-up:** The welcome bubble message you defined under **Wording > Conversation > Automated messages** appears in a bubble above the messenger button. Depending on the profile, this happens when the contact hovers the mouse cursor over the button or automatically after a few seconds. Please note that the proactive message replaces the welcome bubble message when Proactive Mode is active and not suppressed.
An overview of the settings of each button profile:
|Button profile / Setting||Silent||Low||Medium||Full|
|Notifications in page title||Off||Off||On||On|
|Unread message counter and preview||Off||On||On||On|
|Proactive Mode (if enabled)||Off||Off||On||On|
|Welcome bubble pop-up||On hover||On hover||On hover||Automatically|
Here you can customize the text that is displayed in your Widget depending on its chat mode and behavior settings. Use the dropdown menu to reach all settings. Check out the preview to the right as you edit the texts. It allows you to immediately see how your new texts will look in the Widget.
- **General:** Basic texts displayed on multiple screens.
- **Messenger Board:** Texts displayed on the Widget’s opening screen.
- **Conversation:** Texts displayed in and around the Widget’s dialog area. This includes the texts of our call feature.
- **Registration Mode:** Texts displayed in Registration Mode.
- **Group Select:** Texts displayed in the operator group selection window.
- **Offline Mode:** Texts displayed when none of your operators is available.
- **Inactivity:** Texts sent to contacts as fallback operator messages if you enable Inactivity prevention under **Chat >Behavior**.
- **Feedback & rating:** Texts of the feedback and rating screen and your surveys.
- **Privacy notice:** Texts displayed on the privacy notice screen, which you can enable under **Chat > Data privacy**.
- **Transcript:** Texts of the transcript request screen and the transcript email, which you can sent to contacts after conversations. Here you can also add links to your social media profiles.
- **Chatbots:** Texts displayed if you’re using a chatbot.
- **Authentication:** Texts of the authentication screen, which your contacts see when they return to your website and try to access older conversations.
- **Errors:** Texts of error messages displayed in different situations.
||Responding operator’s name|
||Contact’s email address|
||Contact’s location (city)|
||Contact’s location (country)|
Here you define how your Widget interacts with your contacts. Open the following sections via the dropdown menu.
- **Behavior:** Define how a conversation should start and run, and enable voice messages, tracking, and conversation transcripts.
- **Routing:** Select routing modes to connect your contact to the right operator.
- **Data privacy:** Adjust the data privacy settings to adhere to your local regulations.
- **Service times:** Define service times and base your Website Messenger’s availability on it.
- **Advanced:** Adjust detail settings on cookies, contact notifications, transcripts and links.
Here you configure how a conversation between you and your contact is started.
Under **Chat > Advanced**, you can choose to hide the Website Messenger button in all chat modes when no operator is available or outside of your service times. Define your service times under **Chat > Service times**.
The default chat mode. Any contact can immediately start a chat by clicking the chat button.
Any contact can start a chat after filling in a name and email address. This is a powerful feature to collect leads and filter for high-quality chats. Keep the registration optional if you want to also offer support to contacts not willing to leave their data.
Above the chat button, a message bubble automatically pops up to contacts with a message when they’ve been on your website for a time that you define. An operator is notified once contacts respond to the automated greeting.
Registration or proactive
Contacts can start a conversation after filling in their name and email address. If they don’t click the button, the proactive message bubble will automatically pop up when they’ve been on your website for a time that you define. In this case, the registration form is not displayed.
Choose how your Widget behaves when operators are unavailable.
- **Normal:** When no operator is available, contacts can send you conversations with or without contact details, thus choose to stay anonymous. However, if they do leave without entering their contact information, your response will only reach them if they return to the Website Messenger.
- **Ask for contact details (suboption to Normal mode):** Enable this option to ask contacts for their contact details in the Website Messenger in offline mode. It also activates a reminder that pops up when contacts close the Website Messenger without leaving their contact information. If you do not want to receive any contact details, make sure to also uncheck **Contacts can request transcripts** under **Chat > Advanced**.
- **Registration:** When no operator is available, contacts have to leave their contact details in order to start a conversation. This allows you to prevent spam and focus on serious enquiries by contacts who you can definitely reply to.
- **Reassign revisiting contacts to online operator if assigned one is unavailable** If a contact resumes a conversation while the assigned operator is not available, the conversation is forwarded to an available operator. If this option is disabled or no operator is available, we send an automatic offline reply from the operator. You can edit it under under **Wording > Offline mode.**
Behavior Messenger Board
In this section of the Widget Editor, you can configure the behavior of the Messenger Board, the cover page of your Website Messenger. To customize its design, head to the **Appearance** tab.
Enable/disable the Messenger Board
If enabled, the Messenger Board will be displayed when contacts click the chat button. If disabled, clicking the chat button will take them directly to a new conversation.
Add button links at the bottom of the Messenger Board to point contacts to important pages or external contact channels. You can choose between the “http”, “mailto”, “sms” or “tel” format and add up to three links. Here are some example URLs for each format:
- **Mailto link:**
- **Telephone link (include country code):**
- **SMS link (include country code):**
To open links in a new tab, simply check the box underneath its URL field.
Behavior Inactivity prevention
More than in any other customer channel, people expect an immediate reply in chat. Our inactivity prevention feature acts as a safety net and allows you to define automatic actions that are triggered when your operators don’t answer quickly enough.
Note that any reassignment is done based on your routing settings.
Unanswered live conversations
Here you define actions for when a contact starts or resumes a conversation while the assigned operator is online. Define a time between 10 seconds and 5 minutes after which one of the following actions is automatically triggered:
- **Disable.** No automatic action is taken to prevent inactivity in live conversations.
- **Send inactivity message first, reassign conversation if still inactive. ** First, your **inactivity message live** is sent to the contact. If the timer runs out once more without your operator replying, the conversation is assigned to another online operator. If there is no operator available to receive the conversation, your **Inactivity message offline** is sent to the contact. You can adjust both messages under **Wording > Inactivity.**
- **Reassign conversation immediately.** The conversation is immediately reassigned to another operator. As in the option above, your **Inactivity message offline** is sent to the contact if reassigning fails.
Unanswered offline conversations
Here you define actions for when a contact starts or resumes a conversation while the assigned operator is not available. Define a time between 30 minutes and 48 hours after which one of the following actions is automatically triggered:
- **Disable.** No automatic action is taken to prevent inactivity in open conversations that receive no operator reply for a longer time.
- **Unassign conversation and move it to Inbox.** The conversation is unassigned and moved to the Inbox, where any operator in your group can see and answer it.
- **Reassign conversation to another operator.** The conversation is reassigned to another, available operator, who can reply right away. Just like for live conversations, the **Inactivity message offline** is sent to contacts if reassigning fails.
Behavior Contact location
We support two different technologies to identify your contact’s location and thereby provide a more personal support. You can gather locations via our backend or the contact’s browser. The latter is more precise.
- **Don’t gather:** No info about your contact’s location is collected.
- **Geolocation IP:** You estimate your contact’s location based on her IP address.
- **Geolocation Browser API:** Your contact’s location is determined through her browser API. This is accurate but the contact needs to grant permission. If she doesn’t or her browser doesn’t support the feature, the location lookup will fall back to Geolocation IP.
Allow your operators to easily switch from customer chats to video calls and screen sharing. Perfect for clearing up more complex issues or capturing a warm lead. Contacts have to be online in the Website Messenger and grant permission to their microphone (and camera). They can choose to accept or decline the call. Any operator can only have one call at a time.
- **Disable:** Don’t allow operators to offer audio or video calls.
- **Audio only:** Allow operators to offer audio calls, but disable video and screen sharing.
- **Audio and video:** Allow operators to offer calls with video and screen sharing.
Behavior Supported media
Select the media types available to your contacts and operators. Note that the SMS channel does not support media files. Also, these settings only apply to contacts if they’re using the Website Messenger, so it will not affect their media options on other messenger channels.
- **Operators can share files:** operators can upload and send files in conversations.
- **Contacts can share files:** contacts can upload and send files in conversations. You can only disable this option for the Website Messenger. If contacts use a different channel, the channel’s own settings apply.
- **Operators can share all file types:** Allow operators to share any file type in conversations, including those that may be open to abuse. Otherwise, operators can only share images, videos, audio, plain text and PDF files.
- **Contacts can share all file types:** Allow contacts to share any file type in conversations, including those that may be open to abuse. Otherwise, operators can only share images, videos, audio, plain text and PDF files.
- **Operators and contacts can send voice messages:** Enables the sending and receiving of voice message recordings.
Activate third-party tracking by Google Analytics on your Widget to analyze its performance on your website. The Widget will now track Userlike chat events and its data will be accessible in your Google Analytics account.
For this, we pass a small subset of events directly to your on-page Google Analytics tracker or more specifically, the first Google Analytics tracker we find on the page. These are the events we send to it:
||Contact sent message to operator|
||Operator sent message to contact|
||Conversation session started|
||Proactive chat offered to contact|
||Proactive conversation started by contact message|
If you wish to connect a different tracking solution and access a much wider range of events, you can do so using our client tracking API. To learn more, check out this tutorial.
Here you define how an operator is selected to receive an incoming chat from your contact. This helps you connect your contacts to the best-suited operators.
- **Default setting:** The chat is routed to an operator from an operator group that you define.
- **Group Select:** Before the conversation, your contact chooses an operator group from a selection of groups that you define.
- **Skills:** Your contact is routed to an operator who possesses a skill set that matches the one you define for this Widget.
Here you find the data privacy settings of your Widget. They apply in all chat modes and help you adhere to your local data privacy regulations.
- **Don’t gather personal data** from your contacts except for data they provide themselves, for example in Registration Mode.
- Show a data privacy notice before the chat to request your contacts’ consent. Customize the text under **Wording > Privacy notice**.
- Enable or disable Live Preview, typing indicators and identity lookup.
Here you can fine-tune your Widget with additional settings:
- Set a time after which your contacts’ cookies expire. This also defines how long our system recognizes them and when they will have to reauthenticate themselves in order to regain access to their conversation history.
- Set a time after which conversations are considered inactive and ended. This also defines when the conversation transcript is sent, add-ons are triggered, and the responding operator’s chat slot is freed up.
- Enable wildcard cookies if you want to use the Widget on multiple subdomains.
- Adjust your contacts’ notification settings for a more subtle or a more engaging approach.
- Let Userlike automatically delete empty conversation transcripts.
- Allow contacts to request conversation transcript emails in conversations. These will be sent to them once the respective conversation session ends.
- Specify an email address that your contacts can reply to from all emails that they receive from you.
- Allow contacts to reply to transcript emails via email and receive their replies as messages in the Message Center.
- Enable the email callback API to handle automatic emails with your own system.
- Adjust how links sent in conversations are opened.
- Hide the Userlike logo.
Feedback & rating
- Enable this feature to invite contacts to rate their conversations with you after they’re finished and leave optional feedback. Adjust the screen’s text in the **Wording** tab under **Feedback & rating**.
- Review your chat ratings in the Dashboard under **Analytics > Quality**.
- Enable the survey before the conversation to gather information about the contact’s type of request.
- Enable the survey after the conversation to gather the contact’s opinion on your support performance.
- Again, customize the texts under **Wording > Feedback & rating**.
- Review the statistics of your survey results in the Dashboard under **Analytics > Goals, topics, surveys**.
Here you can define global notification settings for your operators and contacts. Note that the operator notifications set here only apply to events that the relevant operators have subscribed to in their profile settings.
- **Emails:** Send email notifications for chat events of this Widget to all operators.
- **Email to group only:** Send email notifications only to operators within the main operator group assigned to this Widget.
- **Browser notifications:** Send browser notifications for chat events of this Widget to all operators.
- **Add-ons:** Trigger add-on events on this Widget for all enabled add-ons.
- Notify contacts about unread messages via email.
Here you find everything you need to integrate the Widget into your website, deploy it in one of our third party plugins, or run it via an external application.
- **Credentials for applications:** Find your Widget credentials, the app key and Widget key, which you need for our third party plugins and applications.