sendbaze
Email and SMS API for Africa

Email and SMS for Africa,in one API.

Transactional email sent from servers in Africa. SMS delivered through licensed local partners in every country we serve. Data-protection and messaging rules like POPIA and WASPA enforced for you. Priced for African businesses, not in dollars.

3,000 free emails a month · No card for email · Test keys never send

dashboard.sendbaze.com/logsLIVE
send.ts
import { Sendbaze } from "@sendbaze/sdk";

const sendbaze = new Sendbaze({ apiKey: process.env.SENDBAZE_API_KEY! });

const { id } = await sendbaze.emails.send({
  from: "orders@yourshop.co.za",
  to: "thandi@example.com",
  subject: "Your order #1042 has shipped",
  html: "<p>Tracking: <b>CG123456789ZA</b></p>",
});
// id: "em_01j9..." — status arrives by webhook
Delivered this week128,540
▲ 99.4% delivered
Delivery feed
Email delivered · order #1042South Africa · 1.4 s · delivered
SMS OTP delivered+27 · 2 segments · 1.8 s
Marketing SMS heldWASPA send window · retries 08:00 SAST
Time to a message id< 300 ms

Quickstart

Routes

Sent from Africa

Email leaves from infrastructure on the continent, close to your customers and the inboxes they use. SMS is delivered through licensed local partners in each country, with least-cost routing and automatic failover, so an outage on one route is not your outage.

Compliance

Local rules, handled

Consent records, STOP handling, do-not-contact scrubbing and legal send windows are enforced by the API for the markets you send to, starting with POPIA and WASPA. Not left to a checklist in your backlog.

Billing

Local pricing, proper invoices

Pay by card or bank transfer through Paystack. Monthly tax invoices with your company details. No dollar pricing that jumps when the exchange rate moves.

01 — The toolkit

Sending infrastructure, not just an SMTP relay.

A domain wizard people finish

Three DKIM CNAMEs, a MAIL FROM MX and SPF, and a suggested DMARC record. Each one has a copy button, our last lookup, and registrar-specific help for Cloudflare, Afrihost, Xneelo and GoDaddy.

DKIM
SPF
DMARC
VERIFIED

Compliance in the request path

Consent, STOP, do-not-contact and send windows enforced before a message leaves.

Your OTP is 482 913. Reply STOP to opt out.
STOP
opted out · suppressed

Logs with a full timeline

Every message, every event, the provider response and the cost. Filter by recipient, status, tag and date; share the URL.

DELIVERED
94%
OPENED
61%
BOUNCED
3%

Templates with versions

Subject, HTML and text with {{variables}}. Every save is a version; sent email keeps the one it used.

Signed webhooks, replayable

Sent, delivered, bounced, complained, failed and unsubscribed events, HMAC-signed. Failed deliveries retry for a day and every attempt is logged.

African-first, always

Email sent from servers in Africa. SMS delivered through licensed local partners. Rand pricing, tax invoices, Paystack billing, support in your working day.

02 — The platform

Email first. Then everything around getting delivered.

Verify a domain once. The same key sends email and SMS, the same webhooks report both, and the same rules keep you on the right side of POPIA and WASPA.

THE CORE

Transactional email

One call with to, cc, bcc, reply-to, HTML or a template, attachments and tags. An id in under 300 ms; delivery, bounce and complaint events by signed webhook. Warm-up, suppression and the headers Gmail expects are handled for you.

Sent from AfricaBatches of 1,000Idempotency keys
Email API →
POST /v1/emails
201 · em_01j9x7…
↓
queued → sent
handed off · 0.6 s
↓
delivered — 1.4 s
WEBHOOK ✓
PILLAR 02

SMS on local routes

Least-cost routing for marketing, the most reliable route for OTPs, failover in under a minute. Segment count and credit cost come back in the response.

OTP · +27 82 ··· 4567South Africa · 1 segment · 1.8 s
DELIVERED
Marketing · Sunday 21:12outside 08:00–20:00 SAST · queued for Monday
HELD
STOP receivedadded to do-not-contact · marketing blocked
OPTED OUT
SMS API →
PILLAR 03

Deliverability and compliance

Per-record DNS status, DMARC advice, warm-up caps that lift as your bounce rate stays clean, and an operator agreement under POPIA written down.

CNAME sb1._domainkeyverified
CNAME sb2._domainkeyverified
CNAME sb3._domainkeypending
MX mailverified
POPIAWASPADMARCWARM-UP
Compliance guide →
03 — The pipeline

Sign-up in. Delivered message out.

The onboarding checklist in the dashboard walks you through it. Most developers finish in under ten minutes.

  1. 01

    Verify a domain

    Add your domain, copy three DNS records, and watch each one turn green. The wizard tells you exactly which record is wrong.

  2. 02

    Create an API key

    Test keys validate everything and never send. Live keys are scoped, shown once and revocable in one click.

  3. 03

    Send, then watch it land

    Every message gets an id in under 300 ms. Delivery, bounce and opt-out events arrive by signed webhook and in the logs.

  4. 04

    Watch it land

    Delivery, bounce and opt-out events arrive by signed webhook and in the logs, with the provider response and the cost.

3,000free emails a month
<300 msto a message id
100/srequests per organisation
30 daysof logs with full timelines

Start sending in ten minutes

Free plan, no card needed for email. Verify a domain, grab a key, send.

Free tier · No card for email · 10-min setup