NewDash Dots are hereMini apps in Dash, with payments built inLearn more

Products · USSD Flows

Managing Flows

Find your USSD flows, switch them off and on, and keep them organised.

The Flow List

Go to Developer → USSD Flows to see every flow in your Space.

ColumnShows
NameThe name you gave the flow
CodeThe flow's USSD code, such as *715*1234567#
Short CodeThe short code, such as *715*600#, or a dash if it has none
Created OnWhen the flow was created
StatePublished (green), Draft (yellow) or Disabled (red)

Click a code to copy it. Click a row to open the flow's page.

USSD Flows list table with Name, Code, Short Code, Created On, and State columns
The flow list showing all flows in your Space

The Flow's Page

The top of the page shows the flow's name, a Published or Draft tag, when it was created and last updated, its ID, and its codes. Each has a copy button. The flow list is the place to check whether a flow is disabled.

On the right are Open Editor, Publish Draft (when there is a saved draft) and a ⋮ menu to disable or enable the flow.

Flow details page header showing name, status tag, codes, and action buttons
The flow details page header with status, codes, and action buttons

If the flow calls your server, a Security section follows. See Flow Security.

Versions shows the live version and, if you have one, your unpublished draft, each with when it last changed. Publishing clears the draft, so after a publish only the live version is listed.

Version history section showing Published and Draft version entries
Version history on the flow details page

Flow States

StateMeaning
PublishedLive. Callers who dial the code get the published version. You can edit a draft at the same time without changing what callers see.
DraftNot live yet.
DisabledSwitched off. New sessions can't start.

A new flow is Published straight away, with an example flow. Replace it before you share the code. See Getting Started.

Disabling and Enabling a Flow

To switch a flow off, open its page, open the ⋮ menu, select Disable Flow and confirm. New sessions stop straight away, and callers who dial the code no longer reach the flow.

To switch it back on, select Enable Flow in the same menu and confirm Publish. Enabling publishes the flow. If you have a saved draft, the draft goes live. If you don't, the last live version comes back.

You can't delete a flow. Disable the flows you no longer need. They stay in the list and you can enable them again at any time.

Naming and Organising Flows

Give each flow a name that says what it does, because you can't rename it later. Names are 2 to 100 characters. For example:

  • By what it does: "Bo School Fees", "Kenema Market Dues", "Meter Top-up"
  • By who uses it: "Agent Menu", "Customer Self-Service"

Use one flow per service. Each flow has its own code, its own draft and live version, and can be switched off on its own. If two services sit under one main menu, they can share a flow. If you have many small flows, think about joining them under one menu.

Make a new flow when you need a new service or a different code. Edit the existing flow to add pages, change wording or rules, or fix a mistake.

To try out big changes without touching the live flow, use the Simulator, or keep a separate test flow such as "Bo School Fees (test)".

Keep reading