Set up and Customize Livechat Widget

The Livechat widget settings are divided into the following sections. We’ll go through what each of them contains and how to manage them below.

Widget tab

This is where you manage the widget's appearance and behaviour.

Home Screen

This is the first view your customers see when they open the chat widget. You can customize:

Chat Screen

This section controls the appearance of the screen during an active conversation. You can enhance the user experience by enabling options like:

Launcher

The launcher is the button on your website that customers click to open the live chat widget. You can adjust its position on the page (e.g., bottom right, bottom left) and choose its style. You can display it as a default icon or use custom text to make it more descriptive, like "Chat with us!".

Style and Themes

To ensure brand consistency, you can fine-tune every visual aspect of the widget. Under the Style section, you can either select a predefined theme (like Light or Dark) or create your own.

Custom themes allow you to control:

Active Screens

This section allows you to control which main views are available to users inside the widget. You can toggle the visibility of:

By enabling or disabling these screens, you can simplify the widget to only offer the functionality you need.

You can also set default screen to "new chat" or "new ticket" to launch directly into a conversation when livechat is opened.

Forms

Forms are used to gather essential information from your customers.

For both forms, you can configure which fields are available and which are required.

Automating Chat Workflows with Timeouts

The Timeouts tab helps you manage your support queue efficiently by automating actions on inactive chats. This prevents stale conversations from blocking up your agents' capacity.

These rules work together to create a self-managing chat queue that keeps conversations moving and maximizes agent availability.

You can configure three key rules:

  1. Transfer customer to another agent: If a customer doesn't respond for a set number of minutes, the chat can be automatically transferred to another available agent or put back into the queue.

  2. Mark chat as inactive: After a period with no messages, a chat can be marked as "inactive." This is useful because inactive chats don't count towards an agent's concurrent chat limit, freeing them up to help other customers.

  3. Close the chat: If a conversation has been inactive for an extended period, you can have the system automatically close it. Customers can always reopen the chat later by simply sending a new message.

Configuring File Uploads

In the Uploads tab, you control the files that can be shared between your customers and agents.

Here, you can:

If the "Allowed extensions" list is left empty, all file types are permitted except those in the "Blocked extensions" list.

Securing Your Livechat Widget

The Security tab contains crucial settings for ensuring your chat widget is used correctly and securely.

Installing the Widget on Your Website

Once you've configured your widget, it's time to add it to your site! Navigate to the Install tab to get your unique code snippet.

Simply copy the provided <script> code and paste it just before the closing </body> tag on every page of your website where you want the live chat widget to appear.

If your BeDesk installation is on a different domain than your main website, you must use the second, more detailed script snippet to explicitly specify the widgetDomain to ensure the widget loads correctly.

See Install livechat widget article for more details on how to install the widget and troubleshoot common installation issues.