Documentation

Deliver AI in a widget that fits your product.

Choose the conversational engine, restrict allowed websites, and tune every visible part of the embedded chat experience with live feedback.

4 editor sections · live preview

A widget targets one Agent, Workflow, or RAG and exposes presentation controls as standard colors and CSS-compatible values.

Overview

Configure behavior and presentation together

Widget settings combine routing, origin security, copy, colors, typography, controls, and launcher appearance. Every design change is reflected in the preview without saving.

1. Route
2. Style
3. Preview

Section 01

Widget Identity & Conversational Target

Define where the widget can run, what visitors see first, and which AI resource handles their messages.

Widget Identity and Conversational Target configuration
Widget NameRequired

The internal display name used in the Widgets directory.

DescriptionOptional

Summarizes the widget purpose and where it will be deployed.

Welcome MessageOptional

The first message displayed automatically when a visitor opens the chat.

Allowed DomainsOptional

A comma-separated origin allowlist authorized to initialize and interact with the widget.

Chat TargetRequired

Selects whether conversations run through one Agent, Workflow, or RAG.

Target ResourceConditional

The specific saved Agent, Workflow, or RAG that receives visitor messages.

Simple Agent
Workflow
RAG

Section 03

Message Bubbles & Typography

Configure outgoing visitor messages and incoming AI messages independently. Both groups accept the same six CSS-oriented properties.

Widget Message Bubbles and Typography section

User Messages · Outgoing

#173c35
#f8fffd
inherit
14px
none
none

AI Messages · Incoming

#f3f6f4
#30423d
inherit
14px
none
1px solid #d9e3df

Section 04

Compose Input, Send Button & Actions

Control the message input, send action, surrounding surfaces, and the feedback tools shown beneath AI responses.

Widget Compose Input, Send Button, and Actions configuration
Input Background#ffffffMessage compose input surface.
Input Text Color#132a24Typed message text color.
Input Border1px solid #cbd8d3CSS border declaration for the compose input.
Placeholder TextType your message...Hint shown while the input is empty.
Input Font FamilyinheritCSS font family used in the compose input.
Input Font Size14pxCSS text size used in the compose input.
Send Background#173c35Send button background color.
Send Color#f8fffdSend button icon color.
Send BordernoneCSS border declaration for the send button.
Chat Background#fbfdfcMain conversation surface color.
Footer Background#f7f9f8Footer and compose-area surface color.
LikeDefault: On
DislikeDefault: On
CopyDefault: On
RetryDefault: On

Live feedback

Preview & Security Summary

The right column previews a complete conversation, response actions, compose bar, and floating launcher. The summary below tracks the selected target, allowed origins, and icon.

Live Widget Preview with sample conversation and launcher
Widget Overview and Security Summary

An empty Allowed Security Domains value permits every origin. For production, list only the hostnames that should initialize and communicate with this widget.

Required before save

Widget name, target type, and one resource selected for that target type.

After creation

Use the saved widget configuration and its generated embed details to install the launcher on an allowed website.