OTP & verification SMS
Sub-5-second OTP delivery on MTN and Airtel. REST API, UGX billing, automatic refunds on failed sends. Built for fintech, SACCOs and Ugandan SaaS.
Sign-up, password reset, transaction confirmation, withdrawal authorization. The same endpoint handles them all.
Single POST /api/v1/sms/send with the user's phone + your 6-digit code.
Sub-5s median delivery on both networks.
Refund-on-failure means OTP retries don't bleed your wallet.
Per-key audit so you can split fintech vs marketing traffic accounting.
Features
You generate the code, we deliver. No vendor lock-in on code generation logic.
Prioritized routing for verification traffic on MTN and Airtel.
HTTP Basic. Mint in the dashboard. Revoke in one click.
Per-recipient status callbacks so your backend can fall back gracefully.
Every API send logged with timestamps for compliance.
Atomic charge + refund-on-failure inside the same request.
FAQ
Median end-to-end delivery is 3-5 seconds on MTN and 4-7 seconds on Airtel. We prioritize OTP traffic on dedicated routing.
Failed sends are refunded to the wallet automatically inside the same request lifecycle. Wesendall returns a 502 with an error code so your backend knows to fall back to a voice OTP or alternate channel.
You generate the code (so it never leaves your control), pass it in the message body, and we deliver it. Most teams use a 4-6 digit code with a 5-10 minute TTL.
No — same UGX 35 / UGX 32 in volume per SMS unit. No premium for OTP routing. If you need committed throughput we can negotiate volume pricing.