Basics
Three-panel layout:- Left - Conversation list
- Center - Message thread
- Right - Details panel (contact info, metadata, history)
When you can send messages
You can’t send messages when:- Conversation is closed
- A workflow is running (use “Handoff” to take over)
Conversation modes
| Mode | Indicator | What it means |
|---|---|---|
| Normal | No banner | Send freely |
| Workflow running | Workflow tab active | Input disabled, click “Handoff” to intervene |
| Handoff | Yellow banner | Human has taken over |
| Failed | Red banner | Automation stopped due to error |
Handoff
Click “Handoff” when a workflow is running to take control. The workflow pauses immediately and you can reply without the automation interfering. Handoff also activates when a workflow triggers it via HandoffNode.Notifications
Toggle browser notifications with the bell icon in the conversation list. You’ll get notified for new inbound messages when the tab isn’t focused or you’re viewing a different conversation.Delivery errors
Failed messages show a red warning icon with the error from WhatsApp. Common causes:- 24-hour window expired
- Template not approved
- Invalid phone number
Conversation history
The Info tab shows previous conversations with the same phone number: date range, message count, and a link to view the full thread.Metadata
Conversation metadata (set via API or workflows) appears in the Info tab. Read-only in the inbox.Assignments
Assign conversations to team members.Standalone inbox
The inbox is also available atinbox.kapso.ai, separate from the main app. Invite team members to the standalone inbox without giving them access to project settings, workflows, or API keys.
Useful for support agents who only need to handle conversations.
Embedded inbox
Embed the inbox into your own application via iframe. Useful for CRM integrations, customer portals, or internal tools.Setup
- Go to Project → Inbox Embeds
- Create an access token with a name and scope
- Copy the embed URL or iframe snippet
Scopes
Control which conversations are visible:| Scope | Description |
|---|---|
project | All conversations in the project |
whatsapp_config | Conversations for a specific WhatsApp number |
customer | Conversations for a specific customer |
Security
Allowed origins: Whitelist domains that can embed the inbox. Supports wildcards (*.example.com). Leave empty to allow any origin.
Expiration: Optionally set token expiration date.
Embed code
Limitations
- Contact notes are read-only when using access tokens
- Cannot create or edit contact notes from embedded inbox

