Real conversation
Customer messages persist as tickets and follow the same AI and human ownership rules as connected channels.
Website support widget
Website widget
Illustrative product motion
Widget delivery flow
The approved website opens the saved widget and creates a real conversation.
System view
Signals in
Evnao Widget
Saved configuration
Outcomes
What breaks
A widget fails at first value when its preview differs from production, opens inside a clipped frame, or accepts requests from an unapproved domain.
The operational change
The builder and live embed consume the same saved configuration, exchange origin-checked resize events, and show explicit unavailable states.
Product view
Illustrative layout of the shipped workflow. Live workspace screens use tenant data and permission checks.
Install and verify the real widget
Website widget · product workflow
Production checks
Allowed origin verified
Check 01
Saved widget configuration loaded
Check 02
Visitor capability issued
Check 03
Live conversation
The preview and production embed use the same saved contract.
Capability map
Every surface below maps to a working product state, server action, or provider-backed workflow.
Customer messages persist as tickets and follow the same AI and human ownership rules as connected channels.
Embed tokens are bound to configured origins instead of trusting a workspace identifier by itself.
The settings guide covers common platforms, copy, verification, and recovery without an obsolete snippet.
Visitor ticket access uses hashed, expiring capabilities with rate limits and tenant checks.
Release path
Set content, brand, behavior, and allowed origins.
Inspect the same contract used by the production widget.
Add the canonical loader once to the customer website.
Check open, close, resize, mobile, and message delivery.
Open the guided demo, then use the installation workflow to test the exact configuration on an approved domain.