Enterprise transactional email for n8n automated workflows
Trigger transactional emails from any n8n workflow with zero fragile OAuth tokens. Built-in webhook feedback loops, recipient allowlists, and 6,000 free monthly sends.
Drop into your application in under 60 seconds
Native typed interfaces with zero unnecessary dependencies. Built for standard fetch and modern edge runtimes.
{
"nodes": [
{
"parameters": {
"method": "POST",
"url": "https://api.sadasend.com/emails",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{ "name": "Authorization", "value": "=Bearer {{ $env.SADASEND_API_KEY }}" }
]
},
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"from\": \"notifications@yourdomain.com\",\n \"to\": \"{{ $json.customerEmail }}\",\n \"subject\": \"Order Confirmed #{{ $json.orderId }}\",\n \"html\": \"<p>Hi {{ $json.name }}, your order has shipped!</p>\"\n}"
},
"name": "Send SadaSend Email",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2
}
]
}Copy-pasteable n8n HTTP Request node configuration. Trigger high-deliverability emails from any webhook, database change, or cron schedule.
Engineered for high deliverability and zero incident risk
Every layer from edge connection pooling to per-key rate limits is designed to keep critical transactional dispatches fast, reliable, and contained.
Zero Fragile OAuth Expirations
Eliminates broken automation pipelines caused by expiring Gmail or Microsoft refresh tokens with static scoped API keys.
Native Port 587 ESMTP Relay
Drop smtp.sadasend.com directly into n8n Send Email nodes if you prefer native SMTP over HTTP REST calls.
Bi-Directional Webhooks
Stream delivery, open, click, and bounce events directly back into n8n Webhook nodes to update CRM systems automatically.
Per-Workflow Recipient Allowlists
Restrict automated test runs in staging to company email addresses to guarantee test data never reaches real customers.
Instant Error Handling & Retries
Clear JSON error responses with standard HTTP status codes let n8n error workflows handle rate limits and issues gracefully.
RFC 8058 1-Click Headers
Automatic List-Unsubscribe headers ensure automated notifications comply with 2026 Gmail and Yahoo inbox sender policies.
SadaSend vs Gmail OAuth / Generic Mail Nodes
Why production n8n workflows switch from personal Gmail connections to SadaSend.
| Feature & Capability | SadaSend | Gmail OAuth / Generic Mail Nodes |
|---|---|---|
| Token Expiration Vulnerability | Never expires (Static API key) | Expires every 7-90 days |
| Custom Domain DKIM & SPF Alignment | Sent via @gmail.com alias | |
| Staging Recipient Allowlists | ||
| Bi-Directional Webhook Event Ingestion | Manual polling required | |
| ESMTP Port 587 Relay Support | ||
| Free Tier With Custom Domain | 6,000 sends forever | Personal inbox limit only |
Start with 3,000 emails every month at zero cost
No artificial paywalls on security. Unlike legacy providers that reserve recipient allowlists or dedicated IP pools for high enterprise tiers, every SadaSend account receives full safety controls from day one.
Everything you need to know about n8n email
Clear, transparent answers on deliverability, API authentication, and rate limits.
Related developer guides and architectural tutorials
Explore step-by-step production implementation blueprints, benchmarks, and protocols.
SMTP relay & framework integrations
Connect existing applications, WordPress, Supabase, Laravel, Django, and Nodemailer to SadaSend via standard SMTP relay with zero code changes.
REST API Reference & Endpoints
Complete REST API reference for sending emails, managing API keys, tracking delivery events, and configuring recipient allowlists with low latency.
API Error Codes & Troubleshooting
HTTP status codes, machine-readable error reasons, and step-by-step remediation guides for API key rate limits, circuit breakers, and bounce handling.
How to Send Transactional Email with n8n and SadaSend: The Complete Guide (Zero SMTP Limits)
Automate transactional email in n8n without SMTP timeouts, OAuth expirations, or account bans. Complete HTTP Request node setup, copy-pasteable workflow JSON, and webhook handling with SadaSend.
Building a transactional email queue on Bun and BullMQ without losing messages
The worst bug an email service can have is not a crash. It is accepting a message, returning 202, and never sending it.
Nodemailer in production: what breaks, and what to do about it
Nodemailer is excellent at composing and transmitting a message. Almost every production incident I have seen with it is about the code around it, not the library.
Why your transactional email goes to spam
People assume transactional mail is exempt from filtering because it was requested. Mailbox providers do not know that, and mostly do not care.
SPF, DKIM and DMARC: what each one actually does
Three records, endlessly confused with each other. Here is the mental model that makes them stop being confusing, and the two mistakes that cause most failures.