Transactional SMS

Branded SMS, one API call

Reach Safaricom, Airtel and Telkom from the same SendStack key you use for email. Provision a branded sender ID, pay over M-Pesa, and send - billed per segment, with credits that never expire.

Top up from KES 1,000 · units never expire

POST /sms
curl https://sendstack.norialabs.com/api/v1/sms \
  -H "Authorization: Bearer mlr_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "from": "ACME",
    "to": "+254712345678",
    "body": "Your code is 481920"
  }'
Why SendStack SMS

The same workflow as email

SMS is just another channel on the API you already know.

One send API

POST /sms with the same key, idempotency and webhooks as email. No second SDK, no separate dashboard.

Branded sender IDs

Send from an alphanumeric sender ID like ACME, approved on Safaricom, Airtel and Telkom.

Segment-aware billing

Automatic GSM-7 / UCS-2 segment counting. You pay per encoded segment - the message shows the count.

Delivery receipts

Real-time DLR events mirrored to your webhooks and logs, alongside your email events.

Sender IDs

Get a branded sender ID

A short, self-serve registration gets your name in front of every recipient. Prefer to do it over WhatsApp? Send your documents to +254 759 900 200 and we will set it up for you.

Step 1

Choose your ID & networks

Pick an alphanumeric sender ID (up to 11 characters) and the networks you want it on: Safaricom, Airtel, Telkom.

Step 2

Complete KYC

Upload your registration documents and the signed Bulk SMS Authorization Letter, downloaded right from the dashboard.

Step 3

Pay over M-Pesa

Pay KES 8,400 for one network, KES 16,000 for two (save KES 800), or KES 23,000 for all three (save KES 2,200).

Step 4

Go live on approval

We register the ID with each network. As each is approved you can send branded SMS to recipients on it.

Pricing

Pay as you grow, in KES

Top up SMS units from KES 1,000 with no fixed packs. The rate drops from KES 1.00 to KES 0.60 per SMS as you top up more, billed per encoded segment. Units never expire.

See SMS pricing
  • From KES 1.00 / SMS, down to KES 0.60
  • Per-segment billing, units never expire
  • Sender ID: KES 8,400 for one, with 2- and 3-network discounts
  • Top up over M-Pesa, same balance API as email

Add SMS to your stack

Open a workspace, provision a sender ID, and send your first branded SMS today.