Skip to content

Set up your website widget

The UniverX widget is the button that appears on your website and lets customers start a video call or chat session with your team. This guide walks you through creating a widget, customizing its appearance, and adding it to your website.


  • You need the Admin or Owner role, or belong to a group with the Manage widgets permission.
  • You must have at least one active queue set up. See Queue configuration.
  • To add the embed code to your website, you will need the help of whoever manages your website (a developer, webmaster, or your CMS platform).

  1. Go to Admin console → Widgets.

  2. Click Add widget.

  3. Fill in the Basic settings tab:

    FieldDescription
    Domain (required)The website domain where the widget will appear, e.g. yourcompany.com
    Widget activeToggle to activate the widget immediately
  4. Click through to the Queue tab and select which queue this widget routes customers to.

  5. Click Save changes.


After creation, you can configure the widget further. Click the edit icon next to any widget to open the configuration panel. The panel has five tabs:

FieldDescription
DomainThe domain this widget is authorized for
Widget activeWhether the widget is live on your site

Select which queue routes customers from this widget. If you change the queue, the widget will immediately route new customers to the new queue.

A precall form collects information from the customer before connecting them to an agent — for example, their name, reason for calling, or account number.

  1. Select a form template from the dropdown, or leave blank to skip the precall form.
  2. See Form builder for how to create form templates.

Customize how the widget looks to match your brand:

SettingOptions / Description
PositionBottom right, Bottom left, Top right, Top left
Company nameShown in the widget header
Show company nameToggle to show/hide
Logo URLURL of your company logo image (optional)
Show logoToggle to show/hide
Welcome messageGreeting text shown to the customer
Button textLabel on the launch button
Placeholder textHint text inside input fields
Primary colorMain brand color (hex code)
Secondary colorAccent color
Background colorWidget background color
Text colorColor of text in the widget
Border radiusNone, Small, Medium, Large, Extra large
Font familyArial, Helvetica, Georgia, Times New Roman, Roboto, Inter
Button styleRounded, Square, Pill
Animation speedSlow, Normal, Fast
Auto-open widgetOpens the widget automatically when the page loads
Enable soundPlays a sound when a new message arrives
Enable notificationsEnables browser notifications
Enable file uploadAllows customers to upload files
Max message lengthMaximum characters per customer message

Once your widget is configured, you need to add the embed code to your website.

  1. Click the Embed code tab in the widget configuration panel.
  2. You will see a code snippet.
  3. Click Copy code to copy it to your clipboard.
  4. Send this code to your website administrator with the instructions below.

For your website administrator:

Paste the copied embed code into the HTML of every page where you want the widget to appear — typically just before the closing </body> tag. The widget will appear automatically once the code is in place.


UniverX may require you to verify that you own the domain where the widget is installed. There are three verification methods:

MethodHow it works
DNS verificationAdd a DNS TXT record to your domain’s DNS settings
File verificationUpload a verification file to your website’s root directory
Meta tag verificationAdd a meta tag to the <head> section of your homepage

Your website administrator or IT team can complete domain verification. The widget editor will show the status as Verified or Not verified.


Before going live, test the widget to make sure it loads and routes correctly:

  1. Go to Admin console → Widgets.
  2. Click Test widget next to the widget you want to test.
  3. The widget opens in a test environment. Check that:
    • The widget appears in the correct position
    • Your branding (colors, logo, welcome message) is showing correctly
    • The precall form appears if configured
    • The routing connects to the correct queue

You can pause a widget without deleting it. This is useful during maintenance periods.

  1. Go to Admin console → Widgets.
  2. Click the edit icon next to the widget.
  3. Toggle Widget active on or off.
  4. Click Save changes.
StatusMeaning
ActiveWidget is live and accepting customer sessions
InactiveWidget is hidden; customers cannot start sessions
MaintenanceWidget is temporarily suspended

  1. Go to Admin console → Widgets.
  2. Click the Delete widget option in the Actions column.
  3. Confirm the deletion.

Use this checklist to confirm your widget is ready before going live:

  • Widget created with correct domain
  • Queue assigned to the widget
  • Appearance customized with your branding
  • Precall form configured (or intentionally left blank)
  • Embed code copied and added to your website
  • Domain verification completed (if required)
  • Widget status set to Active
  • Test widget run and results look correct
  • A colleague has tested the full customer flow end-to-end

The widget does not appear on my website. Check that:

  • The embed code has been pasted correctly into every page, just before the closing </body> tag.
  • The widget is set to Active in the admin console.
  • The domain in the widget settings exactly matches your website’s domain (including or excluding www as appropriate).

The widget appears but no agents are receiving requests. Make sure the queue linked to this widget is Active and has agents assigned. See Queue configuration.

The widget shows but the precall form is not appearing. Check that you have selected a form template in the Precall form tab of the widget settings and that the form template is set to Active. See Form builder.

The domain shows as “Not verified”. Follow the domain verification steps and ask your website administrator or IT team to complete the required DNS, file, or meta tag verification.