Updated: 2026-07-24
To add the widget to your site, open the "Widget" tab in the agent settings, turn on publishing and copy the ready-made script line. Paste it once into the page HTML before the closing body tag — a chat button appears in the corner of the site. No coding needed: the widget runs on any site where you can add a single script tag.
Open the "Widget" tab. In the agent settings go to the "Widget" section and turn on the publish toggle — without it the widget will not answer on the site.
Set the appearance. Choose the title, greeting, accent color and screen corner (right or left), then save.
Restrict the domains. In "Allowed domains" enter your site addresses, one per line. Leave it empty and the widget works on any site.
Copy and paste the line. Click "Copy snippet" and paste the script line into the page HTML before the closing body tag. Reload the site — the chat button appears in the corner.
The widget is configured on the "Widget" tab in the agent settings. The widget key is created automatically the first time you open this section, so the script line is visible even before publishing. But while the publish toggle is off, the widget will not answer on the site — publishing is a separate, explicit step.
The widget uses the same agent as every other channel: the same personality, the same knowledge base and the same brain as the on-platform chat and the Telegram bot. There is no separate behaviour to set up — edit the agent and the widget changes with it.
Once published, copy the script snippet on the "Widget" tab and paste it into the page HTML before the closing body tag. The line looks like this:
You can place it on any site — a page builder, a CMS or hand-written markup: all you need is the ability to add one script tag. The widget renders inside an isolated Shadow DOM, so its styles do not affect the site layout and the site styles do not leak into the widget.
The widget key is unique to the agent and sits right in the page HTML — it is public by nature. Your main protection against misuse is the allowed-domains list on the same tab: one domain per line. If the list is empty, the widget runs on any site; if it is set, the widget will not run on any other domain, even if someone copies your script line.
The visitor sees a floating bubble button in the corner of the page; a click opens a chat panel with the agent. The title, greeting, accent color and corner (right or left) are set on the "Widget" tab. There is no agent body in the widget — it is a text chat inside the webview rectangle; the full body presence lives in the desktop overlay.
The visitor needs no account: they are an anonymous participant. Their conversation is tied to the browser session, so a returning visitor continues the chat instead of starting over.
Into the page HTML before the closing body tag. The widget can go on any site — a builder, a CMS or your own markup — where you can add a single script tag.
It will not run on another domain if you have set an allowed-domains list. The key is public by nature (it sits in the HTML), so the domains list is the main protection against misuse.
No. It renders in a Shadow DOM: the widget styles do not affect the page, and the page styles do not affect the widget. That is why it can go on third-party templates and builders without editing their CSS.