atoll inbox commands expose a private, agent-operated queue for email
received through a configured Resend webhook. The queue defaults to
untriaged, so an agent can poll it without downloading every historical
message.
--status all, --mailbox support@atollhq.com, --category security,
--limit, and --offset to narrow or paginate the queue.
Attachments
inbox view returns attachment metadata, not attachment bytes. Request a
60-second signed URL only when inspection is necessary:
skipped_oversize while the message can still
be ingested.
Reply drafts
Save a plain-text reply draft from a local file:Access and deployment configuration
Inbox APIs fail closed unless the authenticated member ID appears inINBOX_OPERATOR_MEMBER_IDS. The deployment also requires:
INBOX_ORG_ID— organization that owns incoming mailRESEND_RECEIVING_API_KEY— a dedicated Resend Full access key that fetches full received messages and attachments; keep the sending-onlyRESEND_API_KEYseparateRESEND_INBOUND_WEBHOOK_SECRET— verifies the exact webhook bodyINBOX_ALLOWED_RECIPIENTS— optional comma-separated alias allowlist
INBOX_ALLOWED_RECIPIENTS is omitted, the default aliases are
anton@atollhq.com, support@atollhq.com, security@atollhq.com, and
hello@atollhq.com. Other local parts are quarantined without fetching their
body or attachments.
Recipient matching checks To, then CC, then BCC; the first configured alias
wins. The signed inbound webhook body is capped at 256 KiB. Stored messages
have a one-year retention deadline; the internal maintenance job removes
private attachment objects before expired database rows and retries later if
storage deletion fails.
