An agent can have its own email inbox
August 30, 20261 min read
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.
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, including an end-to-end workflow example.



