Smart Dial Developer Portal

Build fast, interactive USSD applications with our easy-to-use API, designed for developers and enterprises alike.

Custom USSD Menu App Architecture

Custom USSD Menu App Architecture

Our platform allows companies to provide their USSD menu logic, which is hosted on our secure server. The mobile app communicates with the server, sending user input and receiving dynamic menu responses in real time.

This architecture ensures a lightweight, user-friendly mobile app experience while allowing companies to maintain full control of their menu logic without building their own applications. Multiple companies can seamlessly use the same app, reducing costs and maintenance effort.

Overview

Smart Dial’s USSD API enables businesses to integrate interactive, app-free services. You can manage sessions, menus, and responses in real-time, delivering fast and reliable communication to your users across all networks.

POST /api/ussd

Send USSD requests to our API and receive menu responses instantly. Ideal for interactive services, surveys, and session-based operations.

curl -X POST /api/ussd \
-H "Content-Type: application/json" \
-d '{"sessionId":"abc123","identifier":"254712345678","input":"1"}'
fetch("/api/ussd", {
  method:"POST",
  headers: {"Content-Type":"application/json"},
  body: JSON.stringify({sessionId:"abc123",identifier:"254712345678",input:"1"})
}).then(r=>r.json()).then(console.log);
$ch = curl_init("/api/ussd");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["sessionId"=>"abc123","identifier"=>"254712345678","input"=>"1"]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type:application/json"]);
$response = curl_exec($ch); curl_close($ch);

POST /api/ussd/key

Generate or retrieve your API key securely. Each key is unique to your account and allows you to make authenticated USSD requests.

{
  "company": "YourCompany"
}
{
  "api_key": "SMD123456789"
}

GET /api/ussd/session

Retrieve the details of an ongoing or completed USSD session, including user inputs, session history, and provider shortcode.

GET /api/ussd/session?sessionId=abc123
{
  "sessionId": "abc123",
  "history": ["1","2"],
  "provider": "*123#"
}

Try It Now


        
SMART USSD PLATFORM

How Smart Dial Works

Smart Dial is a next-generation, internet-powered USSD platform designed to replace traditional telco-locked USSD with flexible, scalable, and fully customizable digital infrastructure.

Internet-Powered USSD

Unlike traditional USSD tied to mobile operators, Smart Dial runs entirely over the internet. This makes it universal, network-agnostic, faster to deploy, and accessible across regions without telco barriers.

Dynamic & Customizable Menus

Build, update, and scale USSD flows programmatically using APIs. Menus support unlimited depth, conditional logic, real-time data, multilingual content, and instant updates.

Real-Time Execution

Every request is processed in real time through Smart Dial’s secure backend services, enabling live balances, payments, registrations, confirmations, and automated workflows.

API-First Integration

Seamlessly integrate Smart Dial with CRMs, ERPs, payment gateways, school systems, SACCOs, and mobile apps using standard REST APIs.

Request Lifecycle

User Dials Code
Smart Dial Gateway
Business Logic
Instant Response
Traditional USSD
  • Locked to mobile operators
  • Slow approval processes
  • Limited menu depth
  • Hard to integrate
  • Country dependent
Smart Dial USSD
  • Internet-powered & universal
  • Instant deployment
  • Unlimited customization
  • API-driven integrations
  • Globally scalable
Why Smart Dial

Built for Scale, Speed & Control

Traditional USSD systems are slow, expensive, and tightly controlled by telecom operators. Smart Dial breaks these limitations, giving businesses full ownership of their USSD experiences.

No Telco Lock-In

Deploy once and operate globally without negotiating with individual mobile network operators.

Lower Operating Costs

Eliminate excessive session charges and infrastructure fees associated with traditional USSD.

Real-Time Customization

Update menus, logic, and flows instantly through APIs or dashboards — no approvals, no delays.

Developer-First APIs

RESTful APIs, JSON payloads, and webhook support make Smart Dial easy to integrate with any system.

Use Cases

Designed for Every Industry

Smart Dial adapts to diverse operational needs, enabling organizations to deliver fast, accessible services without requiring smartphones or apps, ensuring seamless communication and operational efficiency across sectors.

Education

Manage fee balance checks, exam results, attendance tracking, and communicate with students and parents directly without requiring mobile apps, ensuring uninterrupted learning support.

Financial Services

Provide secure account inquiries, loan applications, balance checks, and customer onboarding via USSD flows, enabling accessibility for users without smartphones.

NGOs & Government

Enable citizen reporting, surveys, service access, and data collection in low-connectivity areas, ensuring transparency and efficient service delivery.

SMEs & Retail

Support order placement, customer support, loyalty programs, and inventory inquiries through simple USSD commands, reducing operational friction for small businesses.

Hospitals & Clinics

Facilitate appointment scheduling, patient record access, and medical service communication, improving patient experience and hospital workflow without apps.

Government Facilities

Streamline service requests, permit applications, document processing, and citizen engagement, reducing queue times and improving public sector efficiency.

Deliveries & Logistics

Track shipments, confirm deliveries, communicate with drivers, and manage logistics seamlessly, increasing operational efficiency and customer satisfaction.

Car Booking & Mobility

Enable ride booking, vehicle tracking, and driver communication without requiring apps, providing flexible mobility services for users in real time.

Retail Stores

Inform customers about product availability, promotions, discounts, and sales campaigns instantly through USSD, increasing sales and engagement.

IT & Support Services

Log tickets, provide status updates, and handle remote troubleshooting via USSD, making tech support more accessible to all users.

Real Estate & Property

Share property listings, check availability, schedule visits, and manage inquiries efficiently without app dependency.

Insurance & Risk

Enable policy checks, claims submission, and customer queries via USSD, simplifying insurance processes for both providers and clients.

Security

Enterprise-Grade Reliability & Protection

Smart Dial is engineered with security and uptime at its core, ensuring consistent service delivery and data protection.

  • Encrypted API communication (HTTPS/TLS)
  • API key & token-based authentication
  • Rate limiting & abuse prevention
  • High availability & fault-tolerant infrastructure
  • Session logging & monitoring
  • End-to-end data encryption at rest
  • Secure file storage & backups
  • Multi-factor authentication (MFA)

Simple Plans for Menu-Based Digital Services

Starter

KES 1,000 /mo

Best for table banking groups & small organizations

  • Menu-based service access via one app
  • Up to 300 menu interactions / month
  • Basic modules (e.g. balances, info, requests)
  • M-Pesa payment integration
  • PDF receipts & confirmations
  • Single admin account
Start Now
Most Popular
Business

KES 3,000 /mo

Ideal for clinics, SACCOs & event organizers

  • Everything in Starter
  • Up to 1,500 menu interactions / month
  • Advanced modules (loans, ticketing, bookings)
  • Multi-admin accounts (up to 5)
  • Transaction history & analytics
  • Priority support
Get Started
Enterprise

KES 7,000 /mo

For large organizations & high-volume services

  • Unlimited menu interactions
  • All service modules enabled
  • Custom menus & workflows
  • Unlimited admin accounts
  • Dedicated onboarding & support
  • SLA & enhanced security
Contact Sales