Integrating · Published 2026-10-07 · Updated 2026-10-07 · AgentiSend
Send email from n8n
The AgentiSend node and trigger for n8n: send and check email from a workflow or an AI Agent, and start workflows on delivery, bounce, open and click.
To send email from n8n, install the community node n8n-nodes-agentisend, add an AgentiSend credential with an API key, and use the AgentiSend node in any workflow. The package also has an AgentiSend Trigger that starts a workflow when an email is delivered, bounces, is opened or clicked, and more. Source and examples: github.com/fortuneflick/n8n-nodes-agentisend.
Install
On a self-hosted n8n, signed in as the owner or an admin:
- Open Settings → Community Nodes → Install.
- Enter
n8n-nodes-agentisend. - Tick *I understand the risks of installing unverified code from a public source* and press Install.
The node has been submitted to n8n for verification. Once n8n verifies it, it also appears in the nodes panel of n8n Cloud and every self-hosted instance under *More from the community*.
Credential
- In the console, open API Keys and create a key (how).
- A sending key can send, preflight and read emails.
- The Trigger, Contact and Domain operations need a full access key.
- In n8n, add an AgentiSend API credential and paste the key. Test runs a free preflight that sends nothing.
What the node does
| Resource | Operation | What it does |
|---|---|---|
| Send | Send from a verified domain: one recipient or several, HTML, text or a published template, CC, BCC, reply-to, tags, headers, a scheduled time ("tomorrow 9am" works), and an idempotency key so an n8n retry never sends twice. | |
| Preflight | Run every check a send runs (domain, suppression list, budget, content) and send nothing. Free. | |
| Get, Get Many | One email, or a filtered list by status, sender, recipient, tag, text or date. | |
| Explain | What happened to an email, the evidence, and the steps that fix it when it was not delivered. | |
| Cancel | Cancel a scheduled or queued email. | |
| Contact | Create, Get, Get Many, Update, Delete | Your audience, with consent source and custom properties. |
| Domain | Get, Get Many | Your sending domains with their status and DNS records. |
The node can also be a tool for n8n's AI Agent node, so an agent can send, check and explain email inside its own budget.
Start a workflow on an event
Add the AgentiSend Trigger, choose the events (or All Events), and activate the workflow. The trigger registers its own webhook, removes it when the workflow is deactivated, and rejects any delivery whose signature does not verify. AgentiSend only delivers to https addresses, so the n8n instance needs a public https URL; n8n Cloud has one already.
Test without delivering anything
Send to delivered@simulator.agentisend.com, bounced@simulator.agentisend.com or complained@simulator.agentisend.com. Each produces the matching events, costs nothing and reaches nobody, and works before your domain is verified. Before then, onboarding@agentisend.com can send to your own sign-in address, 20 a day. See test addresses.
Example workflows
Import these in n8n with Workflows → Import from File, then pick your credential in each AgentiSend node:
- Check an email with preflight, then send it only if every check passes
- Daily report of bounced and complained emails, each with its explanation
When a send is refused
The node shows the refusal's message as the error and its fix underneath, for example *Same Idempotency-Key was used with a different payload*. Run Email → Explain on the email for the full story, or see errors.