USSD & Shortcodes
Deploy USSD codes and shortcodes for interactive services, campaigns, and alerts.

USSD Features
Powerful tools for mobile interaction without internet
USSD Codes
Instant interactive menus accessible on any mobile device
Shortcodes
Dedicated numbers for SMS and USSD services
Instant Delivery
Real-time responses with 50ms latency
Secure
End-to-end encrypted sessions for sensitive data
Persistent Sessions
Maintain user context throughout interactions
Global Reach
Available in 100+ countries with local numbers
Industry Applications
How businesses use USSD and shortcodes
Mobile Banking
Financial services without internet
Examples:
- •Balance inquiries
- •Fund transfers
- •Bill payments
- •Mini statements
Healthcare
Access medical services anywhere
Examples:
- •Appointment booking
- •Medicine reminders
- •Test results
- •Health tips
Retail & Commerce
Mobile shopping and services
Examples:
- •Order tracking
- •Loyalty programs
- •Mobile coupons
- •Product info
Entertainment
Access content and services
Examples:
- •Voting systems
- •Event tickets
- •Game subscriptions
- •Content access
Integration Options
Multiple ways to connect with your systems
// Create a USSD session
const response = await fetch('https://api.sendexa.co/v1/ussd/sessions', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
},
body: JSON.stringify({
code: '*123#',
service_code: 'banking',
network: 'MTN',
msisdn: '256712345678'
})
});
// Handle USSD menu navigation
app.post('/ussd-callback', (req, res) => {
const { sessionId, msisdn, text } = req.body;
let response = '';
if (!text) {
// Initial menu
response = 'CON Welcome to BankUSSD\n1. Check Balance\n2. Send Money\n3. Pay Bill';
} else if (text === '1') {
// Balance inquiry
response = 'END Your balance is UGX 1,250,000';
}
res.set('Content-Type', 'text/plain');
res.send(response);
});
USSD Pricing
Simple pricing based on your usage
Starter
For small-scale USSD services
Includes:
- 100 sessions included
- Basic USSD menus
- Standard delivery
- Email support
- 1 shortcode
Limitations:
- No session persistence
- Basic analytics
- No dedicated number
Business
For growing interactive services
Includes:
- 10,000 sessions included
- Advanced USSD flows
- Priority delivery
- Phone support
- 3 shortcodes
- Session persistence
- Basic CRM integration
Limitations:
- Limited countries
- Standard security
Enterprise
For mission-critical USSD services
Includes:
- Unlimited sessions
- Custom USSD applications
- Global coverage
- 24/7 support
- Dedicated numbers
- Advanced security
- Full CRM integration
- Custom SLAs
Developer Resources
Everything you need to integrate our USSD API
Ready to Transform Your Communications?
Join hundreds of businesses across Africa who trust Sendexa for their mission-critical messaging and payments