Configure Widget
This panel controls the user-facing widget experience. You can customize:- widget name
- widget behavior (
overlayorpush) - widget icon
- appearance mode (
infer from host pageorcustom theme) - input placeholder
- empty state title and description
- starter suggestions
- security disclosure visibility
Appearance Modes
Infer from host page
This is the default mode.- the widget reads your dashboard’s colors and typography at runtime
- no preview is shown in Warpy because the dashboard shell cannot truthfully reproduce the customer’s app
- existing embeds keep this behavior automatically
Custom theme
Use this when you want deterministic styling instead of runtime inference.- define explicit light and dark themes
- adjust colors, typography, layout, and shadows with live controls
- preview changes instantly in a production-identical preview powered by the real widget runtime
- switch preview scenes to inspect closed launcher, empty chat, starter suggestions, screen autopilot, messages, and the security drawer
Overlay vs push
The widget opens above the page. Use this when you want minimal layout disruption.
The widget makes room in the page. Use this when preserving visible app context matters more than strict overlay behavior.
White-labeling guidance
Replace the default widget name and icon with the customer’s product context before end users see it.
Suggestions
Starter suggestions are the short prompts shown in an empty chat. They should be:- short
- clickable
- action-oriented
- written in end-user language
- “Show recent invoices”
- “Create a refund”
- “Summarize open approvals”
Chat navigation
Long conversations keep their place automatically:- if new assistant messages arrive while the panel is closed, the launcher shows them as unread
- reopening lands at the first unread message instead of the middle of the thread
- a visible
Newdivider marks where unread content starts - if the user is reading older messages, the widget shows a down-arrow jump control instead of forcing the view to move
Custom Instructions
Custom Instructions define the assistant’s:- personality
- knowledge boundaries
- tone
- response style
- concise
- product-specific
- non-technical unless the audience is technical
- explicit about when to give step-by-step help
- explicit about when to avoid guessing
Screen Autopilot
Screen autopilot lets the agent:- read the page context
- find elements
- execute UI actions
- fall back to JavaScript execution when necessary
- your UI already contains the action but you have not exposed a dedicated tool
- the action is easier to perform through the live page
- users need page-level guidance, not just API execution
When to prefer a manual frontend tool instead
Prefer a manual frontend tool when:- the action already exists as a stable client-side handler
- you need a strongly controlled, deterministic browser action
- you want framework-aware state changes instead of UI inference