Reliable transactional email for self-hosted n8n workflows with zero expiring OAuth tokens
Trigger high-deliverability transactional emails from n8n webhooks, cron triggers, and database nodes. Use static scoped API keys or drop-in Port 587 ESMTP relay without OAuth expiration headaches.
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 YOUR_SADASEND_API_KEY"
},
{
"name": "Content-Type",
"value": "application/json"
}
]
},
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={\n \"from\": \"notifications@yourdomain.com\",\n \"to\": \"{{ $json.customer_email }}\",\n \"subject\": \"Your Order #{{ $json.order_id }} is Confirmed\",\n \"html\": \"<h2>Hello {{ $json.customer_name }},</h2><p>Your order is on its way!</p>\"\n}"
},
"name": "Send Email via SadaSend",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [460, 300]
}
]
}Copy-pasteable n8n HTTP Request node configuration. Dispatch high-deliverability transactional emails from any automated workflow.
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
Eliminate broken automation pipelines caused by expiring Gmail or Microsoft refresh tokens with immutable scoped API keys.
Native Port 587 ESMTP Relay
Drop smtp.sadasend.com directly into n8n native Send Email nodes if you prefer built-in SMTP credentials over REST nodes.
Bi-Directional Event Webhooks
Stream delivery, open, click, and bounce status updates directly into n8n Webhook triggers to update CRM workflows.
Workflow Recipient Allowlists
Restrict automated test runs in staging n8n instances to company email domains to prevent test data leaks to customers.
Clear Synchronous Error JSON
Accurate HTTP error codes and descriptive JSON payloads make configuring n8n error catch and retry nodes effortless.
RFC 8058 One-Click Unsubscribe
Automated List-Unsubscribe headers ensure automated notifications comply with 2026 Gmail and Yahoo inbox sender policies.
SadaSend vs Gmail / Microsoft OAuth in n8n
Why automation engineers migrate from personal Gmail/Outlook OAuth credentials in n8n to SadaSend.
| Feature & Capability | SadaSend | Gmail / Microsoft OAuth in n8n |
|---|---|---|
| Credential Expiration Risk | Zero (Static scoped API key) | Breaks every 7–90 days on token refresh |
| Custom Domain DKIM & SPF | Sent via personal alias with poor inboxing | |
| Hourly Sending Rate Limits | Unlimited burst within tier | Strict 500/day throttling |
| Development Recipient Allowlists | ||
| Event Webhook Callbacks | Requires complex periodic IMAP polling | |
| Free Monthly Tier | 6,000 sends forever | Tied to paid Google/M365 seat |
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 transactional 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.
REST API Reference & Endpoints
Complete REST API reference for sending emails, managing API keys, tracking delivery events, and configuring recipient allowlists with low latency.
SMTP relay & framework integrations
Connect existing applications, WordPress, Supabase, Laravel, Django, and Nodemailer to SadaSend via standard SMTP relay with zero code changes.
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.
Prevent Staging Email Leaks: Recipient Allowlist Guide
A single test script or database seed in staging can accidentally blast thousands of fake password resets to real customers. Here is how to engineer zero-leak staging pipelines.
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.