Gary Club

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?