What the Inbox is
The Inbox (/dashboard/inbox) is the single workspace where your team handles every customer interaction in Halo. It combines two things:
| What it is | When it exists | |
|---|---|---|
| Tickets | Async work items with a thread of messages and a status. | Created from emails, AI escalations, takeovers, and the API. |
| Conversations | Real-time AI sessions happening right now (or that just ended). | Created automatically every time a user opens the widget. |
How they relate
A conversation is a live session — chat, voice, or Live Help — between a user and an AI agent. They appear in the Live Feed the moment they start and move to Completed when the user closes the widget. A ticket is a work item your team owns. Tickets are created when:- A customer emails your inbound address (or your forwarded support address).
- The AI escalates mid-conversation.
- A teammate clicks Take Over Chat on a live conversation.
- You programmatically create one via the Tickets API.
- A third-party integration (form builder, CRM, bug tool) submits one.
What you can do
The inbox is where your team:- Reads every email and chat conversation in real time
- Replies with chat, email, or internal notes
- Drafts replies with AI assistance (regular AI Draft or guided HaloPilot)
- Triages by status (Open, Priority, In Progress, Snoozed, Resolved, Spam)
- Assigns tickets to teammates
- Filters with segments, custom inboxes, and the FilterBar
- Merges duplicate tickets from the same customer
- Pauses on AI tickets and Passes back to AI when humans want it autonomous again
- Watches the AI live in the Live Feed and jumps into conversations that are going sideways
The two-section layout
The inbox shell has three columns:- Tickets — All, Agent Requests, Sales, Assigned to Me, Mentions, then statuses: Open, Priority, In Progress, Snoozed, Resolved, AI Resolved, Spam
- Conversations — Live Feed (active right now), Completed (recent finished sessions)
- Custom Inboxes — your saved filtered views
- Segments — saved tag-style filter sets
Realtime everywhere
Every part of the inbox updates in real time via Supabase realtime subscriptions:- New emails creating tickets appear without a refresh
- Live conversations show pulsing indicators while users are active
- Status changes from another teammate sync instantly across browsers
- AI sentiment and confidence scores stream in as they update
Where to go next
Tickets vs Conversations
The deeper distinction and when to use each.
Working Tickets
Replies, internal notes, AI-drafted responses, and statuses.
Views & Segments
Custom inboxes, saved segments, and the FilterBar.
Live Conversations
Watch the AI in real time and jump in when needed.