
Agentmail Cli
- 1.2k installs
- 21 repo stars
- Updated July 21, 2026
- agentmail-to/agentmail-skills
agentmail-cli provides documented workflows for Send and receive emails programmatically using the AgentMail CLI. Use when agents need to manage inboxes, send/receive emails, handle threads, drafts, webhooks,
About
The agentmail-cli skill send and receive emails programmatically using the AgentMail CLI Use when agents need to manage inboxes send receive emails handle threads drafts webhooks and domains via command line AgentMail CLI Use the agentmail CLI to send and receive emails programmatically Requires AGENTMAIL_API_KEY environment variable Install bash npm install g agentmail-cli Core Commands Inboxes bash Create an inbox defaults to agentmail to pass domain only if you have verified a custom domain agentmail inboxes create display-name My Agent username myagent List inboxes agentmail inboxes list Get an inbox agentmail inboxes retrieve inbox-id inbox_id Delete an inbox agentmail inboxes delete inbox-id inbox_id Send Email bash Send a message from an inbox agentmail inboxes messages send inbox-id inbox_id to recipient example com subject Hello text Message body Send with HTML agentmail inboxes messages send inbox-id inbox_id to recipient example com subject Hello html h1 Hello h1 Reply to a message agentmail inboxes messages reply inbox-id inbox_id message-id message_id text Reply body Forward a message agentmail inboxes messages forward inbox-id inbox_id
- # AgentMail CLI Use the `agentmail` CLI to send and receive emails programmatically.
- Requires `AGENTMAIL_API_KEY` environment variable.
- --feedback-enabled is REQUIRED: # pass the flag to route bounce/complaint notifications to your inboxes.
- # The CLI has no way to create a domain without this flag.
- ## Output Formats Use `--format` to control output: `auto` (default), `pretty`, `json`, `jsonl`, `yaml`, `raw`, `explore
Agentmail Cli by the numbers
- 1,194 all-time installs (skills.sh)
- +24 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #359 of 2,203 Security skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
agentmail-cli capabilities & compatibility
- Capabilities
- # agentmail cli use the `agentmail` cli to send · requires `agentmail_api_key` environment variabl · feedback enabled is required: # pass the flag · # the cli has no way to create a domain without · ## output formats use ` format` to control outp
- Use cases
- documentation
What agentmail-cli says it does
# AgentMail CLI Use the `agentmail` CLI to send and receive emails programmatically.
Requires `AGENTMAIL_API_KEY` environment variable.
npx skills add https://github.com/agentmail-to/agentmail-skills --skill agentmail-cliAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.2k |
|---|---|
| repo stars | ★ 21 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 21, 2026 |
| Repository | agentmail-to/agentmail-skills ↗ |
How do I use agentmail-cli for the task described in its SKILL.md triggers?
Send and receive emails programmatically using the AgentMail CLI. Use when agents need to manage inboxes, send/receive emails, handle threads, drafts, webhooks, and domains via command line.
Who is it for?
Teams invoking agentmail-cli when the user request matches documented triggers and prerequisites.
Skip if: Skip when cached docs are missing, the request is a negative trigger, or another sibling skill owns the workflow.
When should I use this skill?
Send and receive emails programmatically using the AgentMail CLI. Use when agents need to manage inboxes, send/receive emails, handle threads, drafts, webhooks, and domains via command line.
What you get
Step-by-step guidance grounded in agentmail-cli documentation and reference files.
- AgentMail inboxes
- Sent and received email threads
Files
AgentMail CLI
Use the agentmail CLI to send and receive emails programmatically. Requires AGENTMAIL_API_KEY environment variable.
Install
npm install -g agentmail-cliCore Commands
Inboxes
# Create an inbox (defaults to @agentmail.to;
# pass --domain only if you have verified a custom domain)
agentmail inboxes create --display-name "My Agent" --username myagent
# List inboxes
agentmail inboxes list
# Get an inbox
agentmail inboxes retrieve --inbox-id <inbox_id>
# Delete an inbox
agentmail inboxes delete --inbox-id <inbox_id>Send Email
# Send a message from an inbox
agentmail inboxes:messages send --inbox-id <inbox_id> \
--to "recipient@example.com" \
--subject "Hello" \
--text "Message body"
# Send with HTML
agentmail inboxes:messages send --inbox-id <inbox_id> \
--to "recipient@example.com" \
--subject "Hello" \
--html "<h1>Hello</h1>"
# Reply to a message
agentmail inboxes:messages reply --inbox-id <inbox_id> --message-id <message_id> \
--text "Reply body"
# Forward a message
agentmail inboxes:messages forward --inbox-id <inbox_id> --message-id <message_id> \
--to "someone@example.com"Read Email
# List messages in an inbox
agentmail inboxes:messages list --inbox-id <inbox_id>
# Get a specific message
agentmail inboxes:messages retrieve --inbox-id <inbox_id> --message-id <message_id>
# List threads
agentmail inboxes:threads list --inbox-id <inbox_id>
# Get a thread
agentmail inboxes:threads retrieve --inbox-id <inbox_id> --thread-id <thread_id>Drafts
# Create a draft
agentmail inboxes:drafts create --inbox-id <inbox_id> \
--to "recipient@example.com" \
--subject "Draft" \
--text "Draft body"
# Send a draft
agentmail inboxes:drafts send --inbox-id <inbox_id> --draft-id <draft_id>Pods
Pods group inboxes together.
# Create a pod
agentmail pods create --name "My Pod"
# Create an inbox in a pod
agentmail pods:inboxes create --pod-id <pod_id> --display-name "Pod Inbox"
# List threads in a pod
agentmail pods:threads list --pod-id <pod_id>Webhooks
# Create a webhook for new messages
agentmail webhooks create --url "https://example.com/webhook" --event-type message.received
# List webhooks
agentmail webhooks listDomains
# Add a custom domain. --feedback-enabled is REQUIRED:
# pass the flag to route bounce/complaint notifications to your inboxes.
# The CLI has no way to create a domain without this flag.
agentmail domains create --domain example.com --feedback-enabled
# Verify domain DNS
agentmail domains verify --domain-id <domain_id>
# Get DNS records to configure
agentmail domains get-zone-file --domain-id <domain_id>Global Flags
All commands support: --api-key, --base-url, --environment, --format, --format-error, --transform, --transform-error, --debug.
Output Formats
Use --format to control output: auto (default), pretty, json, jsonl, yaml, raw, explore.
Related skills
FAQ
What does agentmail-cli do?
Send and receive emails programmatically using the AgentMail CLI. Use when agents need to manage inboxes, send/receive emails, handle threads, drafts, webhooks, and domains via command line.
When should I use agentmail-cli?
Send and receive emails programmatically using the AgentMail CLI. Use when agents need to manage inboxes, send/receive emails, handle threads, drafts, webhooks, and domains via command line.
What are common prerequisites?
--- name: agentmail-cli description: Send and receive emails programmatically using the AgentMail CLI.
Is Agentmail Cli safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.