The web widget is available on all plans, including Free.
Setup
Create a widget
Send a The response includes a
POST request to /api/v1/widget/create with your widget configuration.id field — this is your widget_id (a UUID). Save it for the next step.Only one widget per domain is allowed per organization. Attempting to create a second widget for the same domain returns a
400 error.Embed the widget on your site
Use the This fetches your widget’s appearance settings and initializes the chat launcher. Add the following snippet before the closing The widget uses Socket.IO for real-time messaging. See the Socket.IO integration guide for details on events and connection handling.
widget_id from the previous step to load your widget configuration. When your page loads, the widget script calls:</body> tag of your HTML, replacing YOUR_WIDGET_ID with the UUID returned in step 1:html
Customize the widget appearance
The following fields control how the widget looks and behaves:
| Field | Default | Description |
|---|---|---|
primary_color | #7650FF | Hex color for the launcher button and chat header. |
welcome_heading | Hi there! | Heading shown on the welcome screen. |
welcome_tagline | We make it simple to connect with us... | Subtext shown below the heading. |
show_online_badge | true | Displays a green dot on the launcher when agents are online. |
logo_url | — | URL of your brand logo shown in the widget header. |