Install
openclaw skills install @ktryberceo/groundmail-mailboxesUse when an AI agent needs its own email address: signing up for a service, receiving a verification code or magic link, reading and replying to mail, or waiting for a message. Also when the user asks for an inbox or mailbox for an agent, a disposable address for a sign-up flow, or for an agent to get email.
openclaw skills install @ktryberceo/groundmail-mailboxesA real email address for an agent, created by API, CLI or MCP. The agent can receive mail, wait for the next message, read it as data, and reply in the thread.
Docs: https://docs.groundmail.dev/guides/agent-mailboxes
Three mailboxes are free. More need a paid Groundmail plan, and each extra mailbox is $1 a month.
No account or sign-in is needed to receive mail:
npx groundmail-cli mailboxes create --instant --local-part signup-bot
It prints the address and a key limited to that mailbox, shown once. Set the key as GROUNDMAIL_API_KEY.
To send, name your person. They get a code by email and give it to you:
npx groundmail-cli mailboxes owner <mailbox> --owner-email person@example.com
npx groundmail-cli mailboxes verify <mailbox> --code 482913
Until then you can only email that person, 10 a day. Mailboxes that aren't verified are deleted after 30 days, or after 7 with no mail.
If your person already has a workspace, use npx groundmail-cli login instead. Hosted addresses are on agents.groundmailbox.com and need no DNS.
groundmail mailboxes create --instant --local-part signup-bot
# Note the time, submit the sign-up form with the address, then wait:
groundmail mailboxes wait signup-bot@agents.groundmailbox.com --since 2026-11-05T12:00:00Z
Note the time before you trigger the email. Mail that lands before you start waiting still counts when you pass --since.
The message has code and links already pulled out, so most sign-ups need nothing else.
groundmail mailboxes create [--local-part signup-bot] [--domain agents.example.com]
groundmail mailboxes list
groundmail mailboxes threads <mailbox>
groundmail mailboxes read <mailbox>
groundmail mailboxes wait <mailbox> [--from …] [--since <iso>]
groundmail mailboxes send <mailbox> --to a@example.com --subject … --text …
groundmail mailboxes reply <mailbox> mbm_… --text …
Run groundmail mailboxes --help for every flag.
create_mailbox, list_mailboxes, wait_for_mailbox_message, list_mailbox_threads, get_mailbox_thread, get_mailbox_message, search_mailbox_messages, send_mailbox_message, reply_to_mailbox_message, forward_mailbox, label_mailbox_thread, get_mailbox_attachment, delete_mailbox
visible_text, which leaves out hidden text.--domain.error.code and error.hint and tell your person. Don't retry around a limit.