Unified inbox / 14 primitives + composition

Unified inbox

The Mufflermen front-desk console where SMS, Facebook DM, Instagram DM, email and web chat land in one queue. Tim runs the workshop diary, Mia takes counter inquiries, Daniel admins bookings and refunds. Sentiment auto-tags inbound messages, SLA timers turn red on hot leads after 15 minutes, presence shows who's actually replying, and tags + merge tools keep the queue clean.

Production answer

Unified inbox is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.

Primary CTAReview Unified inbox states
Generative search brief

Unified inbox: The Mufflermen front-desk console where SMS, Facebook DM, Instagram DM, email and web chat land in one queue. Tim runs the workshop diary, Mia takes counter inquiries, Daniel admins bookings and refunds. Sentiment auto-tags inbound messages, SLA timers turn red on hot leads after 15 minutes, presence shows who's actually replying, and tags + merge tools keep the queue clean.

Visual reference only — channels are not wired
Primitive 01

Multi-channel list

Conversation list with per-channel icon (SMS / FB / IG / email / web), unread badge and sentiment dot.

Stateful · filterOpen
Primitive 02

Conversation thread view

Central viewer with inbound / outbound bubbles, channel context tag and per-message channel hint.

StatelessOpen
Primitive 03

Composer with macros

Reply composer with a canned-reply chip strip + variable insertion buttons + Cmd/Ctrl+Enter to send.

Stateful · composeOpen
Primitive 04

Assign-to card

Assignee picker with avatar, presence dot and workload chip — single-select with unassign action.

Stateful · selectOpen
Primitive 05

Sentiment tag strip

Auto-detected sentiment chips (positive / neutral / negative / upset) with AI badge + human override.

Stateful · radioOpen
Primitive 06

Priority flag row

Priority flag toggle row (low / normal / high / urgent) with caption + tone-coded states.

Stateful · radioOpen
Primitive 07

Customer context rail

Right rail with Customer 360 — avatar, contact, LTV, past job count and a recent-jobs list.

StatelessOpen
Primitive 08

Bulk action bar

Floating bar for bulk assign / move / close / spam over a multi-select — dismissible with X.

Stateful · toolbarOpen
Primitive 09

Team presence rail

Team presence list with online / away / busy + current conversation count per teammate.

StatelessOpen
Primitive 10

SLA countdown tile

First-response SLA countdown — large tabular timer, progress bar, breach alert when overdue.

StatelessOpen
Primitive 11

Auto-reply rule card

Out-of-hours / away-message / first-touch rule card with toggle switch + channel chips.

Stateful · toggleOpen
Primitive 12

Merge conversations modal

Modal to fold duplicates into a primary thread with keep-history toggle + tone-coded channels.

Stateful · dialogOpen
Primitive 13

Tag manager strip

Tag input with autocomplete suggestions + colour coding derived from the tag label.

Stateful · comboboxOpen
Primitive 14

Channel status row

Connection state cards per channel — FB connected, IG OAuth expired with Reconnect CTA.

StatelessOpen
Composition

Full unified inbox

All 14 primitives composed end-to-end — Tim / Mia / Daniel handling DPF, quote and refund threads.

CompositionOpen