Isolated inboxes per run
Create short-lived addresses with service labels, expected senders, timeouts, and cleanup policy.
- No shared inbox state
- Predictable parallel CI
- Automatic expiry
Create a temporary email address, wait for the verification message, extract the OTP or magic link, and clean up the run through REST or MCP.
Temporary inboxes · structured extraction · run-level cleanup
482 07199% confidence
Ready
{ type: "otp", value: "482071" }
One email layer
MailAgent turns received email into structured, inspectable actions your automation can use without parsing templates or managing shared accounts.
Create short-lived addresses with service labels, expected senders, timeouts, and cleanup policy.
Receive OTP codes, magic links, buttons, attachments, and confidence metadata as structured fields.
Use the same hosted infrastructure through REST, remote MCP, or purpose-built QA and agent SDKs.
QA and CI
Keep the full user journey inside Playwright, Cypress, or your agent run. MailAgent waits for the real message and returns the next useful action.
// One inbox for this test run
const inbox = await mail.open({
service: "signup",
deleteAfterSuccess: true
});
await page.fill("[name=email]", inbox.address);
await page.click("button[type=submit]");
const message = await inbox.wait({ timeout: 60 });
await page.goto(message.primaryLink);
A bounded workflow
Open a short-lived inbox for one service, test, or agent run.
Use the generated address in the product flow you are testing.
Match the message and receive the OTP, link, button, or attachment.
Complete the flow, keep the evidence you need, and delete the inbox.
Two questions need answers. Legal approval is still pending.
Beyond temporary inboxes
Workspace Agent summarizes messages, prepares drafts, records action history, and keeps outbound replies behind explicit policy gates.
Open Workspace AgentFAQ
Start in the hosted console, then connect the API or MCP endpoint when the workflow is ready.
MailAgent gives AI agents and automated tests temporary inboxes for signup, login, password reset, invitation, and other email verification flows.
Yes. The API returns structured OTP, link, primary action, and confidence fields. Raw MIME and attachments remain available when a workflow needs deeper inspection.
Yes. Give each run its own inbox, wait for a matching message, perform the extracted action, and delete the inbox after the test.
Use the hosted REST API, remote MCP endpoint, or the MailAgent SDK packages. OpenAPI documentation is available for custom clients.
Yes. The simulate endpoint can add a test message directly, which is useful for contract tests and local development without SMTP.
Not by default. It can summarize threads and prepare drafts, while outbound sending stays disabled or approval-gated according to workspace policy.
Run the whole verification flow
Open the hosted console or connect directly through the API documentation.