Skip to content

Email infrastructure for developers

Send transactional and marketing email at scale with first-class deliverability, zero-config DKIM, and an API your team will actually enjoy using.

No credit card required25,000 emails / month freeSOC 2 in progress
POST /api/v1/emails
queue active
Compose
HTML/template
Domain
sender.example
Audience
2,481 contacts
Sendix
Delivered emailDelivered
INBOXWelcome aboard — your account is ready
200queued

Managed Sendix delivery stack

Direct MX deliveryVerified domainsDKIM signingWebhook eventsRegion routingQueue workersBounce loggingAPI keysCloudflare DNSAdmin controlsDirect MX deliveryVerified domainsDKIM signingWebhook eventsRegion routingQueue workersBounce loggingAPI keysCloudflare DNSAdmin controls
One platform, every email primitive

Send. Track. Verify. Repeat.

Five capabilities, one API surface, zero context switching.

Developer experience

A send API engineered for ergonomics

Pass JSX directly. We render, sanitize, inline, and ship dark-mode variants for you. Idempotency keys, structured errors, and stable IDs ship as defaults.

Read the API reference
send.ts
await sendix.emails.send({
  from: '[email protected]',
  to: '[email protected]',
  subject: 'Welcome 🎉',
  react: <Welcome />,
})
20087msevt_a60cb02d-a299
01 / 05Auto-rotatingAll features
How it works

Every email, traced end to end

From the API call to the recipient's inbox — five stages, fully observable, every event signed.

Step 1
API request
POST /api/v1/emails
{ "from": "[email protected]",
  "to": "[email protected]",
  "subject": "Welcome 🎉",
  "react": <Welcome /> }
Step 2
Auth & validate
rl: 100/s
  • · API key scoped to verified domain
  • · Rate limit ok (4 / 100)
  • · Sender allow-list ✓
Step 3
Sign & route
DKIM
SPFaligned
DKIM2048-bit signed
Step 4
Queue & dispatch
BullMQ
queued
Step 5
Deliver
verified queue
Domainverified
DKIMsigned
Delivered in 87ms
Developer experience

Send your first email in two minutes

Native direct-MX delivery, no local MTA to install, no DNS guesswork. Create a key, make one HTTPS request, ship.

  • Plain REST

    Call the documented JSON API with any HTTP client, from any runtime. No package to install.

  • Templates or raw HTML

    Send with a template id, HTML, text, scheduled time, tags, and attachments through the same endpoint.

  • Predictable responses

    Stable IDs, idempotency keys, structured errors — boring on purpose.

import { Sendix } from 'sendix-node';

const sendix = new Sendix({ apiKey: process.env.SENDIX_KEY });

const { id } = await sendix.emails.send({
  from: '[email protected]',
  to: ['[email protected]'],
  subject: 'Welcome aboard!',
  html: '<h1>Hi there</h1><p>Thanks for signing up.</p>',
});

console.log('Queued:', id);
API
Primary send path
MX
Direct delivery
DKIM
Domain signing
3
Configured nodes

Ready to send your first email?

25,000 emails free every month. No credit card required. Upgrade only when you outgrow the free tier — and we will let you know when that time comes.

Managed SaaS platform · Native SMTP engine · SOC 2 in progress