SMS that arrives, on routes you can trust.
Send OTPs, alerts and campaigns over direct operator connections, under your own registered Sender ID, with a delivery report for every message.
API request
POST /v1/sms { "from": "RUACH", "to": "+234802…", "text": "Your code…" }
RUACH
Text Message
A message that does not arrive is a customer you lose
Verification, payments and reminders all depend on SMS reaching the handset quickly, from a sender people recognise.
Codes that arrive too late
When a one-time code lands after the user has given up, the signup or payment is already lost.
Grey routes and blocked senders
Messages sent over unregistered or indirect routes get filtered, rewritten or dropped without warning.
Costs you cannot predict
Opaque per-message pricing across markets makes it hard to plan campaigns or compare routes.
Carrier-grade SMS, built on direct routes
Ruach is a licensed carrier, so your traffic travels over our own interconnects rather than a chain of resellers.
Direct operator routes
Traffic goes straight to MTN, Glo, 9mobile and Airtel over carrier-grade interconnects, not through third-party aggregators.
Registered Sender IDs
Send under your own brand name, registered per market, so messages are recognised and trusted on arrival.
Real-time delivery data
Every message returns a delivery report, so your application knows what happened and can react at once.
Festive promo campaign
Scheduled · 09:00 WAT
0 / 50,000
Delivered
47,806
In transit
312
Failed
82
Send to thousands in a single call
Deliver high-volume campaigns and alerts with optimised routing and live progress. Schedule a send, trigger it from your product, or both.
- High-throughput bulk sending
- Scheduled and triggered campaigns
- Smart route optimisation
- Live delivery tracking
Messages
Registered Sender IDArrive under your own name
Alphanumeric Sender IDs put your brand in the inbox instead of a random number. Registration rules differ by country, and we document them market by market.
- Registered, brand-safe senders
- Per-country rules and lead times
- Local direct routes
- Compliance guidance for each market
Turn notifications into conversations
Receive replies on a dedicated number or short code and route them to your application through webhooks, so customers can confirm, opt out or ask a question.
- Inbound messages via webhook
- Keyword and reply handling
- Short code and number support
- Opt-out management
Message SMS_3D91F
Delivery report
Know the moment a code is delivered
OTP traffic is routed for speed, with failover to an alternate path if the first one stalls. Delivery reports stream back so you can follow every message.
- Fast OTP delivery
- Multi-route failover
- Per-message delivery reports
- Webhook status events
Local direct SMS, market by market
Registered Sender ID routes over direct operator connections. See networks, Sender ID rules, compliance and the starting price for every market.
Pair SMS with the rest of the platform
Add channels and numbers as you grow, all on one account and one API.
Learn more
Plain-language guides that explain how this works.
Common questions about SMS
A2P (application-to-person) SMS is a message sent by an application, such as a bank, shop or app, to a customer's phone. Typical uses are one-time passcodes, transaction alerts, appointment reminders and marketing campaigns.
Infrastructure you can rely on
Powering communication for regulated, high-volume sectors
1B+
Minutes/messages routed annually
99.99%
Platform uptime SLA
30+ / 100+
Direct interconnects / countries covered
<2s
Median OTP delivery

Build on Africa’s telecom backbone
Launch messaging, voice, and USSD services nationwide with a single integration.
Talk to sales