Build Interactive
USSD Applications
Create USSD apps for mobile money, customer service, and surveys that work on any phone without internet. Enterprise-grade reliability with carrier direct connections.
99.9%
Uptime
500ms
Response Time
50+
Countries
Unlimited
Sessions
import { USSD } from 'sendexa';
const ussd = new USSD(process.env.SENDEXA_API_KEY);
// Handle USSD session
ussd.on('session', (session) => {
if (session.text === '') {
// Initial menu
session.send('Welcome:\n1. Check Balance\n2. Send Money\n3. Pay Bill');
} else if (session.text === '1') {
// Check balance flow
session.send(`Your balance is: ${getBalance(session.phone)}`);
}
});USSD Session Flow
Mobile Money
Send/receive payments, check balances, and transfer funds
Customer Service
Self-service menus for account management and support
Surveys
Conduct market research and collect feedback
OTP Verification
Secure authentication without internet
Everything You Need for USSD Apps
From simple menus to complex financial transactions, our API provides the tools for any USSD application.
Menu Builder
Create multi-level USSD menus with conditional logic and dynamic responses.
- Unlimited menu levels
- Session persistence
- Timeout handling
- Back navigation
Mobile Money
Full integration with major mobile money providers for payments and transfers.
- MTN Mobile Money
- Telecel Cash
- AT Money
Surveys & Data Collection
Conduct interactive surveys and collect data from feature phone users.
- Multiple question types
- Data validation
- Real-time results
- Export to CSV/Excel
Security
Enterprise-grade security for sensitive transactions and data.
- End-to-end encryption
- PIN verification
- Fraud detection
- Session validation
Integrations
Connect with your existing systems via API or webhooks.
- REST API
- Webhooks
- Database connectors
- Payment gateways
Developer Tools
Everything developers need to build and debug USSD apps.
- SDKs for 7 languages
- Interactive docs
- Test simulator
- Logging & analytics
Session Handling
- Session timeout configurable from 10-300 seconds
- Persistent session data across menus
- Automatic session cleanup
Character Limits
- 182 characters per menu page
- Support for special characters
- Automatic pagination for long content
Performance
- <500ms response time SLA
- 99.9% availability
- Auto-scaling infrastructure
Industry-Specific Solutions
USSD applications transforming businesses across multiple sectors.
Banking
- Balance inquiries
- Fund transfers
- Loan applications
- Card management
Healthcare
- Appointment booking
- Test results
- Medication reminders
- Health tips
Retail
- Order tracking
- Loyalty programs
- Price checks
- Customer feedback
Education
- Exam results
- Course registration
- Fee payments
- Library services
Logistics
- Parcel tracking
- Delivery notifications
- Driver coordination
- Fleet management
Government
- Tax payments
- License renewals
- Social services
- Public alerts
How USSD Works With Our API
User dials USSD code
Customer initiates session by dialing your shortcode (e.g. *123#)
Request routed to your server
Our platform routes the request to your application in real-time
Your logic executes
Your business logic processes the request and generates a response
Response sent to user
Menu or information displayed on user's phone immediately
Ready to Launch Your USSD Service?
Get started today with our developer-friendly API and extensive documentation.
