Unified inbox β per-contact threads
iMessage-style unified inbox at /crm/inbox grouped by contact. Inline compose, optimistic send, WebSocket live updates, tapback interpretation, plus 1:1 Gmail send + per-contact email backfill.
Updated April 27, 20261 min read
The CRM inbox at agency.gary.club/dashboard/crm/inbox consolidates every channel into per-contact threads. SMS, email (1:1 Gmail), voicemail β one place per person.
What you can do
- Per-contact threads β every channel for one person collapses into a single conversation.
- Inline compose β reply by SMS or email from the same composer; we route based on the channel of the original message.
- Optimistic send β the message appears immediately in your view, marked "Sendingβ¦" until carrier / Gmail confirms.
- WebSocket live updates β other open tabs and other team members see new messages without refreshing.
- Tapback interpretation β iOS-style reactions on inbound iMessage are surfaced as a reaction on the original message, not as a separate "Liked <your message>" line.
- Gmail send + backfill β connect a Gmail account, send 1:1 emails directly from the inbox; we backfill historical email per-contact.
Mobile
Mobile-first layout: compose stays pinned above the keyboard; the thread auto-scrolls to bottom; pull-to-refresh forces the WebSocket to reconnect.
Was this page helpful?

