Skip to main content

๐Ÿ“ฅ Unified Inbox

The Unified Inbox is the primary workspace in PulseHub. It is a three-pane interface where every conversation from every channel appears in a single, real-time updated list.


Layoutโ€‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Conversation โ”‚ Message Thread โ”‚ Contact Details โ”‚
โ”‚ List โ”‚ โ”‚ โ”‚
โ”‚ โ”‚ Alice Smith โ”‚ Name: Alice โ”‚
โ”‚ ๐Ÿ’ฌ Alice S. โ”‚ WhatsApp ยท open โ”‚ Email: โ€” โ”‚
โ”‚ "Hello" โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚ Phone: +155... โ”‚
โ”‚ 2m ago โ”‚ ๐Ÿ‘ค Hello! 2:34 PM โ”‚ โ”‚
โ”‚ โ”‚ โ”‚ Tags: [urgent] โ”‚
โ”‚ โœ‰๏ธ Bob K. โ”‚ Hi Alice, how can I help? ๐Ÿง‘ โ”‚ โ”‚
โ”‚ "Invoice" โ”‚ 2:35 PM โ”‚ Notes: VIP โ”‚
โ”‚ 1h ago โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚ โ”‚
โ”‚ โ”‚ [ Type a messageโ€ฆ ] [Send] โ”‚ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Left Pane: Conversation Listโ€‹

Shows conversations matching the current filter, sorted by most recent message. Each item displays channel emoji, contact name, last message preview, relative time, unread count badge, and status badge.

Filters: Open, Pending, Resolved, All

Middle Pane: Message Threadโ€‹

Shows all messages in chronological order. Inbound on the left, outbound on the right (in green). โœจ AI Suggest button sends the last 10 messages to OpenAI for a suggested reply.

Compose area: Press Enter to send, Shift+Enter for a new line.

Right Pane: Contact Detailsโ€‹

Shows contact info and tag editor when a conversation is selected.


Real-Time Updatesโ€‹

The inbox uses Server-Sent Events (SSE) for real-time updates. No page refresh required. Multiple browser tabs (multiple agents) all receive updates simultaneously.


Status Managementโ€‹

StatusMeaning
openActive conversation requiring attention
pendingWaiting for customer reply
resolvedIssue closed
snoozedTemporarily hidden

When a resolved conversation receives a new inbound message, a new conversation is created rather than re-opening the old one.


Tagsโ€‹

Tags are stored as a JSON array on the conversation: ["urgent", "billing", "vip"]. Add tags via the right pane, filter by tag in the API, or add automatically via automation rules.


Keyboard Shortcutsโ€‹

KeyAction
EnterSend message
Shift+EnterNew line in compose