Sozuri is a single API for sending and receiving messages in Kenya across SMS, WhatsApp, Premium SMS and voice, with M-Pesa payment collection alongside. Integrate once, and we handle the differences between channels, carriers and regulators — so you can focus on the conversation, not the plumbing.

What you can do with Sozuri

Every API endpoint lives under https://sozuri.net/api. Sending SMS, for example, is POST https://sozuri.net/api/v1/messaging; contacts, voice, WhatsApp and payments live under /api/v1/ too.

Get up and running in five steps

  1. Create a Sozuri account. Sign up in a minute — no credit card needed.
  2. Create a project. Each project gets its own API key, sender IDs, callback URL and balance, so you can keep apps isolated.
  3. Register a sender ID. Every SMS goes out under a sender ID registered to your project, matched exactly (capitalisation included) for each network and message type — there is no shared default. Request one from your dashboard. Two-way SMS needs a shortcode, and WhatsApp a connected number.
  4. Top up. Sending is charged to your project’s balance. Top up from the dashboard.
  5. Send. Check your credentials with GET /api/v1/messaging/authtest, which sends nothing, then send with POST /api/v1/messaging. See the FAQ if a test message doesn’t arrive.

Supported message types

Message type SMS WhatsApp
Plain textYesYes
Rich text (bold, italic, lists)—Yes
Media (image, video, audio, document)—Yes
TemplatesDashboard onlyYes
URL preview—Yes
Interactive buttons & lists—Yes

Where to go next

Jump straight to the code samples for ready-made requests in PHP, JavaScript, Python, Ruby, Java, C# and cURL. Or import our Postman collection from the sidebar to try the endpoints without writing a line of code.

Use cases

A few of the everyday problems Sozuri solves for teams across Kenya and Africa.

OTP & two-factor authentication

Deliver one-time passcodes in seconds to keep logins, signups and payments secure.

S
Sozuri
SMS · just now
Your verification code is 482910.
It expires in 5 minutes. 10:24

Order updates on WhatsApp

Notify customers as their order is confirmed, dispatched and delivered — right in their WhatsApp inbox.

G
Galaxion Bakery
business account
Hi Wanjiru! Your order #4821 is out for delivery and should arrive by 4:30pm. 14:02
Asante! 14:03 ✓✓

Marketing campaigns at scale

Send a sender-ID campaign to thousands of contacts and follow its delivery reports in one dashboard.

D
DUKANET
Promo
Black Friday is HERE. Up to 70% off electronics. Shop now: dukanet.example/bf STOP*456*9*5# 08:00

M-Pesa Paybill & STK Push

Trigger an STK prompt on a customer’s phone, receive the callback, and complete checkout in seconds.

M
MPESA
Payment confirmation
RJ12X9PQRS Confirmed. Ksh 1,500.00 sent to GALAXION STORES on 18/5/26 at 4:21 PM. New M-PESA balance is Ksh 8,420.00. 16:21

Build your first integration today.

Create a project, register a sender ID, drop in your API key, and send a real SMS or WhatsApp message.