# An agent can have its own email inbox

> Agno agents can now provision and operate their own email inbox through Atomic Mail, registering it themselves with no account setup and no human step.

- Published: 2026-08-30
- Author: Dominic Dalton
- Categories: Changelog
- Canonical: https://www.agno.com/articles/an-agent-can-have-its-own-email-inbox
- Markdown: https://www.agno.com/articles/an-agent-can-have-its-own-email-inbox.md

Agno agents can now provision and operate their own email inbox through Atomic Mail.

The `AtomicMailTools` toolkit registers an inbox via Atomic Mail's proof-of-work signup, which an agent completes on its own with no account setup and no human step. Registration takes about 30 seconds and is idempotent, so re-running it reuses the existing inbox rather than creating a duplicate. Once registered, the agent can send email and read its inbox from that address.

```python
from agno.agent import Agent
from agno.tools.atomic_mail import AtomicMailTools

agent = Agent(tools=[AtomicMailTools()])
agent.print_response("Register an inbox called support-bot, then send me a hello.")
```

The toolkit caches the inbox's API key to disk, so every later call operates on the same inbox instead of registering a new one. Because the credential is scoped to that inbox, the agent holds its own address rather than sharing a service account.

It also runs without a model. The three core operations map to discrete tools (`register_inbox`, `list_inbox`, `send_email`), so you can drive them from a deterministic workflow with no LLM in the loop, or hand them to an agent to call directly.

[Docs](https://docs.agno.com/examples/tools/atomic-mail-tools), including an end-to-end workflow example.
