Choose a version
Widget
Recommended. Floating chat button on every page, opens when clicked.
iframe
Always-open assistant embedded directly on a page.
Modal
Opens in a larger window when your own button is clicked.
Widget
Paste this once, anywhere in your HTML — before</body> is conventional. It loads asynchronously and won’t block your page.
data-bot-id in your own snippet is filled in for you; copy it from the Connect tab rather than typing it.
iframe
Embeds the assistant inline, always open. Use it on a dedicated support or help page.The
allow="microphone" attribute enables voice input. Drop it if you don’t want the agent requesting microphone access.Modal
Two pieces. Add the container where your trigger button should sit:Before you go live
1
Confirm knowledge is trained
The Knowledge tab should show no failed or pending items.
2
Test in preview
Use Open preview and ask the questions your visitors actually ask.
3
Set allowed domains
Restrict the widget to your own domains on the Info & Appearance tab.
4
Deploy to staging first
Confirm placement and theming before production.
Installing on common platforms
Troubleshooting
The widget doesn't appear
The widget doesn't appear
Check the current domain is in Allowed domains, confirm the agent isn’t disabled in Settings, and look for script errors in your browser console.
It appears but can't answer anything
It appears but can't answer anything
The agent has no trained knowledge, or none is linked on its Knowledge tab. See Knowledge Source.
Branding still shows after switching plan
Branding still shows after switching plan
Show branding is a per-agent toggle on Info & Appearance. Turn it off and save.
Agent analytics
How the deployed agent is performing.
Conversations
Read what visitors are actually asking.