Skip to main content
Sequenzy inbox with callouts showing conversation filters and subscriber replies
The Inbox collects two kinds of email in threaded conversations:
  • Replies to your campaigns, sequences, and transactional emails
  • Anything sent to your inbox address or to any address on your receiving domains, from people, services, or other AI agents
Your team works the inbox in the dashboard. AI agents can do the same through the REST API, the CLI, and the MCP server: list unread conversations, read threads and attachments, reply, forward, mark read or unread, and close.

Turning on the Inbox

Navigate to Settings → Inbox and add a receiving domain. Once Sequenzy finds its DNS records, Receive emails in Inbox turns on by itself: all outbound emails use a trackable reply address that routes responses back to Sequenzy, and your inbox address starts accepting mail. Workspaces that used the Inbox before can turn Receive emails in Inbox back on without a receiving domain, and keep receiving at their Sequenzy address. For other workspaces, turning it on through the API (replyTrackingEnabled: true on Update Company) fails with receiving_domain_required until a receiving domain is verified.

Your Inbox Address

Every workspace has an inbox address:
It is shown at the top of the Inbox page and in Settings → Inbox, and returned by Get Inbox Address, sequenzy inbox address, and MCP get_inbox_address.

Use your own domain

To receive mail on your own domain, add a receiving domain in Settings → Inbox. A receiving domain is a domain or subdomain whose mail comes to Sequenzy, such as support.acme.com or acme.com. A workspace has one, and like your tracking domain it serves every sending domain: replies to emails from any of your sending domains come back to it. To use a different one, remove the current one first.
Mail for a domain goes wherever the domain’s MX records point, for every address on it at once. If acme.com already receives email in Google Workspace, Microsoft 365, Cloudflare Email Routing or another mail service, Sequenzy won’t add it, because receiving it here would break that mailbox. Use a subdomain such as support.acme.com instead: your existing mailboxes keep working, and only mail to the subdomain comes to Sequenzy.
After you add a domain, publish the records Sequenzy shows: an MX record pointing at inbound-smtp.us-east-1.amazonaws.com with priority 10, and a TXT record at _amazonses.<domain> when Amazon SES needs proof that you own the name. It is listed only when no verified Amazon SES identity on the name or a parent domain covers it already. Sequenzy checks the records automatically, every few minutes at first, and you can check right away. A receiving domain has one of three statuses:
  • Verified: mail arrives, and replies to your emails come back to the domain (see Reply-to Domains). The first verification of a domain you add turns the Inbox on.
  • Pending: waiting for the DNS records. A new name is reserved for your workspace for 7 days. If the records are not found by then, another workspace may add it.
  • Failed: the domain was set up and something broke, for example its MX record was removed, or its 7-day reservation ran out before the records were found. Mail that still arrives is kept, but new emails use Sequenzy’s reply domain until you fix it. Sequenzy says what to change.
Every address on a receiving domain lands in your Inbox, not just one name: admin@support.acme.com, billing@support.acme.com and any other address arrive, and each conversation shows the address it was sent to. To give people one address to use, set a branded inbox address such as support@support.acme.com. It is active once its receiving domain is verified. Until then, and always, inbox+{companyId}@inbound.sequenzy.com keeps working. Removing a receiving domain stops all mail to it, including replies to emails you already sent with reply addresses on it, and clears a branded inbox address on it. Remove Sequenzy’s MX record from your DNS afterwards. If your workspace received replies on your own domains before receiving domains existed, such as on inbound.acme.com, that setup was moved to receiving domains for you. They keep working with no DNS change, even when there are several, and they are never released to another workspace. The same workflow is available through the Receiving Domains API, sequenzy receiving-domains list | add | get | verify | remove, and MCP list_receiving_domains, add_receiving_domain, get_receiving_domain, verify_receiving_domain and remove_receiving_domain. Set the branded address with Update Inbox Address, sequenzy inbox address --local-part support --domain support.acme.com, or MCP update_inbox_address. Email sent to the inbox address or to any address on a receiving domain:
  • Opens a new conversation, or joins an existing one when its In-Reply-To or References headers point at a message in that conversation
  • Links to a subscriber when the sender’s address matches one; senders are not added as subscribers
  • Does not fire email.replied webhooks or automations, is not counted in reply analytics, and is not auto-forwarded. It fires the email.received webhook instead
  • Goes to the Spam folder when the inbound spam or virus scan flags it. Spam fires no webhook, is not linked to a subscriber, never joins an existing conversation, and keeps only the names of attachments the virus scan flags
  • Is not linked to a subscriber or threaded when its DMARC check fails
Once your team replies, the contact’s answers come back through the reply’s tracked Reply-To address, so from then on they behave like any reply, including email.replied webhooks, automations and auto-forwarding. You can also forward mail from another mailbox or mail service to your inbox address, for example with a forwarding rule for support@yourdomain.com, to collect it in Sequenzy without changing where your domain receives mail.

Configuration Options

Reply-to Domains

Until your receiving domain is verified, Sequenzy uses reply+{emailSendId}@inbound.sequenzy.com for trackable reply addresses. Once it is verified, replies to emails from all your sending domains use it instead, like reply+{emailSendId}@support.acme.com for an email sent from news@acme.com or hello@otherbrand.com. If your workspace has several receiving domains from an older setup, Sequenzy picks the one that matches the sender’s domain exactly, then the root domain, then the shortest other receiving domain on the same root. Senders on another domain use the oldest verified receiving domain. Adding your first receiving domain turns this on. Through the API, replyTrackingDomainMode is custom while it is on; set it to sequenzy to always use inbound.sequenzy.com. Replies keep arriving on a receiving domain whose setup breaks later, as long as its MX record still points to Sequenzy, so replies to emails you already sent are not lost. New emails use inbound.sequenzy.com until the domain is verified again. Changing these settings does not change addresses in emails you have already sent.

How Reply Tracking Works

  1. Outbound emails include a unique reply address in the format reply+{emailSendId}@inbound.sequenzy.com or reply+{emailSendId}@support.yourdomain.com on one of your receiving domains
  2. When a subscriber hits reply, their email is routed to Sequenzy
  3. The reply is parsed to extract the new content (quoted text is stripped)
  4. A conversation is created or updated with the new message. Replies to your team’s replies stay in the same conversation
  5. The conversation is marked unread in the Inbox and you can respond directly

Viewing Conversations

Access your conversations from the Inbox in the left navigation. The tabs show:
  • All: Every conversation
  • Unread: Conversations with new messages
  • Open: Conversations awaiting your response
  • Closed: Resolved threads
  • Spam: Mail the spam or virus scan flagged, and conversations you moved there. Other tabs and counts leave it out
When people write to more than one of your addresses, a Sent to filter shows only conversations that started at one address, and each row shows the address it was sent to. Use the envelope button on a row, or Mark unread in a conversation, to flag it unread again. Marking a conversation unread from inside it returns you to the Inbox so opening it does not immediately mark it read. To close or reopen several conversations at once, tick the checkbox on each row, or the checkbox above the list to select the whole page, then choose Close or Reopen in the bar that appears. Mark as spam moves them to the Spam folder, and Not spam in the Spam tab moves them back. Inside a conversation, use Mark as spam or Not spam at the top. The same is available through Move Conversations to or from Spam, sequenzy inbox spam and sequenzy inbox not-spam, and MCP bulk_update_conversation_spam.

Conversation Details

Sequenzy reply conversation with callouts showing the thread, reply composer, and subscriber profile
Click any conversation to see:
  • Full message thread with timestamps and attachments
  • Subscriber profile and engagement history
  • Original email that started the conversation, or Inbox address for mail sent there
  • Reply, forward, mark unread, and close actions

Replying to Subscribers

You can reply directly from Sequenzy:
  1. Open a conversation from the Inbox
  2. Check the From address and pick another sender profile if needed
  3. Type your response in the composer
  4. Click Send reply, or press Cmd+Enter (Ctrl+Enter on Windows)
The From address starts as the sender your team last replied from in that conversation. If your team has not replied yet, it starts as the sender of the email the subscriber replied to when that address is one of your sender profiles, and otherwise as your default sender. Only sender profiles whose domain is ready to send are listed, and Manage senders opens your domain settings. Through the API, CLI or MCP, pass senderProfileId (--sender-profile-id in the CLI) to choose the sender. Your reply is sent from your verified sending domain and appears in the subscriber’s email client as a normal reply. The conversation thread is maintained with proper email headers, so it displays correctly in Gmail, Outlook, and other email clients.

Attachments

Attachments on received email are stored privately and can be downloaded from the conversation. The API returns a signed downloadUrl for each stored file, valid for one hour. You can attach files to replies with the paperclip in the composer, attachments in the API, --attach in the CLI, or attachments in MCP reply_to_conversation: up to 10 files and 15 MB per reply. A received file keeps its name but cannot be downloaded when it failed the virus scan, is larger than 25 MB, is beyond the first 20 files of a message, could not be stored, or has passed the retention period. A reply fails, rather than going out without it, when a file you attached cannot be sent. Attachment storage must be configured on the server; attachmentsAvailable from Get Inbox Address tells you whether it is.

Forwarding a Message

Forward any received or sent message, with its attachments, to another address with the forward button on the message, Forward Conversation Message, sequenzy inbox forward, or MCP forward_conversation_message. The forward appears in the thread with its delivery status and does not change the conversation’s status or unread state. Notes cannot be forwarded. Files that are not stored, cannot be read, or do not fit the 15 MB email limit are left out, and the forwarded email lists them. A forward counts as a sent email and triggers the email.sent webhook, and replies to it are not added to the conversation.

Reply Forwarding

If you prefer to handle replies in your regular email client, enable Auto-forward replies in Settings → Inbox. When enabled:
  • Replies are forwarded to the replyTo address from the original email
  • The forwarded email includes the subscriber’s message and context
  • You can reply directly from your email client
For transactional API sends, reply tracking changes how the outgoing Reply-To header is used. Recipients see a unique trackable reply address, while Sequenzy stores the original destination for forwarding:
  • Template sends forward to the API replyTo value when provided, otherwise to the transactional template’s reply profile
  • Direct-content sends forward to the API replyTo value when provided
  • Direct-content sends that omit replyTo forward to the company’s default reply profile, or the first reply profile in the company if no default is set
  • If no forwarding destination is available, replies are still captured in the Sequenzy inbox but are not forwarded to an external inbox
Even with forwarding enabled, replies are still captured in Sequenzy for analytics and record-keeping.
Reply forwarding affects inbound replies only. It does not route outbound campaign, sequence, or transactional delivery through the forwarding mailbox’s SMTP provider.

Reply Analytics

Reply metrics are available alongside opens and clicks:
  • Reply rate: Percentage of delivered emails that received a reply
  • Total replies: Count of inbound messages
  • Per-campaign metrics: See which campaigns generate the most engagement
View reply metrics in:
  • Campaign analytics (after sending)
  • Sequence node performance
  • Overall metrics dashboard

API Access

The inbox is available through the REST API, CLI, and MCP server, so an AI agent can work it the same way your team does. Outbound replies are queued asynchronously; a successful create response initially reports deliveryStatus: "pending".

List Conversations

Get Conversation

Reply to Conversation

Configure Reply Tracking

Use the company endpoint to read or update the same settings exposed in the dashboard:
The CLI exposes these as sequenzy companies update flags, and MCP exposes them on get_company and update_company. Company reads also return the read-only replyRetentionDays value.

Read Reply Metrics

The account, campaign, and sequence metrics endpoints return replies and replyRate; sequence responses include the same fields for every email step. The CLI stats command renders both fields, and the MCP get_stats, get_campaign_stats, and get_sequence_stats tools return them unchanged.

Data Retention

Received emails and their stored attachments are kept for the company’s retention period, at least 90 days, and then deleted. Conversations and their message text stay in the inbox; attachments of deleted emails remain listed by name but can no longer be downloaded. Read the current value through replyRetentionDays on the company or retentionDays from Get Inbox Address; it is not editable through the public API, CLI, or MCP server.
Deleted emails and attachments cannot be recovered.

Limitations

  • Reply tracking requires inbound email routing: new workspaces turn the Inbox on by verifying a receiving domain. Until it is verified, replies use Sequenzy’s shared inbound domain.
  • Attachments: Stored for the retention period when attachment storage is configured. Without it, only file names and sizes are kept
  • One inbox per workspace: The inbox address is per company, not per agent
  • Rate limits: High-volume reply handling may be subject to processing delays

Troubleshooting

Replies not appearing

  1. Verify Receive emails in Inbox is on in Settings → Inbox
  2. If you use your own domain, check that its receiving domain is verified. An error on it says what to fix, such as other MX records splitting its mail or a missing TXT record
  3. Confirm the reply was sent to the correct address (check email headers)

Forwarding not working

  1. Ensure Auto-forward replies is enabled
  2. Verify the original email had a valid forwarding destination. For direct transactional API sends, provide replyTo or configure a company default reply profile.
  3. Check the forward status in the reply details

Missing conversation context

If replies appear without conversation context:
  • The original email may have been deleted
  • The emailSendId in the reply address may be invalid
  • Check the subscriber exists in your account