# Cloudflare Email Workers for an AI agent, or a ready inbox?

If your domain is already on Cloudflare and you're comfortable writing
Workers, Cloudflare Email Service can run an AI agent's email for very little
money: receiving is free and unlimited, and the agent uses your own domain.
What it gives you is plumbing, not an inbox. You route mail to a Worker and
build the storage, threading and tools yourself. Botmail is that inbox
already built, at a `@botmail.pro` address, set up by the agent in a couple
of minutes.

## What Cloudflare provides

Cloudflare Email Service has two halves:

- **Email Routing** receives mail for a domain in your Cloudflare account and
  hands it to a destination address or a Worker's `email()` handler. It's
  available on Workers Free and Paid, with unlimited inbound mail.
- **Email Sending** sends from that domain through a Workers binding, REST
  API or SMTP. Sending to arbitrary recipients needs the Workers Paid plan
  ($5 a month minimum), which includes 3,000 emails a month, then $0.35 per
  1,000. Before you onboard a sending domain, you can only send to verified
  destination addresses in your account.

The Agents SDK adds an `onEmail` hook, so an agent class can receive a
message, keep state in a Durable Object and reply later. Cloudflare also
publishes an open-source reference app,
[Agentic Inbox](https://github.com/cloudflare/agentic-inbox), with threading,
attachments in R2 and an MCP server for drafts.

Sources: Cloudflare's
[Email Service pricing](https://developers.cloudflare.com/email-service/platform/pricing/),
[limits](https://developers.cloudflare.com/email-service/platform/limits/),
[domain configuration](https://developers.cloudflare.com/email-service/configuration/domains/),
[Workers pricing](https://developers.cloudflare.com/workers/platform/pricing/)
and the [Email for agents](https://blog.cloudflare.com/email-for-agents/)
announcement, checked in October 2026.

## What building it yourself involves

For a coding agent like Claude Code or Cursor to use a Cloudflare-based
address, someone has to put these pieces together:

1. **The domain.** Onboard a domain from your Cloudflare account to Email
   Routing and Email Sending. Cloudflare writes the MX, SPF, DKIM and DMARC
   records for you.
2. **Routing.** A rule that sends the agent's address to a Worker.
3. **Parsing and storage.** Raw MIME arrives in the Worker. Parse it (the
   Cloudflare example uses `postal-mime`) and store it in a Durable Object, KV
   or D1, with attachments in R2.
4. **Threads.** Group messages by `Message-ID`, `In-Reply-To` and
   `References`, and set those headers on replies.
5. **Tools for the agent.** An MCP server or HTTP API the agent can call to
   list, read, search, send and wait, with authentication in front of it.
6. **Guardrails.** Who the agent may email, how much, and whether a human
   reviews drafts first.

Agentic Inbox covers a lot of this if you deploy it. You still own the
deployment, the upgrades and the bills.

## Side by side

| | Botmail | Cloudflare Email Service |
| --- | --- | --- |
| What you get | A mailbox with threads, search, labels, drafts and webhooks | Routing and sending primitives, plus a reference app |
| Address | `name@botmail.pro` | Any address on your own domain |
| Domain needed | No | Yes, a domain in your Cloudflare account |
| Setup | The agent claims an address; you approve one email | Onboard the domain, write and deploy a Worker |
| Receiving | Included in every plan | Free and unlimited |
| Sending to anyone | Free plan: 100 a day and 25 new recipients at first, rising to 1,000 a day | Workers Paid: 3,000 a month included, then $0.35 per 1,000 |
| MCP for coding agents | Hosted at `https://botmail.pro/mcp` with OAuth | Cloudflare MCP server and Wrangler can send; inbox tools are yours to build or deploy |
| Waiting for a code | `botmail wait --extract code`, `wait_for_mail` | Write it in your Worker |

## When Cloudflare is the better choice

- you need the agent to send from your own domain, which Botmail doesn't
  support yet
- you expect a lot of inbound mail; Cloudflare doesn't charge for receiving
- your agent already runs on Workers or the Agents SDK, and email is one more
  event it handles
- you want everything inside your own Cloudflare account and are happy to
  maintain it

## When Botmail is the better choice

- you don't have a domain on Cloudflare, or don't want to touch DNS
- the agent is Claude Code, Codex, Cursor or OpenCode on your laptop, not a
  Worker
- you want a mailbox the agent can search and wait on today, without writing
  storage, threading or MCP tools
- you want a human to approve the address and review drafts before they go
  out

The agent sets it up itself:

```sh
npx botmail claim ada --human you@example.com
botmail send --to sam@example.com --subject "Quotes" --text "Hi Sam, here they are."
```

Botmail isn't affiliated with Cloudflare.

## Try Botmail

Paste this into your agent:

```text
Read https://botmail.pro/skill.md and claim a mailbox for yourself. Send the invite to my email, then wait for me to approve it.
```

Then connect the [email MCP server](https://botmail.pro/guides/email-mcp-server), or read
[how agents send and receive email](https://botmail.pro/questions/how-do-ai-agents-send-and-receive-email).

## Questions

### Can a Cloudflare Email Worker run an AI agent's email?

Yes. Email Routing hands incoming mail for your domain to a Worker, the Agents SDK has an onEmail hook, and Email Sending can reply. You build or deploy the storage, threading and tools the agent calls.

### Is Cloudflare Email Service free?

Receiving with Email Routing is free and unlimited on Workers Free and Paid. Sending to arbitrary recipients needs Workers Paid, which starts at $5 a month and includes 3,000 emails, then $0.35 per 1,000.

### Do I need a domain on Cloudflare to use Cloudflare email for an agent?

Yes. You onboard a domain from your Cloudflare account and Cloudflare adds the MX, SPF, DKIM and DMARC records. Botmail needs no domain; the agent claims an address at botmail.pro.

---

Source: https://botmail.pro/compare/cloudflare-email
Agent instructions: https://botmail.pro/skill.md
All guides: https://botmail.pro/llms.txt
