Unibox Unified inbox · 2.4s reply detection · Claude drafts in your voice

Every reply in one place.
A draft already written.

Replies land across a dozen mailboxes. NuMail pulls every one into a single inbox, classifies it the second it arrives, and writes the response in your voice, so you approve, not author.

Start free trial →vs SmartLead & Instantly
UNIBOX · 7 CONNECTED MAILBOXES · 4 NEED REPLYlive · new reply 2.4s ago
Sarah Okaforpositive
Re: Quick q on Mercer's outbound
via dan@anchor-gtm.com
Marcus Valequestion
What does pricing look like at our volume?
via dan@anchor-outbound.io
Priya Nairout of office
Automatic reply: back Monday
via grace@anchor-gtm.com
T. Brennanunsubscribe
remove me from this list
via grace@anchor-send.com
Sarah Okafor · VP Sales, Mercer Group
sarah@mercer-group.com
2.4sdetect → draft
Hey Dan, yeah this is timely, we're rebuilding outbound right now. How long does onboarding usually take, and can you handle a few different sender domains?
Claude draft · in your voice94% voice match
Hey Sarah, great timing. Onboarding's usually about a week: connect mailboxes day one, warm up in the background, live the same week. Multiple sender domains are no problem, that's the normal setup. Want to grab 20 min Thursday to map it out?
Approve & send ⏎Edit EReject R
2.4s
Median reply detection
5
Classes, auto-tagged
~50
Sent emails to learn your voice
1
Keystroke to approve & send
▸ Real-time detection

The second they reply, you know.

Most tools poll IMAP every few minutes. NuMail subscribes to the source and gets pushed the event; median time from their send to your draft is 2.4 seconds.

01 · Gmail

Pub/Sub push

Gmail mailboxes register a Cloud Pub/Sub watch on the inbox. Google pushes us a notification the instant a message lands: no polling window, no delay.

history.id changed push
p50 latency ~1.8s
02 · Microsoft

Graph change notifications

Microsoft 365 mailboxes use Graph subscriptions. Microsoft posts a change notification to our webhook the moment a new message hits the folder.

/messages changed webhook
p50 latency ~2.6s
03 · SMTP / IMAP

IMAP IDLE fallback

Generic SMTP/IMAP mailboxes hold an open IMAP IDLE connection. The server tells us the moment something arrives, near-real-time without a push API.

IDLE held open persistent
p50 latency ~4s
▸ What's in the box

One inbox. Everything handled.

Six things working together so a reply goes from inbound to sent without you opening six tabs.

⊞

Unified inbox

Every connected mailbox (Gmail, Microsoft, SMTP) collapses into one stream. No tab-switching, no "which account was that on." Replies are grouped by thread and de-duplicated across mailboxes.

⚡

Real-time reply detection

2.4s median from their send to a notified, classified, drafted thread. Pub/Sub for Gmail, Graph notifications for Microsoft, IMAP IDLE as the fallback, never a polling lag.

◈

AI classification

Every reply is auto-sorted into positive, OOO, unsubscribe, question, or negative. Filter the inbox to "positive" and work only the replies that matter.

✎

AI drafting on every reply

Claude reads the thread, the campaign it came from and the lead's own words, then writes a reply for you to approve. Nothing is sent without you: the draft waits in the Unibox until you accept, edit or reject it.

⏎

One-keystroke approve & send

Read the draft, hit ⏎ to send, E to edit inline, R to reject. Clear fifty replies in the time it used to take to write five. Fully keyboard-driven.

⊘

Auto-unsubscribe handling

Anything that reads as an opt-out is detected, the lead is added to your suppression list, and they're removed from every active sequence, automatically, before another email can go out.

▸ Drafts in your voice

It sounds like you. Because it learned you.

Generic AI replies read like AI replies, and prospects can tell. NuMail trains on your actual sent mail so the draft is one you'd have written anyway.

Trained on ~50 of your own sent emails.

Every reply is classified before anything is drafted, so an out-of-office, an unsubscribe and real interest are told apart. What Claude drafts is the reply to the one that matters, with the thread and the campaign it came from in front of it.

Every reply is generated against that profile and scored for voice match, so a draft that doesn't sound like you is obvious before you send it. Nothing is ever sent without you: the score tells you about tone, not about whether the answer is right.

  • Context-aware: it reads the full thread, not just the last message
  • Classified first, so an out-of-office is never answered as if it were interest
GET /unibox/thr_2c194% voice match
{
  "thread_id": "thr_2c1",
  "classification": "positive",
  "latency_ms": 2400,
  "draft": {
    "id": "drf_9a4",
    "voice_match": 0.94,
    "length": "short",
    "body": "Hey Sarah, great timing.
             Onboarding's usually about
             a week…"
  },
  "actions": ["approve", "edit", "reject"]
}

# Approve & send in one call:
POST /v1/unibox/thr_2c1/approve
▸ Why it's better

Their inbox shows replies. Ours clears them.

SmartLead and Instantly bolted a unibox onto a sender. NuMail built reply-handling as the product: faster detection, real drafts, true unification.

SmartLead / Instantly
NuMail Unibox
Reply detection
IMAP polling, minutes of lag
✓2.4s median · Pub/Sub + Graph push
AI reply
✕Generic template, or none
✓Claude draft in your voice, scored
Unification
Per-campaign inbox views
✓One inbox across every mailbox
Classification
Manual tags or basic interest flag
✓5-class auto-sort on arrival
Working a reply
Open, read, write from scratch
✓One keystroke: approve, edit, reject
Unsubscribes
Often manual cleanup
✓Auto-detected, suppressed, removed
Comparison reflects publicly documented behavior as of mid-2026. See the Unibox API →

Stop writing replies.
Start approving them.

Connect your mailboxes, let NuMail learn your voice, and clear your whole inbox in keystrokes. 14-day trial, no card.