Email for agents and humans.
Infrastructure you can read, run, and audit — with the provider's own response behind every message, so a person or a machine can see where it went and why.
Free for 3,000 emails a month · no card
Sending in production for
and more
- Named production customers7
- Event types, all queryable8
- Signed webhook events6
Agents are first-class citizens.
Software that has to prove its own work needs more than a one-word verdict. An agent cannot act on “delivered” — it needs the evidence, the uncertainty, and a gate before it changes anything that matters.
API, CLI, and MCP with verifiable outcomes.
So all three surfaces are built to the same rule: return what happened, what it was derived from, and what you could not determine. Reading and diagnosing run freely. Changing things is gated on a human.
- API · World-class primitives. Stable, composable endpoints for sending, events, domains, and reputation controls — with idempotency keys, readable errors, and the provider's response on every event.
- CLI · Operational leverage. Scriptable setup, inspection, replay, migration, and diagnostics. Everything you can do by clicking, available to a shell script, a runbook, or a CI job.
- MCP · Native agent access. An MCP server agents connect to directly: send, inspect traces, explain failures, and propose remediation with structured, explainable outcomes.
One request, or the SMTP settings you already have.
A REST API with idempotency keys and honest rate limits, plus an SMTP relay that accepts whatever mailer you are already using. Verify a domain, send, then go read the trace.
Replay-safe, and limits you can read.
Retries do not duplicate mail, and a limit is never a silent drop.
- Idempotency · Replay-safe for 24 hours. Retries do not duplicate mail.
- Rate limits · 60/min and 1,000/hour per key — returned as a 429 you can read, never a silent drop.
# Send a transactional email
curl -X POST https://app.getoutsend.com/api/v1/emails \
-H "Authorization: Bearer $OUTSEND_API_KEY" \
-H "Idempotency-Key: order-8421" \
-d '{
"from": "Acme <hello@mail.acme.com>",
"to": ["maya@example.com"],
"reply_to": "support@acme.com",
"subject": "Your order is on its way",
"html": "<p>Hi Maya, it shipped!</p>"
}'await fetch('https://app.getoutsend.com/api/v1/emails', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.OUTSEND_API_KEY}`,
'Content-Type': 'application/json',
'Idempotency-Key': 'order-8421',
},
body: JSON.stringify({
from: 'Acme <hello@mail.acme.com>',
to: ['maya@example.com'],
subject: 'Your order is on its way',
html: '<p>Hi Maya, it shipped!</p>',
}),
});# Any SMTP client or framework mailer
Host smtp.getoutsend.com
Port 2587
Security STARTTLS
Password your Outsend API key
# Keys can be limited to a single sending domainMartin Business Consultants built Outsend for its own production sending, then productised it. It is funded by customers paying for cloud and support — which is a slower way to build a company and a much better way to build infrastructure.
“Delivered” is a summary. We keep the sentence it came from.
Acceptance is not delivery, and an aggregate percentage cannot tell you which. Every event Outsend records keeps the provider's own response — the SMTP code, the reason, the reporting host — so a person or an agent can explain what happened rather than guess.
Six events, one schema
Each endpoint gets its own HMAC secret and its own delivery log — attempts, response codes, response bodies. When a webhook fails, you can see that too.
email.deliveredemail.bouncedemail.openedemail.clickedemail.complainedemail.unsubscribed
Your reputation is yours. No neighbour can burn it.
On a shared pool, the worst sender sets everyone's ceiling. Outsend scores reputation per domain and per workspace, and when a sender crosses the line we stop them — automatically, before their behaviour becomes your bounce rate.
- Sending runs on AWS-backed infrastructure with your own verified identity: DKIM, SPF, and DMARC against your domain, in the region you choose.
Four things a sending platform should be able to prove.
Not four features. Four claims we are willing to be held to, each with something you can go and check.
Agents are first-class
API, CLI, and MCP with verifiable outcomes.
Send, inspect, and remediate from a shell or an agent.
Learn morePer-ISP truth
See where every email went — and why.
Every event carries its raw provider payload.
Learn moreReputation sovereignty
Your reputation is yours. No neighbor can burn it.
Per-domain reputation, enforced in code.
Learn moreObservable sending
Explainable by a person or an agent.
Eight event types, six webhook events, full delivery history.
Learn moreGet started
Verify a domain, send your first message, and read the trace it leaves behind — in about ten minutes.
Send your first email
We started where getting it wrong is worst.
Outsend carries production sending for workloads where an unexplained failure is not an inconvenience. Same trust stack, three versions of the same enemy.
We name the companies happy to be named, and say nothing at all about the regulated workloads. Trust-sensitive mail does not become case-study material.
Never venture-backed. No acquisition clock.
There is no exit clock here, and no quarter where reliability loses to growth. That is not a grievance about venture capital; it is a statement about what our incentives reward.
- Agents are first-class citizens. API, CLI, and MCP with verifiable outcomes.
- Show your work. See where every email went — and why.
- Your reputation is yours. No neighbour can burn it. No vendor owns it.
- We're playing the long game. Never VC. Paid alignment.
Ready to see where your email goes?
Free for 3,000 emails a month. No card to start, and everything we claim is checkable.
Never venture-backed · operated by Martin Business Consultants






