Team inbox and AI conversations
Every inbound message — from any channel — lands in one shared inbox. AI responds first; your team takes over when it matters.
Everything your team needs in one inbox
Shared inbox
All channels — website widget, WhatsApp, Messenger, Telegram — unified into one team inbox. No channel-switching, no missed messages.
AI first-response
Every new conversation gets an instant AI reply grounded in your knowledge base. Answers land before your team has even seen the notification.
Human handoff
The AI escalates automatically when confidence is low, when the customer asks for a human, or when your custom rules trigger. Full context transfers.
Conversation history
Every message, every channel, fully persisted and searchable. Agents see the complete customer journey before they type a single reply.
Real-time threading
Messages arrive and update in real time via WebSocket. No page refresh. No polling. Your team sees what the customer typed as it happens.
Technical implementation
Multi-tenant RLS
Conversation data is isolated at the database layer via Postgres Row-Level Security. One tenant cannot query another's conversations regardless of application-layer access controls.
WebSocket real-time delivery
New messages are pushed to the browser via WebSocket connections. Each agent tab holds one connection per open conversation. Reconnection with exponential backoff is built in.