/inbox is the workspace’s conversation hub. The system aggregates every inbound and outbound message across every channel into a single timeline, with an autoreply bot, thread snooze/close, and draft support.
Inbox layout

Three main panels

Contact list (left)

Each row = one thread (customer × channel). Sorted by most recent activity. Shows unread badges, plus a “needs human” badge when the bot escalates.

Conversation (middle)

Timeline of messages and activity bubbles. Composer at the bottom. Header actions for snooze/close/reopen/task.

Contact card (right)

Summary of the customer and current contact. Click “Open profile” to jump to the full customer drawer.

Thread lifecycle

1

Open

New inbound → a thread is created in the open state (unread).
2

Read

A sales rep clicks the thread → it is marked read; the unread badge disappears but the thread stays open.
3

Snoozed

Hidden until a chosen time. When snooze expires, the thread returns to open.
4

Closed

The thread is closed (work is done). Still visible via the “Closed” filter.
5

Reopened

A closed thread receives new inbound → reopens automatically, unread badge returns.

Left-panel filters

FilterValues
Channelall / email / linkedin / telegram
Statusopen / unread / snoozed / closed
Ownermine / pool / all
Has draftthread has an unsent draft
Needs humanbot escalated
Tagany customer tag
Segmentthread belongs to a segment
Filters combine with AND. Reset all with the X button on the filter bar.

Owner & claim (WIP)

A conversation inherits Customer.claimedById:
Anyone in sales can reply. The first reply auto-claims the customer.
A banner warns “Claimed by @username”. You can still reply but must click “Reply anyway” — logged so the owner can see.
Composer behaves normally.

Activity vs Message

The timeline mixes two bubble types:
TypeMeaning
Message bubbleAn actual outbound / inbound message on a channel
Activity bubbleMail opened, link clicked, tag added/removed, segment in/out, bot reply, task created
Toggle activity bubbles via the Show activity button on the conversation header.