USSD
Interactive *XYZ# sessions on every GSM handset in Kenya — no app, no data bundle. Build menus visually in the portal, or drive the whole session from your own backend.
Two ways to run a USSD service
1. Hosted menus
Compose nested menus we host and serve — visually in the portal, or entirely over the menus & nodes API with a built-in simulator. Surveys and voting can be attached to a code directly.
2. Callback mode (your code)
Point your code or extension at an HTTPS endpoint you host. Every dial and every keypress is forwarded to you as JSON; your response text is what appears on the phone. Your business logic, our operator plumbing. Full contract on the callback mode page.
Codes and extensions
- Dedicated code — your own
*XYZ#across all networks. Strongest presence, longer setup. - Shared extension —
*384*01#-style on our shared code. Live in days, lower monthly cost, same capabilities.
Both are requested and managed over the API (or in the portal); setup and monthly fees are paid from your KES wallet.
Test before you ship
The portal simulator drives the same engine as a real handset — walk every branch of your callback flow against a staging endpoint before pointing production traffic at it.