SMS gateway for Africa

Reach every phone in Uganda.
Reliably.

Send SMS at scale over one API — with delivery receipts, local Mobile Money billing, and a free sandbox so you never pay to test.

Free sandbox
Delivery receipts
Mobile Money top-up
SMS POST /api/v1/sms/send_message
curl -X POST https://relsms.relworx.com/api/v1/sms/send_message \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+256 000 000 000",
    "message": "Your RelSMS code is 4821."
  }'
← 201 Created · status: queued · delivery receipt follows
Connected to
MTN Airtel via our Uganda gateway — more networks as we onboard them
Delivery receipts
on every message
Free sandbox
test without spending
Mobile Money
MTN & Airtel top-up
One REST API
no carrier contracts
Everything in one gateway

Messaging that reaches everyone

Start with the SMS API and the campaign tools that are live today. USSD is next — so a customer on a ten-year-old handset is never out of reach.

Messaging

SMS API

Send single or bulk SMS with delivery receipts and detailed analytics. One REST call reaches MTN and Airtel subscribers across Uganda.

Bulk and transactional sending
Delivery receipts, polled and pushed
Webhooks for every status change
Sandbox mode that never spends credit
No code required

Contacts & Campaigns

Not every message needs an engineer. Import an audience, reuse a template and schedule a campaign from the dashboard.

Contact import from CSV, with de-duplication
Groups for segmenting an audience
Reusable message templates
Campaigns you can schedule ahead of time
Interactive
Coming soon

USSD Services

Menus that run on the simplest feature phone — no app, no data. Built on a shared short code, so a SACCO gets an extension instead of a carrier contract.

Shared short code with extension routing
Visual, no-code flow designer
Session management with timeouts and variables
Interactive testing in the sandbox

On the roadmap — not yet available to buy.

How it works

One integration. Every subscriber.

We carry the gateway relationship and the infrastructure so you carry none of it.

01

Call one API

POST to a single endpoint with your key. No per-operator contract, no SMPP bind to manage.

02

We route to the network

RelSMS holds the gateway integration and routes your message to the subscriber's carrier — MTN or Airtel.

03

The message is delivered

Your SMS lands on the handset, and credit is settled once delivery is confirmed.

04

You get confirmation

Delivery receipts stream back to your webhook and dashboard, with history you can audit.

Why RelSMS

The friction of going direct, removed

Integrating with a mobile operator yourself means contracts, SMPP binds and months of waiting. RelSMS is the one relationship that replaces them.

RelSMS
Going direct
Time to first message
Minutes — one API key
Months — a contract per operator
Carrier integration
We hold it, you call one endpoint
Negotiate and maintain each bind
Local payments
Mobile Money top-up in local currency
Set up merchant accounts yourself
Delivery analytics
Built-in dashboard and webhooks
Build your own reporting
Testing
Free sandbox, never billed
Pay for every test message
Simple, transparent pricing

Pay only for what you send

No monthly fee, no hidden charges. Prices are set in local currency and settled with local payment methods.

Uganda
Live
Per SMS
45 UGX
160 characters = 1 message
Top up with
Mtn and Airtel
Support
English & Luganda
Delivery
MTN · Airtel
Kenya
Onboarding
Per SMS
2.5 KES
160 characters = 1 message
Top up with
Safaricom
Support
English & Swahili
Delivery
Billing ready — carrier onboarding in progress
Tanzania
Onboarding
Per SMS
50 TZS
160 characters = 1 message
Top up with
Tigo, Halopesa, and Airtel
Support
Swahili & English
Delivery
Billing ready — carrier onboarding in progress

Sandbox testing is always free — sandbox messages are never sent and never billed.

Developer-first

Get to production in an afternoon

A clean REST API documented with OpenAPI, scoped API keys, a free sandbox, and webhooks that just work. Read the docs, grab a key, ship.

REST API with predictable JSON
Webhooks on every delivery status change
Sandbox mode — test without spending credit
Scoped API keys, revocable and rate limited
A delivered message, as the API returns it
{
  "id": "9f0a2b7c",
  "to": "+256 000 000 000",
  "message": "Your RelSMS code is 4821.",
  "status": "delivered",
  "sandbox": false
}
queued → sent → delivered — each transition is pushed to your webhook
Trusted across sectors

Built for how Uganda actually moves money and messages

From a Kabale SACCO to a Kampala bank — a message that arrives beats an app that was never installed.

Banks & fintech

Transaction alerts, OTP verification and fraud notices, delivered in seconds and confirmed with a receipt.

SACCOs & microfinance

Statement and repayment reminders for every member — no smartphone required.

Agritech

Market prices, input orders and weather advisories, sent to whole groups at once.

Health & NGOs

Appointment reminders and field surveys that reach people without a data bundle.

Retail & logistics

Delivery updates and campaign blasts, scheduled from the dashboard.

Government & utilities

Bill notices and service alerts at national scale.

Ready to move messages forward?

Create an account, test free in the sandbox, and go live once your organization is approved.

New organizations are reviewed before they can send live messages. Sandbox access is immediate.