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.