Account – Channels – Web Chat
- Path:
/account/channels/web-chat(TBD) - Parent:
channels.md
Purpose (business goal)
Section titled “Purpose (business goal)”Configure embedded web chat for owned web properties and route conversations into Chatti Live.
User roles & permissions
Section titled “User roles & permissions”- Workspace Admin
- Permissions:
channels.manage(TBD)
Reference: Roles & Permissions Model
Layout structure
Section titled “Layout structure”- Widget configuration (branding, welcome message)
- Embed snippet
- Routing settings
Components used
Section titled “Components used”TBD
States
Section titled “States”- Empty: widget not configured
- Loading: load current widget config
- Error: invalid domain / embed config save failed
- Complete: widget configured + snippet available
Business logic (high-level)
Section titled “Business logic (high-level)”- Web chat configuration is workspace-scoped and must honor KB/compliance.
Domain refs:
API dependencies
Section titled “API dependencies”GET /channels/web-chat/configPUT /channels/web-chat/config
Enterprise constraints
Section titled “Enterprise constraints”- Multi-domain support (TBD)
Edge cases
Section titled “Edge cases”- Unsupported domain / CSP restrictions
Security & compliance considerations
Section titled “Security & compliance considerations”- Prevent script injection in configurable fields
Reference: Security & Compliance
Analytics events (if applicable)
Section titled “Analytics events (if applicable)”channel.config.updated
Reference: Analytics Events (MVP)