Bulk SMS & Campaigns
Broadcast to every Kenyan number through Safaricom, Airtel, Telkom, and Faiba — branded sender ID, carrier-native rates, full delivery reports.
Learn more →Sozuri powers SMS, WhatsApp, Voice, Payments, and Agentic AI for the businesses that move the country. From the SACCO on Tom Mboya Street to the retailer in Kisumu — build on the rails Kenyans already use.
Drop in any Kenyan phone number and we’ll send you a real SMS over the same rail your customers ride. No signup, no card.
Every SMS route is carrier-native. Every payment settles through M-Pesa. Every AI agent speaks with the context of your business. We are the picks-and-shovels layer under Kenya's fastest-moving companies.
Explore the toolbox →Every channel Kenyans actually use, behind one API. Mix SMS with M-Pesa, or let an AI agent answer after hours — it's all here.
Broadcast to every Kenyan number through Safaricom, Airtel, Telkom, and Faiba — branded sender ID, carrier-native rates, full delivery reports.
Learn more →AI agents grounded in your systems — answer balance queries, statements, OTPs, and FAQs 24/7. They reason, they act, they escalate when it matters.
See it work →M-Pesa STK Push, pay links, paybills, and OTP-protected confirmations — no website or POS required. Kills screenshot fraud dead.
Learn more →Verified business profile, templates, media, and threaded conversations — reach customers on the app they live in.
Learn more →customer.app/iot · 0.6s
Arduinos and field sensors SMS Sozuri over any Kenyan telco; we forward the MO message to your web app via webhook in real time — and your app can SMS the device right back.
Learn more →Programmable voice for Kenyan numbers — IVR menus, call recording, and intelligent routing. Build phone trees without telephony engineers.
Join waitlist →Always-on, no-data services on every Kenyan handset — balance checks, loan applications, registrations. Build for the 100% of phones, not the 70%.
Join waitlist →Sub-3-second OTP delivery across every Kenyan carrier. Secure logins, transactions, and high-value account changes.
Learn more →Monetize content with opt-in daily/weekly subscriptions. We handle billing, opt-outs, and revenue share — you keep building the audience.
Learn more →Pay-per-message content monetization — quizzes, tips, reports, votes. Customer texts a keyword, you bill, you ship the value.
Learn more →
Today's customers want to talk to businesses the same way they talk to friends and family — anytime, anywhere.
Use the Sozuri API to send proactive account and service updates, order & delivery notifications, appointment reminders, and seamless self-service or agent-assisted support — from one platform that already speaks Kenya.
Whether you write code, plan roadmaps, run campaigns, answer tickets, or close deals — Sozuri puts the same powerful infrastructure in your hands.
One REST API. Predictable JSON. Six SDKs. Webhooks for every status. Docs that actually work — try a request right from the page.
# Send an SMS via Sozuri
curl -X POST "https://api.sozuri.net/v1/messaging" \
-H "Authorization: Bearer $SOZURI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+254712345678",
"from": "Jasiri Auto",
"project": "Jasiri",
"channel": "sms",
"type": "transactional",
"message": "Karibu! Your order is on the way.",
"campaign": "orders"
}'
// Send an SMS via Sozuri
const res = await fetch("https://api.sozuri.net/v1/messaging", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.SOZURI_API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
to: "+254712345678",
from: "Jasiri Auto",
project: "Jasiri",
channel: "sms",
type: "transactional",
message: "Karibu! Your order is on the way.",
campaign: "orders"
})
});
# Send an SMS via Sozuri
import requests, os
res = requests.post(
"https://api.sozuri.net/v1/messaging",
headers={"Authorization": f"Bearer {os.environ['SOZURI_API_KEY']}"},
json={
"to": "+254712345678",
"from": "Jasiri Auto",
"project": "Jasiri",
"channel": "sms",
"type": "transactional",
"message": "Karibu! Your order is on the way.",
"campaign": "orders",
},
)
// Send an SMS via Sozuri
$client = new \GuzzleHttp\Client();
$client->post("https://api.sozuri.net/v1/messaging", [
"headers" => ["Authorization" => "Bearer " . getenv("SOZURI_API_KEY")],
"json" => [
"to" => "+254712345678",
"from" => "Jasiri Auto",
"project" => "Jasiri",
"channel" => "sms",
"type" => "transactional",
"message" => "Karibu! Your order is on the way.",
"campaign" => "orders",
],
]);
// Send an SMS via Sozuri
var body = """
{
"to": "+254712345678",
"from": "Jasiri Auto",
"project": "Jasiri",
"channel": "sms",
"type": "transactional",
"message": "Karibu! Your order is on the way.",
"campaign": "orders"
}
""";
var req = HttpRequest.newBuilder()
.uri(URI.create("https://api.sozuri.net/v1/messaging"))
.header("Authorization", "Bearer " + System.getenv("SOZURI_API_KEY"))
.header("Content-Type", "application/json")
.POST(BodyPublishers.ofString(body))
.build();
// Send an SMS via Sozuri
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer",
Environment.GetEnvironmentVariable("SOZURI_API_KEY"));
var res = await client.PostAsJsonAsync(
"https://api.sozuri.net/v1/messaging",
new {
to = "+254712345678",
from = "Jasiri Auto",
project = "Jasiri",
channel = "sms",
type = "transactional",
message = "Karibu! Your order is on the way.",
campaign = "orders"
});
Wire up notification flows in an afternoon. See delivery, engagement, and cost across every channel — without opening five dashboards.
Run promo blasts, drip campaigns, and event reminders without bothering engineering. Personalize every message. Track every reply, click, and conversion live.
A Sozuri AI agent reads your knowledge base and answers inbound SMS & WhatsApp 24/7 — accurately, in your tone of voice, and escalates to a human when it matters.
Send pay-links over SMS or WhatsApp. Customer pays via M-Pesa STK push. Your CRM updates itself. No invoice PDFs, no follow-up calls, no screenshot fraud.
Real Kenyan teams, real problems solved. Hover a card to pause, swipe to explore.
AI agents trained on your own docs answer inbound SMS and WhatsApp — accurately, in context, at 3 AM.
M-Pesa-native payments and direct integrations with Safaricom, Airtel, Telkom, and Faiba — no middle-men.
SMS, WhatsApp, Voice, USSD, Payments, Airtime — behind a single token, a single dashboard, a single bill.
OTP-protected M-Pesa confirmations that eliminate screenshot fraud. Audit logs on every message and payment.
We don't buy industry awards. We ship production-grade infrastructure for the Kenyan market, and let the numbers speak.
Indicator of real production readiness. Your app feels as reliable as ours.
From Nairobi to Dar es Salaam to Kampala — SMS, WhatsApp, Voice, USSD, Payments, Airtime, AI, all behind one API.
Direct integrations with Safaricom, Airtel, Telkom, and Faiba4G. No detours, no premium peering markups.
Ready-made connectors for the platforms running Kenyan businesses — plus a clean REST API and 2,000+ Zapier apps when you need to wire something new.
Send SMS notifications and OTPs from any WordPress site. Works out of the box.
One SMS API for powerful Drupal websites — alerts, marketing, transactional sends.
Notify customers, employees, and suppliers straight from Odoo workflows.
Connect Sozuri to 2,000+ apps. Trigger SMS from Sheets, Forms, HubSpot — in minutes.
1-click integrations and ready-made automations across 1,200+ apps.
Discover and test the Sozuri API on the world's largest API marketplace.
One token, every channel. JSON in, JSON out. Postman collection and OpenAPI spec included.
Need something specific? Our solutions team builds bespoke connectors for enterprise clients.
Pay-as-you-go SMS credit. Bigger top-ups unlock better per-message rates — on every Kenyan carrier.
| Recharge amount (KES) | Safaricom / SMS | Airtel / SMS | Telkom / SMS |
|---|---|---|---|
| 1 – 5,000 | 0.78 | 0.88 | 1.00 |
| 5,001 – 27,000 | 0.68 | 0.78 | 0.90 |
| 27,001 – 150,000 | 0.58 | 0.68 | 0.80 |
| 150,001 and above | 0.38 | 0.48 | 0.70 |
Prices in KES, exclusive of VAT. WhatsApp, Voice, USSD, Premium SMS and Payments priced per use — talk to sales for volume pricing.
Start free in under 2 minutes. No credit card. Send yourself the first SMS before your tea finishes steeping.