Skip to main content

Agent Look & Feel

Customize the appearance, branding, and copywriting of your Deway chat widget.

Navigate to Agent Look & Feel in the admin sidebar. The page is organized into sections you can expand and collapse. Use the search bar at the top to quickly find any setting.

Bookmark Widget

Appearance Mode

Choose how the chat widget appears on your site:

ModeDescription
BubbleFloating circular button, typically in the bottom corner
BookmarkFixed position element, like a tab on the side of the screen

Widget Position

Control where the widget appears:

OptionDescription
RightWidget on the right side of the screen (default)
LeftWidget on the left side of the screen

Anchor Selector

Optionally attach the widget to a specific DOM element instead of the viewport corner. Enter a CSS selector (e.g., #help-panel).

If the anchor element is not found on the page, the widget falls back to viewport positioning.

Agent's Name

The display name shown in the chat interface. Leave blank to use the default.

Custom Widget Icon

Upload or paste an SVG to replace the default widget icon. The page shows a live preview of your SVG.

SVG requirements:

  • Must be valid SVG markup
  • Inline SVG only (no external references)
  • XSS protection enforced on the backend

Widget Icon Size

Control the size of the entrypoint widget icon. Range: 18–36 pixels (default: 18).

Chat Screen

Welcome Message

FieldDescription
Welcome TitleGreeting headline when the chat opens (e.g., "Hi there!")
Welcome SubtitleSupporting text below the title (e.g., "Ask me anything about our platform.")

Prompt Suggestions

Pre-defined questions shown to users to help them get started. Maximum of 4 suggestions.

Click Add Suggestion to add one. Click the remove button to delete.

Examples:

  • "How do I create a new project?"
  • "What are the keyboard shortcuts?"
  • "How do I invite team members?"

Thinking Messages

Messages shown while the AI processes a response. If multiple are provided, they rotate.

Click Add Message to add one. Click the remove button to delete.

Examples:

  • "Thinking..."
  • "Looking that up..."
  • "Finding the answer..."

AI Disclaimer

A message shown to users before interacting with the AI. Useful for setting expectations.

Example:

I'm an AI assistant. For complex issues, I can connect you with our support team.

Empty Chat State Icon

Upload or paste an SVG for the icon shown when the chat has no messages. Works the same as the widget icon — paste SVG code or upload a file, with live preview.

Chat Responses

Support Handoff

Configure how users are connected to human support when the AI detects a handoff trigger (from Sensitive Topics).

FieldDescription
ModeURL (redirect to a page) or Selector (click a DOM element)
ValueThe URL or CSS selector depending on mode
Button TextCustom text for the handoff button (e.g., "Contact Support")

URL mode — Redirects the user to a support page or ticketing system:

  • Value: https://support.yoursite.com/contact

Selector mode — Triggers an existing support widget (e.g., Intercom, Zendesk) by clicking a DOM element:

  • Value: #intercom-launcher

Theme Customization

Customize colors and typography for both light and dark modes to match your brand. Use the Light and Dark tabs to configure each mode independently.

Color Categories

Accent Colors

Primary brand colors used for buttons, links, and interactive elements.

PropertyDescriptionRequired
BasePrimary accent colorYes (if any accent colors are set)
HoverColor on hover stateNo
ActiveColor when pressed/activeNo
MutedSofter version for backgroundsNo
SubtleVery light version for subtle highlightsNo

Surface Colors

Background colors for the chat interface.

PropertyDescriptionRequired
BaseMain background colorYes (if any surface colors are set)
ElevatedSlightly elevated elements (cards, popups)No
SecondarySecondary background areasNo
TertiaryThird-level backgroundsNo
InsetInset/recessed areasNo

Text Colors

Colors for text content at different hierarchy levels.

PropertyDescriptionRequired
PrimaryMain text colorYes (if any text colors are set)
SecondaryLess prominent textNo
TertiarySubtle text (placeholders, hints)No
DisabledDisabled/inactive textNo

Border Colors

Colors for borders and dividers. All optional.

PropertyDescription
SubtleVery light borders
LightLight borders
MediumStandard borders
StrongProminent borders

Syncing Colors Between Modes

Each color input has a Sync to light/dark button that copies the current value to the opposite mode. Useful when you want the same accent color in both modes.

Typography

Customize font families for the chat interface. Deway validates fonts against Google Fonts — you'll see a green checkmark if the font is found.

FieldDescription
Base Font FamilyGoogle Font name (e.g., "Inter", "Roboto")
Base Font StackFull font stack with fallbacks (e.g., "Inter, system-ui, sans-serif")
Monospace Font FamilyGoogle Font for code/technical content (e.g., "JetBrains Mono")
Monospace Font StackFull mono font stack (e.g., "JetBrains Mono, monospace")

Reset Theme

Click Reset Theme to clear all color and typography customizations and revert to defaults.

Copy to Another Project

If your tenant has multiple projects, you can copy the entire Look & Feel configuration to another project:

  1. Click Copy to another Project in the header
  2. Select the target project
  3. Confirm the overwrite

This replaces all Look & Feel settings in the target project.

Developer Settings

These settings are available via the SDK configuration API:

Development Mode

Enable verbose logging for debugging.

{
"is_development": true
}

Auto-Show

Automatically show the chat widget when the page loads.

{
"auto_show": true
}

Vendor Exclusion

Block specific vendor identifiers from triggering the widget.

{
"excluded_vendors": ["googlebot", "bingbot"]
}

Next Steps