Send
Email API with templates and idempotency keys, attachments, batches of 100, scheduled sends, and an SMTP relay for everything else.
Email APIThe messaging platform for teams in payments, commerce and SaaS: one send API, an SMTP relay, one-time codes and marketing mail on a single suppression list.
The Notix console: delivery health, reputation against provider limits, and spend, on one screen.
Four capabilities on one log, one suppression list and one bill. Each is available from the first day on the free plan.
Email API with templates and idempotency keys, attachments, batches of 100, scheduled sends, and an SMTP relay for everything else.
Email APIOne-time codes by email or SMS in two calls with risk scoring, and a pre-send deliverability check that names what would block a send.
One-time codesContact books with double opt-in, campaigns with review holds, journeys triggered on join. Unsubscribes honoured; receipts still delivered.
Campaigns and journeysSigned webhooks, automatic suppression, DNS verified and re-checked, and roles for admins and members.
OperationsOTP by SMS on the Nigerian and Kenyan networks, receipts with an idempotency key per transaction, signed delivery events for the ledger.
Batch confirmations, invoices with attachments, marketing on a list that cannot reach a bounced or complained address.
Resets, magic links, product notifications and a welcome journey from any framework, with the SMTP relay for parts that already speak SMTP.
Typed SDKs, an OpenAPI reference and guides for every runtime and framework your team uses. The error envelope is the same everywhere.
// npm i notix-js
import { Notix } from "notix-js";
const notix = new Notix(process.env.NOTIX_API_KEY);
const { data, error } = await notix.emails.send({
from: "receipts@mail.acmepay.com",
to: "chidi@example.com",
templateId: "tpl_receipt_v4",
variables: { orderId: "48213" },
}, { idempotencyKey: "order-48213-receipt" });
if (error) log.warn(error.code); // 429, 422 RISK_REFUSED, 409 NOT_UNIQUE
Every control here is visible in the console or on a public page. Sub-processors are listed in the privacy policy; data processing terms are available on request.
Security overviewOnly sent volume is metered. Prices in naira and shillings are set per currency; wallet top-ups are through HitchPay.
For the first thing you ship.
Prices shown in USD. Pay by card.
For committed volume and procurement.
A 30-minute walkthrough with an engineer: sending, one-time codes, the suppression model, webhooks, and billing in your currency. We reply within one business day.