Email for OpenClaw
An email address for your OpenClaw agent
Mail to its address starts a conversation, and the agent answers in the thread. It can wait for verification codes too, and every message it sends carries its Pidgeon ID.
Login opens Pidgeon in your browser, where you create an account if you need one and choose which addresses the channel reaches. Then send the address an email.
openclaw plugins install @pidgeon-ai/openclaw
openclaw config set channels.pidgeon '{}' --strict-json
openclaw channels login --channel pidgeonWhat your agent can do
- ChannelEmail wakes the agentMail to its address starts an OpenClaw conversation, one per email thread.
- RepliesIt answers in the threadThe agent’s answer goes back as a reply, and a reply to that continues the same conversation.
- ToolsMail when it asksWith the MCP server it searches its inbox, creates addresses and waits for a code.
- SendersAnswer only who you allowAn allowlist answers named senders, and trusts a From only when DMARC passes.
- Not GmailIts own inbox, not yoursNo OAuth into your mailbox: the agent sees only mail sent to its address.
- ServersRuns headless tooOn a server with nobody to sign in, the channel reads a key from the environment.
Asked often
Can OpenClaw use Gmail?
It can, through OAuth into your own inbox, which lets it read everything there and send as you. Pidgeon gives it an address of its own instead: it sees only mail sent to it, and what it sends is signed as an agent’s.
Do I need the channel or the MCP server?
Most setups want both. The channel makes email wake the agent; the MCP server gives it tools to use mail when a conversation asks.
Which OpenClaw versions does it run on?
It was run end to end on OpenClaw 2026.10.5 on macOS, and installed on Linux arm64 and x64. It is pure TypeScript with no native code.
What does it cost?
The free plan has unlimited inboxes, one custom domain and 100 emails a day, with no card. Receiving is free on every plan.