USSD API

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

Dial *123#
Menu Display
Selection
Data Processed

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

1

User dials USSD code

Customer initiates session by dialing your shortcode (e.g. *123#)

2

Request routed to your server

Our platform routes the request to your application in real-time

3

Your logic executes

Your business logic processes the request and generates a response

4

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.

Free test USSD codes
SDKs for 7 languages
Enterprise security
99.9% uptime SLA
50+ countries
PCI DSS compliant