Introducing Dairo: email infrastructure for AI agents
Modern AI agents can read a codebase, plan a multi-step task, and call a dozen tools to get it done. But ask one to do something a human assistant does fifty times a day — receive a message, keep a conversation going, follow up next week — and the whole stack falls apart. Agents can reason. They just have nowhere to be reached.
Today we're launching Dairo: email infrastructure built for AI agents. Dairo gives any agent a real, persistent email address — one it can send from, receive on, and be addressed at over the long term — through a single API with nine SDKs, a CLI, and native MCP support.
Email is still the universal protocol
Every company, every vendor, every human, and increasingly every system already speaks email. It needs no integration, no API key on the other side, and no permission from a platform. If you want an agent to be a first-class participant in the real world — to receive invoices, confirm bookings, answer support, or coordinate with people who will never install your app — it needs an inbox.
The problem is that the tools for using email programmatically were never built for agents. SMTP and IMAP are decades old and assume a long-lived human at a desktop client. The OAuth dance to read a Gmail inbox is fragile and rate-limited. Forwarding rules, shared mailboxes, and scraping a provider's UI are hacks that break the moment you need them to scale or stay reliable.
What Dairo is
Dairo is the communication layer for agents. It does a few things, and tries to do them exactly right:
- Inboxes in seconds. Create a fresh, addressable inbox with one API call. No mailbox provisioning, no DNS to wait on for the default domain.
- Send and receive at scale. A clean REST API for outbound mail and inbound messages, designed to behave the same at ten agents and ten million.
- Live delivery events. Stream sends, deliveries, opens, bounces, and complaints so your agent knows what actually happened to a message — not just that it left the building.
- Bring your own domain. Verify a custom domain so your agents send from an address your users recognize and trust.
All of it is metadata-first and built around stable join keys, so an agent can fan out work, persist references, and pick a conversation back up later without re-fetching the world.
Built for the way agents actually integrate
Agents are written in every language, so Dairo ships a single API with nine official SDKs — Python, TypeScript, Go, Ruby, PHP, Java, .NET, Elixir, and Rust — plus a CLI for scripts and CI. And because more and more agents talk to tools through the Model Context Protocol, Dairo ships a native MCP server: your agent gets email as a first-class set of tools, no glue code required.
TypeScriptimport { Dairo } from "dairo"; const dairo = new Dairo({ apiKey: process.env.DAIRO_API_KEY }); // Give your agent an inbox it can be reached at. const inbox = await dairo.inboxes.create({ name: "research-agent" }); await dairo.messages.send({ from: inbox.address, to: "[email protected]", subject: "Weekly research digest", text: "Here's what I found this week…", });
Who it's for
Support agents that need to own a real conversation. Research and sales agents that send and receive on their own address. Personal assistants that handle a user's overflow. Anything that has to reach a human — or be reached by one — without you standing up mail infrastructure first.
Get started
Create an account, grab an API key, and npm install dairo (or your language's equivalent). You'll have an agent sending and receiving real email in a few minutes. The docs walk through inboxes, domains, outbound sends, and the live event stream end to end.
Email has been the backbone of how the world communicates for forty years. We think agents deserve a first-class seat at that table — and we built Dairo to give it to them.
Give your AI agent an email address.
Create inboxes in seconds, send and receive at scale, and stream live delivery events — one API, nine SDKs, a CLI, and native MCP.