Transactional payloads
Verification, password reset, billing, onboarding, and product notifications use the same send contract.
Send verification codes, password resets, invoices, onboarding nudges, and product notifications from one predictable API surface, with domain authentication, templates, logs, and webhooks close by.
await sendix.emails.send({
from: "[email protected]",
to: ["[email protected]"],
subject: "Your login code",
template: "login-code",
data: { code: "742913" },
tags: ["auth", "critical"]
});The Email API is designed for teams that want a narrow send contract and a clear operational trail after submission.
Add the domain once, publish DNS records, and let Sendix guide SPF, DKIM, and DMARC alignment.
Issue API keys for the exact surface your app needs and keep the plaintext secret in your vault.
Call POST /v1/emails with HTML, text, templates, tags, scheduled time, and attachments.
Follow queued, delivered, bounced, complained, opened, and clicked events from logs or webhooks.
Keep product logic in your codebase and let Sendix handle the email delivery surface: authentication, payload validation, domain signing, delivery logs, and event callbacks.
Use simple JSON from any runtime. The same endpoint covers raw HTML, text, templates, tags, and attachments.
Validation failures come back as predictable API responses, so forms, queues, and workers can react cleanly.
Webhook delivery state and logs give your team a clear trail when a downstream service misses an event.
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);Each block highlights the operational context developers need after the first message leaves the application.
Verification, password reset, billing, onboarding, and product notifications use the same send contract.
Send with template ids when content belongs in Sendix, or keep markup in your app and pass HTML directly.
Run spam risk checks before a large rollout or a sensitive template launch.
Subscribe to delivery events and verify signatures before updating your own product state.
Search sent messages, inspect outcomes, and connect API requests to delivery activity.
The public API keeps core resources readable: messages, templates, domains, webhooks, and supporting checks each have their own documented path.
Open API referenceThe free tier includes 25,000 emails per month. Paid plans keep the same API surface, so upgrading changes volume and limits, not your integration.
Short notes for the questions developers usually ask before wiring a transactional provider into production.
Yes. Use the REST Email API from your workers, product backend, or queue consumers. If a system already speaks SMTP, Sendix also supports authenticated SMTP submission.
Production sending should use a verified domain. Sendix shows the DNS records and tracks domain authentication so SPF, DKIM, and DMARC alignment are visible.
Yes. Your app can send raw HTML and text, or reference a template when the content should be managed inside Sendix.
Use message logs for inspection and signed webhooks when your application needs to react to delivered, bounced, complained, opened, or clicked events.
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