- Home
- Resources
- Integrations
- Mandrill
Mandrill n8n integrationAutomate Mandrill with n8n.
Mandrill sends the email your workflow just decided to send. The Mandrill n8n integration exposes a single Message resource with 2 operations, one for a saved template and one for raw HTML. No trigger node comes with it, so a Schedule Trigger or a Webhook opens the run.
Verified Trustpilot reviews · AI, automation & growth agency
What the Mandrill n8n integration actually covers
The Mandrill n8n integration wires the transactional email service behind Mailchimp into a workflow, through a node that n8n ships by default. It covers one job: sending. The node exposes 1 resource, Message, and 2 operations, and it has no trigger of its own, so it always sits after another node that decided an email should go out.
The first scenario is the one the node was built for. A row lands in Google Sheets after a purchase, the workflow reads it, and message.sendTemplate fires the confirmation using a template stored in Mandrill. The workflow carries the data, Mandrill carries the wording, and the two stay separate.
The second one starts from content the workflow builds itself. A report, a weekly digest, a reminder assembled from several sources: the HTML exists only for that execution, so message.sendHtml posts it directly instead of asking anyone to maintain a template. Merge Vars still work, and so do attachments, headers and metadata.
The third is the quiet one. A lead moves forward in Mautic, the workflow sends the follow up through Mandrill and drops a line in Slack for the sales team. Mandrill handles the customer facing email here, while Gmail stays for the human replies that need a real mailbox behind them.
Where it stops is easy to state. Two operations, both on Message. The rest of the Mailchimp Transactional API is not in the node. The HTTP Request node calls any endpoint of that API and reuses the same credential through its predefined authentication, so the missing calls stay in the same workflow instead of moving somewhere else. If a project needs a second sending path, SendGrid has its own node with its own resources.
One more thing worth knowing before building: several parameters that feel mandatory, Subject and HTML among them, live inside the Options collection and stay empty until set. The n8n review goes into how that pattern repeats across nodes.
How do you connect Mandrill to n8n?
- 01
Open the transactional account
Mandrill is the transactional side of Mailchimp, so the account comes from there. Create a Mailchimp Transactional email account, then log in to Mandrill with those Mailchimp credentials. If a Mailchimp account already exists on a Standard plan or higher, turn on Transactional Emails inside it rather than opening a second account.
- 02
Generate the API key
In Mandrill, open Settings and generate an API key. That key is the only thing the node authenticates with: there is no OAuth flow here and no authentication selector on the node itself. Copy the key as soon as it appears, and keep the Settings page open until the credential is saved on the n8n side.
- 03
Create the credential in n8n
In n8n, open the Credentials menu, create a Mandrill credential and paste the API Key. A credential is set up once and reused by every workflow, and the node then offers it in its dropdown, so a second sending workflow needs no new setup. Name it after the sending account it points to.
What the Mandrill node can do
The Mandrill node exposes 2 operations across 1 resources. For each one: the node as you configure it in n8n, the required fields, and our field notes.
Operations index
Message
2 operationsSend a message based on a template
message.sendTemplateWhat you see in n8n
Notes & use cases
Sends an email from a template already saved in Mandrill and returns the status reported for each recipient.
Key parameters
- Template Name or ID: the template to send, picked from the list n8n loads, or set with an expression such as
{{ $json.template }}. - From Email: the sender address, with an optional name in the
Admin <example@yourdomain.com>form. - To Email: the recipient, or several recipients separated by a comma.
- Merge Vars: the values that fill the template placeholders, global for the send or set recipient by recipient.
Send a message based on HTML
message.sendHtmlWhat you see in n8n
Notes & use cases
Here the body travels with the execution: n8n posts the HTML assembled in the earlier nodes, so nothing has to exist in Mandrill beforehand.
Key parameters
- From Email: the address the message comes from, required even when the HTML carries its own signature.
- To Email: the destination, comma separated for a short internal list.
- HTML: the body itself, found in the Options collection and its 24 fields, often
{{ $json.html }}. - Subject: also under Options, and empty unless set, so a recurring send has to build it.
Need help automating Mandrill with n8n?
A person reads every message.



