Creating & Managing Inboxes
Create an inbox from the dashboard (Inboxes → New Inbox), the API
(POST /api/v1/emailInbox), an SDK, or an MCP client. Every inbox needs:
- A local part (the part before
@), up to 50 characters. - A domain, chosen from the deployment's configured
EMAIL_INBOX_ALLOWED_DOMAINS— you can't type an arbitrary domain. - An optional display name, up to 100 characters.
Guardrails on creation
Two checks run on every create and rename, so they can't be bypassed by renaming an inbox after the fact:
- Domain allowlist — the address must be on a domain the deployment actually receives mail for.
- Impersonation blocklist — the local part and display name are checked
against a list of terms associated with brand impersonation (normalizing
lookalike spellings like
g00gleorg.o.o.g.l.efirst). A short or English-colliding term likepiorchaseonly blocks as a standalone word, sopizzaandpurchaseare unaffected.
Deleting an inbox
Deleting an inbox soft-deletes it and its messages — the data isn't immediately destroyed. The address itself, however, is retired permanently and cannot be recreated, so choose local parts you're comfortable losing before you delete.
Reading mail
Messages arrive via webhook in real time (or via an async queue for high-volume inboxes) and appear in the dashboard, the API, and MCP immediately. See Search for filtering, and Webhooks if you want to react to mail programmatically instead of polling.