$10 currency charge. For a repeated create attempt, pass an Idempotency-Key
with the same intent and re-list the exact normalized address after a conflict
or uncertain response. Do not assume that an idempotency key proves
exactly-once business execution.
Address types
Mermail prefers custom subdomains such as
support.mail.example.com for custom-domain mailboxes. This avoids changing MX records for a root domain that may already run company email.
Hosted mailbox rules
Hosted mailbox usernames:- Must be 5 to 30 characters.
- Can include letters, numbers, dots, underscores, and hyphens.
- Cannot start or end with a separator.
- Cannot repeat separators.
- Cannot include reserved terms such as
admin,support,security, ormermail.
Mailbox data
Each mailbox can include:- Messages and threads.
- System folders and user-created folders.
- Drafts, replies, forwards, and scheduled sends.
- Attachments.
- Agent conversations.
- Telegram and push notification settings.
- Task triagers for event-driven agent work and inbound draft responses.
Readiness and lifecycle fields
Mailbox API responses can include:welcome_onboarding_status: "pending" does not mean that inbound delivery is
pending. Use can_receive and receiving_status for a stable readiness check.
For a custom-domain mailbox, these fields are recalculated from the domain’s
current receiving-DNS verification state. A domain can be ready to send while
its Receiving MX remains pending, in which case the mailbox reports unavailable.
When you need end-to-end evidence, also perform a scoped delivery test.
Agent and verification inboxes
Discover existing mailboxes before creating one. Reuse a mailbox only when it belongs to the credential-bound workspace and is clearly dedicated to the same service, task, person, and third-party account. Do not reuse a disabled mailbox or inspect unrelated inboxes to guess. Verification-only inboxes should run with the smallest useful automation and tool surface. Create one withsettings.agentInbox: { mode: "verification", automationsEnabled: false } to
disable automatic draft/connected-tool work. This setting is additive; existing
mailboxes keep their current behavior. The default email-response triager can
otherwise hold a new Inbox message temporarily while it prepares a draft; the
fail-safe stale window is five minutes.
settings.agentInbox.mode accepts standard or verification.
settings.agentInbox.automationsEnabled controls whether automatic agent
workflows can run. settings.agentInbox.requireCleanScanForAutomation: true
suppresses model-backed inbound classification and automation when scanning is
skipped or unavailable, while keeping the delivered message. Verification mode
enables this clean-scan requirement implicitly. Omitting agentInbox keeps the
existing standard behavior.
Related guides
Create a mailbox
Create a hosted mailbox or a mailbox under a verified custom subdomain.