Cloudflare pushed its Email Service from private to public beta on Wednesday, roughly seven months after it first showed up at Birthday Week 2025. The public beta announcement, from product manager Thomas Gauvin and engineer Eric Falcão, lands as part of what the company is calling Agents Week. The framing is unmistakable: this is email infrastructure dressed up for AI agents, not just transactional mail for web apps.
Email Sending is the piece that actually graduated today. Anyone with a Workers account can now send transactional messages through a native binding, with no API key to rotate and no secrets to leak. There's also a REST API, plus SDKs in TypeScript, Python, and Go for workloads that run somewhere other than Cloudflare.
What you actually get today
The pitch is a bidirectional email stack. Email Routing handles inbound and has been free for years. Email Sending handles outbound and is now open to everyone on a paid Workers plan. Together, a Worker can receive a message, parse it, hit a third-party API, drop attachments into R2, and reply. All from one platform.
Cloudflare also configures SPF, DKIM, and DMARC automatically when you add a domain. Anyone who has spent an afternoon trying to reverse-engineer why Gmail keeps quarantining their receipts will understand why that's a selling point. Whether the auto-configured authentication actually lands in more inboxes than a well-tuned Postmark or SendGrid setup is a different question, and not one Cloudflare has backed with any comparative numbers.
What you don't get: pricing. The original private beta post said Email Sending would require a paid Workers subscription and be priced per message, with packaging still being finalized. Seven months later, packaging is still being finalized. Free during beta is fine. "Free during beta, we'll tell you what it costs later" is the kind of runway that gets uncomfortable once you've built a production pipeline on it.
The agents pitch
Most of the new announcement is actually about agents. The Agents SDK already had an onEmail hook for receiving messages. With Email Sending wired in, an agent can receive a message, chew on something for an hour, check external systems, and reply on its own timeline. That's the distinction Gauvin draws in the post: a chatbot answers now or never, an agent gets back to you.
The interesting technical bit is how agent identity maps onto addresses. Because agents are backed by Durable Objects, each instance gets its own mailbox derived from a single domain: support@, sales@, and so on. Sub-addressing routes further into namespaces. State persists across messages, so the inbox itself becomes the agent's memory. No separate vector store, no bolted-on database. That's actually clever, and it's the sort of thing that's genuinely harder to replicate on a generic email provider glued to a generic queue.
There's also a new email MCP server, Wrangler CLI commands for sending mail from coding agents, and a Cloudflare skill for dropping email capabilities into Claude Code or Cursor. And Agentic Inbox, an open-source reference app that stitches Email Routing, Workers AI, R2, and the Agents SDK into something resembling a working email client with agent automations. Deploy button included.
Who's actually the target?
Amazon SES. SendGrid. Mailgun. Postmark. Resend. The transactional email market is crowded and has been for years. Cloudflare isn't trying to win it on deliverability benchmarks or raw price (neither of which the company has shared numbers for publicly). It's trying to win it on proximity: if you're already deploying Workers, putting email in the same binding pattern as R2 and KV is one fewer provider to manage.
Resend CEO Zeno Rocha took the private beta news graciously back in the fall, telling followers that email isn't winner-takes-all and that competition forces better products. He's probably right about the market structure. He's also Cloudflare's most obvious direct competitor, given that Resend built its pitch around being the developer-friendly alternative to SES, and Cloudflare just launched the developer-friendlier alternative to Resend.
The gaps
Still beta. Still free. Still no pricing. Still no independent deliverability numbers. But the agents framing is genuinely interesting, even if you can also read it as a way to differentiate a product that would otherwise be a me-too entry in a crowded category. Is "email-native agents" a real category or a vocabulary shift? I'm honestly not sure yet.
What is clear: if you've already bought into Workers, the friction to trying this is basically zero. Enable Email Routing, add a binding, send a test. The moment it starts costing money is the moment the comparison with SES and Resend gets real.




