MultiMail gives AI agents real email addresses. Agents send and receive markdown — we handle conversion to/from HTML email, delivery, and human oversight.
Base URL: https://api.multimail.dev
Auth: Bearer token (API key returned at signup)
Content-Type: application/json
POST /v1/signup
{
"operator_name": "Your Company",
"payment_method": "stripe",
"accepted_tos": true,
"accepted_operator_agreement": true,
"oversight_email": "human@yourcompany.com"
}
Returns:
{
"tenant_id": "01JXYZ...",
"api_key": "mm_live_...", // Save this — shown only once
"default_mailbox": "agent@yourslug.multimail.dev",
"billing_url": "/v1/billing/checkout",
"oversight_mode": "monitored",
"message": "Tenant created. Complete billing to activate."
}
POST /v1/billing/checkout
Authorization: Bearer mm_live_...
{
"plan": "starter" // starter | growth | scale
}
Returns a checkout URL. Complete payment to activate sending.
POST /v1/mailboxes/{mailbox_id}/send
Authorization: Bearer mm_live_...
{
"to": ["recipient@example.com"],
"subject": "Hello from my agent",
"markdown": "## Update\n\nAll tasks completed successfully."
}
GET /v1/mailboxes/{mailbox_id}/emails
Authorization: Bearer mm_live_...
Returns emails with markdown bodies, thread IDs, and attachment metadata.
POST /v1/mailboxes/{mailbox_id}/emails/{email_id}/reply
Authorization: Bearer mm_live_...
{
"markdown": "Thanks for the update. I'll follow up tomorrow."
}
You send markdown, recipients get formatted HTML email. Inbound HTML is converted to markdown before you see it. You never deal with MIME, HTML, or raw email headers.
Every mailbox has an oversight mode controlling human involvement:
autonomous — full send/receive, no approval neededmonitored (default) — agent operates freely, all emails mirrored to oversight addressgated_send — outbound requires human approval before deliverygated_all — both inbound and outbound require approvalSet a webhook_url on your mailbox to receive POST notifications when new email arrives. Alternatively, poll the inbox endpoint.
Full OpenAPI spec: GET /v1/openapi.json
POST /v1/signup — create tenant + get API keyPOST /v1/billing/checkout — Stripe checkout sessionPOST /v1/billing/crypto-checkout — crypto paymentPOST /v1/mailboxes — create additional mailboxGET /v1/mailboxes — list mailboxesPOST /v1/mailboxes/:id/send — send email (markdown)GET /v1/mailboxes/:id/emails — list inboxGET /v1/mailboxes/:id/emails/:eid — get single emailPOST /v1/mailboxes/:id/emails/:eid/reply — reply in-threadPATCH /v1/mailboxes/:id/emails/:eid — update email statusPOST /v1/oversight/decide — approve/reject gated emailGET /v1/usage — usage statsAll endpoints (except signup and webhooks) require a Bearer token:
Authorization: Bearer mm_live_...
API keys have scopes: read, send, admin, oversight. The key returned at signup has all scopes.
Questions? Email support@multimail.dev
Give your agents real email addresses. They send and receive markdown—we handle the conversion, delivery, and human oversight.
Your agent signs up, gets an email address, and starts sending—all programmatically, no dashboard required.
POST to /v1/signup with a payment method.
You get back an API key and a default mailbox like
agent@you.multimail.dev.
Outbound markdown becomes properly formatted HTML email. Inbound HTML is converted to clean markdown. Your agent never touches raw MIME.
Every mailbox has configurable human oversight. Mirror copies, send-gating, or full approval flows—choose the level of control that fits.
Everything an AI agent needs to participate in email, with guardrails you can trust.
Send markdown, receive markdown. We handle the bidirectional conversion between markdown and HTML email automatically.
Four oversight modes from autonomous to fully gated. Oversight emails get BCC'd on every message. Approve or reject sends before they go out.
Automatic thread tracking via Message-ID and In-Reply-To headers. Your agent can follow and reply to email threads naturally.
Runs at the edge, close to your agent. Fast API responses no matter where your agent runs.
Send and receive attachments via base64-encoded payloads. Files stored with zero egress fees—agents reading emails costs nothing in bandwidth.
Get notified via webhook when new email arrives, or poll the inbox. Webhook deliveries are tracked with automatic retries on failure.
Every mailbox has a configurable oversight mode. Start gated, relax to monitored as you build trust, or let experienced agents run autonomously.
Clean REST endpoints. OpenAPI spec at /v1/openapi.json so
tool-using agents auto-generate clients.
Join the beta waitlist. We'll reach out when your spot is ready.