Shared Inbox

One inbox for every customer conversation

WhatsApp and email side by side. AI drafts, humans send. Every thread stitched to one contact record — no matter which channel it came from.

Inbox Tabs

Eight views.
Zero clutter.

Every tab keeps a distinct mental context — from "all incoming" to "drafts waiting on me" — so you always know exactly where you are.

All
Assigned to Me
Snoozed
Drafts
Scheduled
Outbox
Archived
Trash
WA
Miriam Cohen 2m

Thanks! I'll confirm the appointment…

GM
David Stern 14m

Re: Quote request — following up on the proposal

WA
Sara Levy 1h

Can you send me the invoice again?

GM
Alon Ben-David 3h

Re: Onboarding — got it, will check with the team

Snooze presets

1 hour 3 hours Tomorrow Monday Custom…
Filters & Saved Views

Your inbox,
your way

Stack filters, name the result, and return to it in one click. Views save per user so each team member's setup is their own.

Status
Assignee
Priority
Labels
Starred
Unread only
Channel
Date range
Group by

Saved views

per user · auto-saved

My open threads

Assigned to Me · Open · Unread

Urgent WhatsApp

Channel: WhatsApp · Priority: High

Needs reply today

Status: Pending · Date: Today

Active

Group by thread or contact · Revert to default any time

Conversation Actions

Everything
in one click

Every action you'd normally need a dropdown, a modal, or a separate screen for — available inline, on every conversation.

Assign

Route to any team member

Snooze

Hide until a preset time

Status

Open · Pending · Resolved

Priority

Low · Normal · High · Urgent

Label

Multi-label with colour codes

Star

Flag for personal follow-up

Pin

Keep at the top of the thread

Archive

Clear without deleting

Forward

Relay to an external address

Manage access

Control who can see this thread

Compose — WhatsApp

The full
WhatsApp experience

Everything your contacts expect from WhatsApp — voice notes, contact cards, scheduled sends — plus quick replies and live AI assistance.

Plain text

Native WhatsApp formatting — *bold*, _italic_, ~strikethrough~, ```code```. Your message looks right on every device.

Voice notes

Press-hold to record, release to send. Slide up to lock hands-free. The same muscle memory as the WhatsApp app.

Contact cards

Share a contact from your CRM directly in the conversation — name, phone, and email rendered as a native vCard.

Schedule send

Write now, deliver later. Pick any date and time — the message sits in Scheduled until the moment arrives.

AI Compose

Generate

Draft a reply from scratch — based on the conversation context and your knowledge base.

Complete

Continue what you started typing. AI picks up mid-sentence and finishes the thought.

Rewrite

Paste a rough draft, get a polished version. Tone and intent preserved, words sharpened.

Streaming output · per-conversation AI toggle · quick replies (canned responses) available inline

Compose — Email

A real
email editor

TipTap-powered rich text, proper CC/BCC, 25 MB attachments, auto-signatures, and full quoted-message display — parity with Gmail.

Subject Re: Invoice #1042 — Payment confirmation

Hi Miriam, I can confirm your payment of $420.00 has been received and applied to invoice #1042. A receipt is attached for your records.

On Mon, 23 Jun at 10:41 AM, Miriam Cohen wrote:

Hi, just wanted to check if you received the payment I made last Thursday?

25 MB / file · auto-signature · Reply / Reply All / Forward

Cross-Account Reply

Reply from
any account

A message arrives on one number. You reply from a different account — the thread stays unified, the contact never notices. Useful for escalations, regional numbers, and team handoffs.

Send from any connected account regardless of which received the message
Thread unified in the contact record — full conversation history in one place
Audit trail preserved — reply account recorded on each message
Useful for escalations, regional numbers, and shared team accounts
Live & Persistent

Nothing is
ever lost

Drafts survive browser closes. Messages arrive the moment they're sent. Scroll position remembers where you left off.

Draft auto-save

Drafts save every 2 seconds as you type. Re-open the conversation and your draft is exactly where you left it. A "Draft:" indicator shows in the conversation list so nothing slips through.

Supabase Realtime

Messages and thread updates stream via Supabase Realtime — no polling, no manual refresh. New messages appear the moment they arrive, even for threads open in multiple tabs.

Scroll position persistence

Navigate away and come back — the scroll position in the message pane is restored exactly. You pick up where you left off instead of hunting for the last message you read.

AI Layer

AI drafts.
Humans send.

The AI surfaces suggestions; every send still goes through a human eye. Each conversation has its own toggle so you control the level of AI involvement.

Draft labels

AI-generated drafts are clearly marked. Three choices per draft: Edit before sending, Send as-is, or Discard. No guessing what came from the AI.

Classification suggestions

The AI reads the conversation and suggests a label, priority, or routing action. You confirm or dismiss with one click.

Per-conversation toggle

Turn AI assistance on or off per thread. High-stakes conversations can stay fully human without changing any global setting.

Generate / Complete / Rewrite

Three compose modes available on-demand — for starting from nothing, continuing mid-draft, or polishing an existing message.

Compliance Warnings

Guardrails
before you send

WhatsApp has strict rules about messaging windows and rate limits. Reply Flow flags issues before they become violations.

Rate limit indicator

72%

A live percentage bar shows how close you are to the WhatsApp messaging rate limit. Visible in the compose area so you never accidentally trip a block.

24-hour window warning

2h left

WhatsApp only allows free-form replies within 24 hours of the customer's last message. A banner flags when the window is about to close — so you know to switch to a template.

Content safety check

Review

Outgoing messages are scanned before send. Potential policy violations are surfaced with an explanation — not a silent block — so your team can adjust.

Duplicate detection

Duplicate?

Sending the same message twice to the same contact within a short window triggers a confirmation prompt. Catches accidental double-sends from quick fingers.

Ready to unify
your inbox?

7-day free trial. Up and running in minutes.

Ready to build
your first agent?

7-day free trial. Connect your channels, write your first scenarios, and have your agent answering customers within the hour.