The widget’s look is resolved in two layers: the tenant configuration (dashboard — applies everywhere the widget runs) and optional per-page attributes on the script tag (override for that page only). The full attribute list lives in Widget → Configuration.
Primary color
Applies to the launcher bubble, user messages and interactive elements. Set it once in Dashboard → Settings, or override per page:
Test your primary color with a contrast checker — the widget writes white text on it.
Avatar, name, tone
The agent’s identity — avatar, name, title, tone, lore, emoji usage — is configured in Dashboard → Agent → Personality. A per-page avatar override exists too (data-avatar with an image URL).
Position
Teaser & attention effects
data-teaser="…" — short text displayed next to the bubble to invite the first message (defaults to the tenant config).
data-pyrotechnics="false" — disables the bubble’s attention effects (pulse) for a fully quiet launcher.
Welcome screen
The welcome screen (greeting, suggested questions, and the booking CTA with real calendar slots when the Google Calendar connector is active) is tenant configuration — set in the dashboard, not via attributes.
White label (Agency plan)
On the Agency plan the widget carries no Animam badge: the “Powered by Animam” footer is removed and the agent runs entirely under your brand (name, avatar, colors). The script itself is still served from cdn.animam.ai. See White label.
Responsive
Accessibility
- Keyboard navigation (Tab, Enter, Escape)
- ARIA labels on the launcher and dialog
- AI-transparency banner shown to visitors (EU AI Act art. 50), with an optional privacy-policy link