Build USSD applications that work on any phone. Reach users without internet access through interactive menus, payments, and services.
10+
Countries
99.9%
Uptime
5M+
Sessions
24/7
Support

10+
Countries
1B+
Users Reachable
2-Way
Communication
Everything you need to build interactive USSD services at scale.
Connect to USSD gateways across Africa. Build interactive menus and services.
Create multi-level USSD menus with options, input collection, and dynamic responses.
Manage USSD sessions with state tracking, timeouts, and seamless user experiences.
Build USSD applications in multiple languages to reach diverse users.
Integrate with mobile money services for payments, transfers, and financial services.
Track USSD session metrics, user journeys, and conversion rates in real-time.
Receive USSD events and user inputs via webhooks for seamless backend integration.
Handle thousands of concurrent USSD sessions with enterprise-grade reliability.
We maintain direct connections with major carriers across Africa for reliable USSD services.
Africa
Direct USSD gateway integration
Africa & Europe
Enterprise USSD connectivity
Africa & Europe
USSD gateway access
Africa & Asia
Direct USSD integration
From banking to healthcare—use cases for every industry.

Enable mobile banking, balance inquiries, transfers, and bill payments via USSD.

Process mobile money payments, airtime purchases, and financial transactions.

Provide self-service support, account management, and ticket creation via USSD.

Deliver educational content, exam results, and learning materials via USSD.

Schedule appointments, access health information, and receive medical alerts.

Provide farmers with market prices, weather updates, and agricultural advice.
Users dial a USSD code and navigate through interactive menus. Each selection triggers a response in real-time.
USSD Session
*123# - Banking Service
> Dial *123#
Welcome to Sendexa Banking
1. Check Balance
2. Transfer Money
3. Pay Bills
4. Airtime Purchase
Enter option:
1
Your balance is:
GH₵ 1,234.56
1. Main Menu
2. End Session
Pay only for what you use. Volume discounts available for high-volume deployments.
Perfect for testing and small deployments
Ideal for growing businesses
For large organizations and high volume
Our USSD API is designed for simplicity. Start building interactive USSD services with just a few lines of code.
// Build a USSD application with Sendexa
import { USSD } from 'sendexa-ussd';
const client = new USSD({
apiKey: 'your-api-key',
});
// USSD session handler
app.post('/ussd', async (req, res) => {
const { sessionId, phoneNumber, input } = req.body;
// Initialize session
let response = await client.sessions.get(sessionId);
let menu = '';
// Session management
if (!response) {
// Start new session
menu = `
Welcome to Sendexa Banking
1. Check Balance
2. Transfer Money
3. Pay Bills
Enter option:`;
await client.sessions.create({
sessionId,
phoneNumber,
state: 'main_menu',
});
} else {
// Handle user input
switch(response.state) {
case 'main_menu':
if (input === '1') {
menu = 'Your balance: GH₵ 1,234.56';
}
break;
}
}
res.send(menu);
});5M+
USSD Sessions
10+
Countries
99.9%
Uptime
1B+
Users Reachable
Everything you need to know about our USSD API.
USSD (Unstructured Supplementary Service Data) is a real-time communication protocol used in GSM networks. It allows users to interact with services through short codes and menus without needing internet access.
No! USSD works on any mobile phone, including basic feature phones. Users simply dial a USSD code and navigate through menus, making it accessible to users without smartphones or internet.
We support USSD connectivity across 10+ African countries including Ghana, Nigeria, Kenya, South Africa, and more. Our carrier network continues to expand.
Yes! Our USSD API supports integration with major mobile money services including MTN Mobile Money, Vodafone Cash, Airtel Money, and more.
USSD sessions typically last 60-120 seconds. We support session management with state tracking and automatic timeout handling.
We support English, French, Swahili, and other major African languages. You can build applications in multiple languages to reach diverse users.
Yes! We offer a free trial with 100 USSD sessions to test your application and see how USSD works for your business.
Sign up for a Sendexa account, explore our documentation, and start building with our USSD API. We provide SDKs, code examples, and support to help you get started.
Start building interactive USSD services today. Reach users without internet access across Africa.