Reply Box
Reply Box is ForgeSend's unified inbox for replies to campaign emails, at /dashboard/replies — its own sidebar item, not grouped under Infrastructure or Reporting. It pulls messages from every connected inbox into one list, automatically classifies each reply's intent, and lets you read a full thread and send a reply back from the original inbox without leaving ForgeSend.
On this page
Reply Box layout
The page is a two-panel view: a list panel on the left, a thread and compose panel on the right. There are no tabs.
Reply Box
3 unreadWe did just bring on four new AEs — can we grab 15 minutes next week?
Please take me off this list.
Select a reply
Choose a conversation from the list to read and respond
How replies get here
Reply Box doesn't depend on you checking a mailbox — three independent pollers each check every connected inbox roughly every two minutes: one for Google inboxes, one for Microsoft 365 inboxes, and one for SMTP/IMAP inboxes. Whichever provider an inbox uses, its replies land here the same way.
Each inbound message is matched to its thread using the subject and reference chain. Keeping the original subject line intact — rather than substantially editing it — helps a reply thread reliably back to its original conversation.
Filters and search
The left panel has a search box (matches sender name, sender email, subject, and body) and a row of filter pills: All, Unread, Interested, Not Interested, OOO, Unsubscribe.
Each row in the list shows an unread dot when unmatched, sender name and a relative timestamp, a colored badge if the reply has a manual tag or an AI classification, and a truncated body snippet.
Per-campaign filtering isn't available — every reply across every campaign shows in the same list, filtered only by search, read state, and tag.
Reading a thread
Selecting a reply marks it read and loads the full thread — every message tied to the same lead enrollment, inbound and outbound alike, oldest to newest.
Priya Nair priya@meridian.co
Noticed Meridian is scaling the sales team · Step 2
Priya Nair · 2h ago
We did just bring on four new AEs — can we grab 15 minutes next week?
You · via ops@forgesend-client.com · 2h ago
Great — does Tuesday at 2pm work?
Quoted history in a reply (> lines, an "On ... wrote:" line, or an Outlook-style header block) is collapsed behind Show quoted thread, so the fresh text is what you read first. Plain http(s):// links become clickable; nothing else in a message body is rendered as HTML.
AI classification and manual tagging
Every inbound reply is classified automatically the moment it arrives — this isn't something you trigger. A colored badge with a one-line reasoning tooltip shows the result, both in the list and in the thread header.
| AI classification | Badge color |
|---|---|
| Interested | Green |
| Not Interested | Red |
| Out of Office | Amber |
| Objection | Purple |
| Question | Blue |
Separately, you can also apply your own manual tag from the Tag this reply dropdown — Interested, Not Interested, OOO, or Unsubscribe. The AI badge and your manual tag are two different fields and can disagree; the manual tag is what actually drives auto-pause behavior, not the AI classification.
Applying Interested or Unsubscribe pauses the lead's sequence; Not Interested and OOO are informational labels only. See Auto-pause and bounce handling for exactly what each one does.
Sending a reply
The compose area sits below the thread: a From inbox picker, merge-tag quick-insert buttons, a saved-reply macros drawer, a live email-score badge, and Send Reply.
The From inbox defaults to whichever inbox received the reply, falling back to the first connected inbox. Cmd/Ctrl+Enter sends. Preview opens the same Gmail/Outlook desktop and mobile rendering used in Campaign Builder. Clicking Macros opens a drawer of saved reply snippets you can create, insert, and delete — insert drops the saved text straight into the compose box at your cursor.
Saved replies
The reply appears in the thread immediately and is replaced with the confirmed message once the send succeeds. If it fails, your draft text is restored to the compose box so nothing is lost.