This is an n8n community node for AgentMail — the Email API for AI Agents.
Example: AI-powered email triage workflow with AgentMail
AgentMail lets you create email inboxes for your AI agents so they can send, receive, and act on emails autonomously. No SMTP configuration needed — just an API key.
n8n is a fair-code licensed workflow automation platform.
- Inbox — Create, Get, List, Delete inboxes
- Message — Send, Reply, Get, List messages
- Thread — Get, List email threads
- Webhook — Create, List, Delete webhooks
- Email Received — Triggers when an inbox gets an email
- Email Sent — Triggers when an email is sent
- Email Delivered — Triggers when delivery is confirmed
- Email Bounced — Triggers when an email bounces
- Inbox dropdown — Pick inboxes from a list instead of typing IDs
- Simple forms — Only essential fields are shown; advanced options are tucked away
- Return All — Fetch all results with one toggle, or set a custom limit
- AI Agent compatible — Use as a tool in n8n AI Agent workflows
- Go to Settings > Community Nodes
- Search for
n8n-nodes-agentmail - Click Install
npm install n8n-nodes-agentmail- Get an API key — Sign up at agentmail.to and copy your key from the dashboard
- Add credentials in n8n — Go to Credentials > New > AgentMail API > paste your key > click Test
- Create an inbox — Add an AgentMail node > Inbox > Create > type a username > Execute
- Send an email — Add another AgentMail node > Message > Send > pick your inbox from the dropdown > fill in the recipient, subject, and message > Execute
- Receive emails — Add an AgentMail Trigger > pick an event > activate the workflow
| Example | Description | Integrations |
|---|---|---|
| Smart Inbox Filter | AI-powered email triage with promo digests | OpenAI, Google Sheets |
More examples
| Example | Description | Integrations |
|---|---|---|
| AI Auto-Reply | Automatically respond to emails using GPT-4 | OpenAI |
| Email Classification | Route emails based on AI-detected categories | OpenAI |
| Lead Capture | Extract contact info and save to spreadsheet | OpenAI, Google Sheets |
| Slack Notifications | Get notified of important emails in Slack | Slack |
| Daily Summary | AI-generated daily email digest | OpenAI, Slack |
| Support Tickets | Auto-create tickets and send confirmations | OpenAI, HTTP/Webhooks |
Importable JSON files are in the examples/ directory.
| Operation | Description |
|---|---|
| Create | Create a new inbox with a unique email address |
| Get | Retrieve inbox details |
| List | List all inboxes in your account |
| Delete | Delete an inbox permanently |
| Operation | Description |
|---|---|
| Send | Send an email from an inbox |
| Reply | Reply to an existing message |
| Get | Retrieve a specific message |
| List | List messages in an inbox |
| Operation | Description |
|---|---|
| Get | Retrieve a thread with all messages |
| List | List threads in an inbox |
| Operation | Description |
|---|---|
| Create | Register a new webhook URL |
| List | List all registered webhooks |
| Delete | Remove a webhook |
When the trigger fires, you receive:
{
"event": "message.received",
"eventId": "evt_123",
"timestamp": "2024-01-25T10:30:00Z",
"messageId": "msg_456",
"inboxId": "inbox_789",
"threadId": "thread_012",
"from": "sender@example.com",
"to": ["agent@agentmail.to"],
"subject": "Hello Agent",
"text": "Plain text content",
"html": "<p>HTML content</p>",
"labels": ["received"],
"attachments": []
}Created by Joseph Maregn

