USSD API

Interactive USSD Services
For All Users

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

Sendexa USSD API Dashboard

10+

Countries

1B+

Users Reachable

2-Way

Communication

Features

Build Powerful USSD Applications

Everything you need to build interactive USSD services at scale.

USSD Gateway

Connect to USSD gateways across Africa. Build interactive menus and services.

Interactive Menus

Create multi-level USSD menus with options, input collection, and dynamic responses.

Session Management

Manage USSD sessions with state tracking, timeouts, and seamless user experiences.

Multi-Language Support

Build USSD applications in multiple languages to reach diverse users.

Mobile Money Integration

Integrate with mobile money services for payments, transfers, and financial services.

Real-Time Analytics

Track USSD session metrics, user journeys, and conversion rates in real-time.

Webhook Integration

Receive USSD events and user inputs via webhooks for seamless backend integration.

Scalable Infrastructure

Handle thousands of concurrent USSD sessions with enterprise-grade reliability.

Carrier Network

Direct USSD Gateway Connections

We maintain direct connections with major carriers across Africa for reliable USSD services.

MTN

Africa

Direct USSD gateway integration

Vodafone

Africa & Europe

Enterprise USSD connectivity

Orange

Africa & Europe

USSD gateway access

Airtel

Africa & Asia

Direct USSD integration

Use Cases

Reach Every User With USSD

From banking to healthcare—use cases for every industry.

Banking & Financial Services

Banking & Financial Services

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

Mobile Money Payments

Mobile Money Payments

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

Customer Support

Customer Support

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

Education & Learning

Education & Learning

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

Healthcare Services

Healthcare Services

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

Agriculture & Farming

Agriculture & Farming

Provide farmers with market prices, weather updates, and agricultural advice.

Interactive Demo

How USSD Works

Users dial a USSD code and navigate through interactive menus. Each selection triggers a response in real-time.

Users dial your USSD short code
Interactive menu options displayed
Users select an option via number keys
Real-time responses and next steps
Session persists for seamless experience

USSD Session

*123# - Banking Service

Active

> 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

Pricing

Simple, Transparent USSD Pricing

Pay only for what you use. Volume discounts available for high-volume deployments.

Starter

$0.02/per session

Perfect for testing and small deployments

  • Up to 1,000 sessions/month
  • Basic USSD menus
  • Single language support
  • Email support
  • API access
Get Started
Most Popular

Business

$0.015/per session

Ideal for growing businesses

  • Up to 10,000 sessions/month
  • Advanced USSD menus
  • Multi-language support
  • Mobile money integration
  • Priority support
  • Analytics dashboard
  • Webhook integration
Start Free Trial

Enterprise

Custom/per month

For large organizations and high volume

  • Unlimited sessions
  • Custom USSD solutions
  • 24/7 dedicated support
  • SLA guarantee (99.99%)
  • Dedicated account manager
  • Custom integrations
  • Advanced security
Contact Sales
Simple Integration

Build USSD Applications in Minutes

Our USSD API is designed for simplicity. Start building interactive USSD services with just a few lines of code.

REST API with JSON responses
SDKs in 6+ programming languages
Webhooks for USSD events
Session management
Multi-language support
ussd-api.js
// 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

FAQ

Frequently Asked Questions

Everything you need to know about our USSD API.

What is USSD and how does it work?

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.

Do users need internet access to use USSD?

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.

What countries do you support?

We support USSD connectivity across 10+ African countries including Ghana, Nigeria, Kenya, South Africa, and more. Our carrier network continues to expand.

Can I integrate mobile money payments?

Yes! Our USSD API supports integration with major mobile money services including MTN Mobile Money, Vodafone Cash, Airtel Money, and more.

How long does a USSD session last?

USSD sessions typically last 60-120 seconds. We support session management with state tracking and automatic timeout handling.

What languages are supported?

We support English, French, Swahili, and other major African languages. You can build applications in multiple languages to reach diverse users.

Is there a free trial available?

Yes! We offer a free trial with 100 USSD sessions to test your application and see how USSD works for your business.

How do I get started with USSD development?

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.

Ready to Build USSD Applications?

Start building interactive USSD services today. Reach users without internet access across Africa.