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.
Unified inbox is a reusable Oak Flats Muffler Men UI primitive with documented states, accessibility expectations, theme behavior, and implementation evidence.
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.
Multi-channel list
Conversation list with per-channel icon (SMS / FB / IG / email / web), unread badge and sentiment dot.
Conversation thread view
Central viewer with inbound / outbound bubbles, channel context tag and per-message channel hint.
Composer with macros
Reply composer with a canned-reply chip strip + variable insertion buttons + Cmd/Ctrl+Enter to send.
Assign-to card
Assignee picker with avatar, presence dot and workload chip — single-select with unassign action.
Sentiment tag strip
Auto-detected sentiment chips (positive / neutral / negative / upset) with AI badge + human override.
Priority flag row
Priority flag toggle row (low / normal / high / urgent) with caption + tone-coded states.
Customer context rail
Right rail with Customer 360 — avatar, contact, LTV, past job count and a recent-jobs list.
Bulk action bar
Floating bar for bulk assign / move / close / spam over a multi-select — dismissible with X.
Team presence rail
Team presence list with online / away / busy + current conversation count per teammate.
SLA countdown tile
First-response SLA countdown — large tabular timer, progress bar, breach alert when overdue.
Auto-reply rule card
Out-of-hours / away-message / first-touch rule card with toggle switch + channel chips.
Merge conversations modal
Modal to fold duplicates into a primary thread with keep-history toggle + tone-coded channels.
Tag manager strip
Tag input with autocomplete suggestions + colour coding derived from the tag label.
Channel status row
Connection state cards per channel — FB connected, IG OAuth expired with Reconnect CTA.
Full unified inbox
All 14 primitives composed end-to-end — Tim / Mia / Daniel handling DPF, quote and refund threads.