n8n-nodes-mailkite
v0.1.2
Published
n8n community node for MailKite — send email from a verified domain with one API call, and trigger workflows when email arrives.
Maintainers
Readme
n8n-nodes-mailkite
n8n community node for MailKite — send email from a verified domain with one API call, and trigger workflows when email arrives.
Features
- Send Email —
POST /v1/sendwith the full MailKite request surface:from,to,cc,bcc,replyTo,inReplyTo,subject,html,text,templateId/templateData,attachments,headers,metadata,sequence/sequenceInput,scheduledAt,trackOpensandtrackClicks. Omitted fields stay omitted, so domain-level defaults (tracking) apply exactly as they would over the raw API. - MailKite Trigger — start a workflow when an email arrives at a verified MailKite domain.
On activation the node registers the domain's catch-all webhook (restoring whatever the
domain pointed at before on deactivation), verifies every delivery's
x-mailkite-signatureHMAC over the raw body, and emits the fullemail.receivedpayload.
Credentials
- In the MailKite dashboard, create an API key under Settings → API Keys (it starts
with
mk_live_). - In n8n, create a new MailKite API credential and paste the key.
The same credential drives both nodes. For the trigger, the API key must be able to read and
manage the chosen domain's webhook (GET/PUT/DELETE /api/domains/:id/webhook) — a
mk_live_ account key or a domain-scoped key for that domain both work.
Trigger setup
- Add a MailKite Trigger node and choose an MX-verified domain.
- Activate the workflow — the node registers the domain's catch-all webhook pointing at the n8n URL, and MailKite stores a signing secret that verification uses automatically (no setup needed). Set Webhook Signing Secret Override only if the secret was rotated in the MailKite dashboard.
- Email sent to
[email protected]now starts the workflow with theemail.receivedpayload (from,to,subject,text,html,attachments,authverdicts, …).
Install
Community node (recommended)
Follow n8n's
community node installation guide
and register n8n-nodes-mailkite.
Local development
npm install
npm run build
npm run lintLicense
MIT — see LICENSE.md.
