Skip to content
Browse the docs

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:

  1. Open Settings → Community Nodes → Install.
  2. Enter n8n-nodes-agentisend.
  3. 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

  1. In the console, open API Keys and create a key (how).
  2. A sending key can send, preflight and read emails.
  3. The Trigger, Contact and Domain operations need a full access key.
  4. In n8n, add an AgentiSend API credential and paste the key. Test runs a free preflight that sends nothing.

What the node does

ResourceOperationWhat it does
EmailSendSend 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.
EmailPreflightRun every check a send runs (domain, suppression list, budget, content) and send nothing. Free.
EmailGet, Get ManyOne email, or a filtered list by status, sender, recipient, tag, text or date.
EmailExplainWhat happened to an email, the evidence, and the steps that fix it when it was not delivered.
EmailCancelCancel a scheduled or queued email.
ContactCreate, Get, Get Many, Update, DeleteYour audience, with consent source and custom properties.
DomainGet, Get ManyYour 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:

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.