Inbox + AI reply drafts
Review inbound replies, edit AI-drafted responses, send with one click.
The /inbox page is your unified outreach inbox — every sent, received, and drafted email in one place.
- All — every message
- Sent — your outbound
SENTmessages - Received — inbound replies from prospects
- Drafts — AI-drafted replies waiting for your review, plus scheduled sends in the queue
- Failed — sends that bounced (usually the mailbox auto-paused after this)
- IMAP poller runs every 5 minutes on every mailbox that has IMAP credentials
- New messages are fetched from the INBOX folder
- Each message is dedupe-checked by RFC5322 Message-ID
- The poller tries to link the reply to a lead:
- First: match the
In-Reply-Toheader to an outbound message you sent - Fallback: match the sender's email to a Lead.email in your workspace
- On successful link:
- The lead auto-moves to the Replied column on the pipeline board
- Any active sequence for that lead auto-stops
- The AI writer runs over the reply with full thread context
- A DRAFT response lands in your inbox
The AI sees:
- The full lead context (company, decision maker, category, AI insight)
- Your original cold email (subject + body)
- The new inbound reply
It produces:
- A contextual draft response (40-120 words, warm tone, specific next step)
- Skips drafting entirely for hostile messages, unsubscribe requests, or out-of-office replies
Drafts land in the inbox with status DRAFT and an amber badge.
- Click any DRAFT row → opens the conversation view at
/inbox/[id] - Full editor on the left: To / CC / BCC / Subject / Body
- Thread history on the right showing every prior message
- Three actions:
- Save draft — save your edits without sending
- Send now — fires the SMTP dispatch, deletes the draft, creates a SENT row
- Delete draft — discard
A single wrong auto-reply to a real prospect can torch your sender domain's reputation for weeks. We deliberately keep you in the loop for every reply:
- 30 seconds of review per reply
- You catch the AI's mistakes (wrong tone, missing context, hallucinated claims)
- You personally take responsibility for what goes out
Auto-send can be added in a future sequence feature if you insist, but we don't recommend it until you've sent 1000+ replies manually and trust the AI's output quality for your vertical.
Draft or compose a message → set scheduledFor in the future → it lands in the QUEUED state with a blue SCHEDULED badge → the sequence worker picks it up at the scheduled time and fires the send. Useful for sending cold emails during the recipient's timezone business hours.
The top of the /inbox page shows every connected mailbox:
- Live send counter (
sentToday/dailyLimit) - Active/paused state
- Provider type
- One-click delete
If a mailbox auto-pauses (5 consecutive failures), you'll see a notification in the bell icon. Fix the credentials at /inbox/connect and reconnect.