Best interface
The
manage-replies skill for approved, gated sending.
Webhooks for real-time — subscribe to email_replied and reply_categorized
events instead of polling. MCP for conversational triage in a client.Steps
1
Receive the signal (real-time) or poll (simple)
Real-time: subscribe to webhook events —
email_replied,
reply_categorized — pushed to your endpoint (see
payloads). Polling:
reply api /v3/inbox/threads/filter --body '{"source":"unread"}' or MCP
reply_get_inbox_emails.2
Triage by category and intent
Group threads by category and meeting intent. LinkedIn and email replies land in the same
unified inbox with the same categories.
3
Read the full thread context
4
Draft, show, confirm, send
Sending reaches a real prospect — a high-stakes action. Nothing here prompts
for confirmation, so show the exact text, get approval, then send. The body’s MCP:
channel must
match the thread’s, or the call is rejected with inboxThread.channelMismatch.reply_send_inbox_reply (channel must match the thread; body only in v1 — no Cc/Bcc,
attachments, or scheduling). See the MCP recipe.5
Categorize and route
reply_mark_contacts_as_replied).Availability notes
- Inbox triage, replying, categorization, and webhooks: available today.
- Fully automated reply policies (auto-answer) are not in Skill v1 — every send is human-approved. For AI-drafted replies with an approval queue, see Build an AI SDR.
Related
- Build a supervised AI SDR — Jason drafts the replies, you approve
- Automate outbound end-to-end — the event-driven pattern in full
- Webhook events catalog