HTTP, SMTP, virtual, and expiring inbox types
Provision inboxes that match the job, from no-send capture and short-lived QA addresses to long-lived operational mailboxes.
Inbox infrastructure for developers
Create inboxes per user, workflow, or test run. Receive, parse, and assert messages without shared mailboxes or manual checks.

Trusted by teams shipping customer messaging

Built for production workflows
Create the inbox type you need, control it through API and SMTP/IMAP, and keep message handling tied to the workflow that owns it.
Provision inboxes that match the job, from no-send capture and short-lived QA addresses to long-lived operational mailboxes.
Create branded inboxes and masked addresses on verified domains while keeping routing and ownership under API control.
Use API, SMTP, and IMAP access together with wait functions, search endpoints, and latest-message helpers instead of stitching together separate tools.
Attach webhooks, rulesets, and parsing helpers to each inbox so inbound mail can drive testing, automation, and downstream systems immediately.
Email address API
Signup, support, routing, and automation all get easier when addresses are created, tagged, and controlled through APIs instead of mailbox sprawl or manual setup.
Workflow 01
Generate random, expiring, or custom-domain inboxes with tags and metadata for deterministic routing.


Workflow 02
Let engineers automate mailbox lifecycles while QA and support inspect message state in shared workspaces.
Workflow 03
Use wait-for APIs and extraction helpers to verify links, OTP codes, attachments, and headers in CI.

Developer integration
Start with SDK helpers for inbox creation and message waits, then move into event-driven routing when the workflow expands.
Next step
Use the free account to validate the workflow in your own stack, then move into implementation details in the docs.