Skip to content
This site is under construction. Content, screenshots, and workflows may change at any time.

Widget Settings

The Appearance page controls how your chatbot looks and behaves on a real site. It also includes the embed snippet for the current bot and a live preview that updates while you edit, so most visual changes do not require re-embedding the widget.

Open it from the bot’s left sidebar → Appearance (under Customizations).

Appearance page with Chat Widget Embed snippet, Chat Interface settings, and live Chatbot Preview pane on the right

Page Layout

AreaWhat it is for
Chat Widget EmbedCopy the script tags for the current bot.
Chat InterfaceConfigure the launcher, theme, identity, greeting, quick questions, visibility toggles, and escalation behavior.
Chatbot PreviewCheck draft settings before saving.

The content area uses a two-column split on desktop: settings on the left, preview on the right. On smaller screens, the sections stack.

Chat Widget Embed

The Chat Widget Embed card generates the two script tags for this specific bot:

  • The first script loads chat-widget.js from the configured widget base URL.
  • The second script calls FluentBotChatWidget.injectWidget("<bot-id>").
  • Copy Embed copies the full snippet.

Paste the snippet before the closing </body> tag on the site where the widget should appear. Appearance changes are stored server-side, so changing colors, copy, quick questions, or escalation settings does not require copying the snippet again.

For platform-specific installation steps, see Embed the Widget.

Chat Interface

The Chat Interface card is the main configuration surface. It is grouped into appearance, launcher, identity, conversation starters, visibility, and escalation controls.

Theme and Color

SettingWhat it controls
Widget ColorPrimary hex color for the launcher, header, accent states, and visitor message tint. Type a hex value or click the swatch to open the color picker. FluentBot derives secondary/readable text colors from this value.
Theme ModeDefault widget theme: Light, Dark, or Auto. Auto follows the visitor’s system preference. Visitors can also toggle theme inside the widget.

Launcher

SettingWhat it controls
Chat Button IconIcon inside the floating launcher. Choose a preset icon or click + to upload a custom image.
Chat Button AlignmentFloating launcher position on the visitor’s screen: Left or Right. Default is Right.
Show Chat Button TextShows or hides a text label next to the launcher icon.
Chat Button TextLabel text shown when Show Chat Button Text is on. Default is Help. The field is disabled while the toggle is off, but its value is preserved.

Custom launcher icons must be under 1 MB. Accepted formats: jpg, jpeg, png, svg, webp, gif, ico.

Branding and Identity

SettingWhat it controls
Bot AvatarAvatar used for bot messages and identity in the widget. Choose None, a preset icon, or upload a custom image with +.
Header LogoOptional logo shown in the widget header. Choose None to remove it, or click + to upload a logo.
Title TextHeader title for the widget, initialized from the bot name when the bot is created. Use a short visitor-facing name such as Acme Support or Billing Assistant.

Avatar and logo uploads use the same 1 MB and image-format limits as the launcher icon. Replacing or clearing an uploaded file removes the old uploaded file when settings are saved.

Conversation Starters

SettingWhat it controls
First MessageInitial bot greeting shown when a visitor opens the widget. The dashboard enforces a 300 character limit and shows a live counter.
Quick QuestionsStarter prompts shown as clickable chips when the widget opens. Add up to 3 questions, each up to 100 characters. Empty questions are trimmed out before saving.

Use the first message to set expectations, not to list every capability. For quick questions, pick the most common visitor questions so people can start without typing.

Visibility

ToggleDefaultEffect
Show SourcesOnDisplays source citations under bot replies when source data is available.
Show BrandingOnShows the Powered by fluentBot footer in the widget.
Show Message StatusOnShows delivery and read status indicators on messages.
Show Agent AvailabilityOffShows whether agents are online or when they were last active.

Escalation

Escalation settings control how visitors move from AI self-service to a human conversation. See Live Chat for the agent-side workflow.

SettingWhat it controls
Human-Only ModeWhen on, no AI replies are sent; every visitor message is routed to human support. When off, AI replies normally and handoff uses escalation settings. Default is off.
Enable Human EscalationAllows visitors to request human support from the widget. This appears when Human-Only Mode is off. Default is off.
Escalation Button TextButton label visitors click to request human support. Default is Talk to a human.
Waiting MessageOptional message shown while the visitor waits for an agent. Keep it short and specific.
Auto-EscalationEnables trigger-based handoff rules. Turn this on before enabling trigger-specific rules.
Escalate on UnansweredAuto-escalates after the bot cannot answer enough visitor questions.
Unanswered ThresholdNumber of unanswered questions required before auto-escalation. Default is 3; valid range is 1 to 10.

Use a lower unanswered threshold for high-touch sales or urgent support flows. Use a higher value when you want the bot to attempt more self-service before involving agents.

Limits

SettingLimit
Title Text255 characters
Chat Button Text255 characters
First Message300 characters in the dashboard
Quick Questions3 questions, 100 characters each
Escalation Button Text255 characters
Waiting Message200 characters in the dashboard
Unanswered Threshold1 to 10
Uploaded icon, avatar, or logo1 MB
Upload formatsjpg, jpeg, png, svg, webp, gif, ico

Saving

Click Save Changes at the bottom of the form.

  • The button is disabled until you make a change.
  • Users without the Update widget settings permission can view settings but cannot save changes.
  • Pending icon, avatar, and logo uploads are uploaded first, then the settings are saved.
  • Quick Questions are trimmed and empty entries are removed before saving.

Embedded widgets pick up saved settings on the next page load or widget initialization. Already-open visitor sessions may need a refresh or navigation before they show the new configuration.

Live Preview

The right pane renders a widget preview with your current draft settings. Use it to:

  • See exact colors against light and dark backgrounds (toggle the preview theme).
  • Verify icons display at the right size.
  • Check button alignment and optional button text.
  • Confirm bot avatar, header logo, first message, quick questions, and branding.
  • Read your greeting copy aloud - that is how visitors will read it.

The preview is interactive enough for layout review, but messages are not sent and source/status behavior is represented with sample content.

What’s not configurable (yet)

  • Custom CSS overrides.
  • Per-page widget variants (one config per bot).
  • Custom fonts beyond the bundled defaults.
  • Email capture gating modes from this screen.

If you need those controls, build a custom UI on top of the API directly — see Integration.

Troubleshooting

  • Save Changes is disabled — no tracked setting has changed, or your role does not have the Update widget settings permission.
  • Logo, icon, or avatar upload fails — confirm the file is under 1 MB and in an accepted image format. Do not rename a non-image file to look like an image.
  • Chat Button Text does not appear — turn on Show Chat Button Text. The text field alone does not make the label visible.
  • Escalation fields are missing — turn off Human-Only Mode, then turn on Enable Human Escalation.
  • Auto-escalation does not trigger — confirm Enable Human Escalation, Auto-Escalation, and the specific trigger, such as Escalate on Unanswered, are all on.
  • Quick Questions over 100 characters are rejected — trim each starter question to the hard limit.
  • Visitor still sees old colors or greeting — reload the host page. Already-open widgets can keep the old settings until the next initialization.

What’s next

  • Embed the Widget — drop the widget on a real site.
  • Live Chat — handle escalations once visitors trigger them.
  • Playground — test the underlying answers before tweaking the surface.