USSD

Interactive *657# 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: a code of your own across all networks. Strongest presence, longer setup.
  • Shared extension: *657*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.