1. Connect an AI model
Open AI → Models and configure the generation model Chatbot will use. Chatbot uses your organization’s BYOK model configuration. Embeddings are also required for semantic retrieval from approved knowledge. Before continuing:- verify provider credentials;
- verify the generation model;
- verify embedding capability; and
- test the provider connection.
2. Create a web channel
Open Chatbot → Channels. A channel defines the browser/security and delivery boundary for the website deployment. At minimum configure:- channel name;
- one or more exact HTTPS origins;
- active status; and
- the public widget configuration.
- welcome message;
- primary color;
- launcher position;
- optional Cloudflare Turnstile site key;
- whether customer attachments are allowed;
- whether handoff is enabled; and
- an optional Email, signed Webhook, or Zendesk handoff provider.
3. Create, publish, and install a widget
Open Chatbot → Widgets. Configure the widget draft, then publish it. The live widget changes only after Publish. Saving the draft alone does not alter the version currently served to visitors. After publishing:- open the Installation tab;
- confirm the allowed origins;
- create or rotate the publishable key when needed;
- copy the key/snippet while it is displayed; and
- install the widget on an allowed website origin.
Before your first public conversation
The three setup milestones make the widget technically runnable. Before directing real customers to it, also review:- Shared Knowledge — approve only customer-safe resources.
- Forms & Handoffs — make sure low-confidence and human-request paths have somewhere to go.
- Visitor Identity — decide what anonymous, email-verified, or signed-in users may access.
- Public connections/actions — keep internal connections private unless explicitly configured and approved.
- Simulation — test difficult cases and verify public ACTION calls are intercepted.
- Retention — review conversation, request, action-audit, operational-event, deletion, and legal-hold controls.
- Topics / visitor data — keep optional collection off unless you intentionally enable and disclose the fields you need.
Test the live installation
After installing the snippet on an allowed origin, verify:- the launcher loads and is styled correctly;
- opening the widget creates a usable session;
- the selected languages work;
- approved knowledge answers are retrieved;
- unapproved/internal knowledge is not exposed;
- low-confidence behavior routes as expected;
- attachments/forms behave according to the draft you published;
- public sources require the configured identity tier;
- public writes require confirmation and do not execute in Simulation; and
- the conversation appears under Chatbot → Conversations.
