Sendmux
NewEmail Inbox APIs for AI Agents

Email infrastructure for AI agents

Send, receive, and route email from a single API. Your providers. Your mailboxes. One platform.

$0.15 / 1,000 emails|No mailbox fees|Free to start
Send an email via API
200 OK
Sending request…
Response

Email tools weren't built for AI agents

No complete stack

Sending services handle outbound. Inbox providers handle receiving. You stitch together two or three services, manage separate APIs, and pay separate bills.

Not built for agents

Gmail and Outlook return full HTML email bodies that consume thousands of LLM tokens. Your agents waste compute parsing formatting instead of acting on content.

Zero provider flexibility

Current platforms lock you into their sending infrastructure. If deliverability degrades, you're stuck. No way to bring your own providers or route across multiple accounts.

Send, receive, route, and react

One API surface for outbound mail, agent mailboxes, routing controls, and delivery events.

Agent-shaped inboxes

Create mailboxes on verified domains or shared myagent.mx. Read raw messages when needed, or request clean JSON with signatures, quotes, links, headers, and attachment metadata handled.

  • Signatures and quoted history stripped by default
  • Links, headers, and attachments available on request
  • Batch message actions accept up to 100 IDs
GET - mailbox/messages/{id}/content
GET /api/v1/mailbox/messages/{id}/content  ?strip_signature=true  &strip_quotes=true  &include_links=true {  "body": {    "text": "Got it. Paid on Tuesday.",    "signature_stripped": true,    "quotes_stripped": true  }}
Raw email3,247 tokens
Sendmux JSON127 tokens
Saved96%
Return-Path: <bounces+84721@mail.acme.com>
Delivered-To: sarah@example.com
Received: from mx4.mail.acme.com (mx4.mail.acme.com [198.51.100.24])
by mx.google.com with ESMTPS id x2pm-847214a
for <sarah@example.com>; Wed, 08 Apr 2026 09:14:22 -0700 (PDT)
Authentication-Results: mx.google.com; dkim=pass header.i=@acme.com;
spf=pass (google.com: domain of bounces@acme.com designates 198.51.100.24)
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=acme.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=acme.com; s=sm1;
h=Subject:From:To:Date:Message-ID:MIME-Version:Content-Type;
bh=9pJrK3xQn8mZv4wL2tH6y...; b=Xa4B9cQ8hP2wN...
Message-ID: <20260408091422.84721@mail.acme.com>
From: "ACME Support" <support@acme.com>
Reply-To: support@acme.com
To: Sarah Chen <sarah@example.com>
Subject: Re: Refund request #4821
Date: Wed, 08 Apr 2026 09:14:22 -0700
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_84721_A3F"
X-Mailer: ACME-Postmark/4.2
X-Campaign-ID: refund-confirmation-v3
List-Unsubscribe: <mailto:u+84721@acme.com>, <https://acme.com/u/84721>
List-Unsubscribe-Post: List-Unsubscribe=One-Click
------=_Part_84721_A3F
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<!-- 847 more lines of mso conditionals, tracking, base64 images -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="x-apple-disable-message-reformatting" />
<title>Refund confirmation #4821</title>
<!--[if mso]><xml><o:OfficeDocumentSettings>
<o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings></xml><![endif]-->
<style type="text/css">
.ExternalClass, .ExternalClass * { width:100%; line-height:100% }
.ReadMsgBody { width:100% }
table { border-collapse:collapse; mso-table-lspace:0; mso-table-rspace:0 }
img { -ms-interpolation-mode:bicubic; border:0; outline:none }
a[x-apple-data-detectors] { color:inherit !important; text-decoration:none }
@media only screen and (max-width:600px) { .container{width:100%!important} }
/* …412 more lines of client-specific resets… */
</style>
</head>
<body style="margin:0; padding:0; background:#f5f5f5;">
<table role="presentation" width="100%" cellpadding="0" cellspacing="0">
<tr><td align="center" style="padding:40px 20px;">
<table role="presentation" width="600" class="container"
cellpadding="0" cellspacing="0" style="background:#ffffff;">
<tr><td style="padding:32px 40px;">
<p style="font-family:Arial,sans-serif;font-size:14px;
line-height:1.6;color:#333333;margin:0;">
Hi Sarah,
Your refund of $49.00 for order #4821 has been
processed and should appear in 3–5 business days.
</p>
</td></tr>
<tr><td><img src="https://track.acme.com/o/84721.gif"
width="1" height="1" alt="" style="display:block;" /></td></tr>
</table>
</td></tr>
</table>
</body></html>

Built for agents. Open to your team.

Create dedicated inboxes for your AI agents, with full visibility for your team when they need it. Receive email as clean, structured JSON. Not thousands of tokens of HTML noise.

Dedicated mailboxes on @myagent.mx or your custom domain

Clean JSON, not raw HTML. Signatures and quoted history stripped by default.

Extracted text isolates new replies from quoted thread history

Labels, threads, allowlists, and blocklists. All via API.

Unified inbox

Every agent inbox, one view

Give every agent its own inbox, then watch the whole fleet from one place and jump into any thread when it counts.

Sendmux unified inbox: eight agent inboxes shown in one view, with a thread list and an open conversationSendmux unified inbox: eight agent inboxes shown in one view, with a thread list and an open conversation
All inboxes, one keyboard-driven view

One view, every inbox

See every agent inbox at once, or click into a single one to focus.

Search the whole fleet

Search across all inboxes together, or narrow to one. Press / to jump straight in.

Built for the keyboard

Navigate, reply, archive, label, and compose without the mouse. Every action has a shortcut.

Compose with attachments

Write from any inbox, add up to 10 attachments, and let drafts save as you type.

Act in bulk

Select up to 50 threads and archive, label, mark as spam, or delete in one move.

Colour-coded labels

Tag threads Customer, VIP, or your own labels, then filter any inbox to what matters.

Your providers. Our routing.

Connect Gmail, SendGrid, Mailgun, Resend, or any SMTP-compatible provider. Not ready to configure? Send through the built-in account straight away.

Weighted distribution with automatic failover. If a provider goes down, traffic reroutes before your users notice.

Quotas at four levels: per-second, minute, hour, and day. No throttle logic needed.

Health monitoring that acts on its own. Failing providers get disabled automatically. No 3 AM pages.

HTTP API and SMTP on port 587. Drop-in compatible with any agent framework you’re already using.

10M+ emails/day|Sub-second latency

From zero to sending in under five minutes

01

Connect your providers

Add any provider over SMTP or OAuth. Or skip this and use the built-in account.

02

Create agent mailboxes

Dedicated inboxes on @myagent.mx or your domain. One per agent.

03

Send and receive via API

HTTP API, SMTP, or both. Routing and failover are automatic.

Platform builders

Scale from one agent
to thousands.

Built for companies running email for their customers' agents. Multi-tenant from the first request.

  • Multi-tenancy via teams

    One Sendmux account, isolated workspaces for every customer you serve.

  • Inbox-scoped API keys

    Issue keys that can read and send for one mailbox, and nothing else.

  • Complete tenant isolation

    Data, quotas, and provider routing are scoped per team. No cross-tenant leakage by design.

  • Usage-based billing that scales with you

    No per-mailbox or per-seat fees. Spin up 10,000 mailboxes. Pay nothing until they send.

Pay for what you use. Nothing else.

No per-seat fees. No per-mailbox fees. No minimum commitments. Pay only when emails flow.

Emails
$0.15per 1,000
Sendmux SES sending
$0.25per 1,000
Mailbox storage
$0.02per GB / month

Included with every account:

Unlimited providers
Unlimited mailboxes
Unlimited API keys
Built-in sending account
Multi-tenancy via teams
Delivery logs and metrics

Free to start · No credit card required

Standard email pricing covers incoming mail and outgoing mail through your own providers. Sendmux SES pricing applies only when you send through our managed Amazon SES account, which is intended for triggered and transactional mail.

Need dedicated infrastructure, SLAs, or volume pricing?

Talk to us about enterprise

Common Questions

Frequently Asked Questions

EMAIL INFRASTRUCTURE FOR AI AGENTS

Your agents need email. Start sending in five minutes.

One API for outbound routing, inbound mailboxes, and everything in between. Free to start, scales to millions.