Account – Channels – WhatsApp
- Path:
/account/channels/whatsapp(TBD) - Parent:
channels.md
Purpose (business goal)
Section titled “Purpose (business goal)”Connect WhatsApp messaging to ingest conversations and send replies through Chatti Live.
User roles & permissions
Section titled “User roles & permissions”- Workspace Admin
- Permissions:
channels.connect,chatti_live.manage(TBD)
Reference: Roles & Permissions Model
Layout structure
Section titled “Layout structure”- Connector configuration
- Phone number(s) mapping
- Health + status indicators
Components used
Section titled “Components used”TBD
States
Section titled “States”- Empty: not connected
- Loading: verifying number and provider
- Error: verification failure
- Complete: connected and active
Business logic (high-level)
Section titled “Business logic (high-level)”- Bind phone number identities to workspace routing.
Domain refs: Domain: Channels
API dependencies
Section titled “API dependencies”POST /channels/whatsapp/connectGET /channels/whatsapp/status
Enterprise constraints
Section titled “Enterprise constraints”- Number ownership verification and compliance (TBD)
Edge cases
Section titled “Edge cases”- Number already assigned to another workspace/org
Security & compliance considerations
Section titled “Security & compliance considerations”- Audit connect/disconnect; protect credentials
Reference: Security & Compliance
Analytics events (if applicable)
Section titled “Analytics events (if applicable)”channel.connected
Reference: Analytics Events (MVP)