Design USSD menus like flowcharts.
Drag blocks onto a canvas, test the flow in a built-in phone simulator, then deploy it to the GCMS Aggregator. No code on the USSD side.
Dial *[CODE]# and press Send.
Design. Test. Deploy.
- 01DesignCreate a USSD design from a blank canvas or a starter template. Drag blocks in, fill in their messages and connect them.
- 02TestClick Run to open the simulator. Pick a network, phone number and shortcode, then walk every path like a subscriber.
- 03DeployPublish to the GCMS Aggregator, mapped to your shortcode and networks. Your live menu only changes when you deploy.
A whole customer journey, on one screen.
A "Pay bill" service in five blocks — built in minutes.
Five blocks. Any USSD service.
Guard-rails for real USSD.
Skip the session plumbing.
Variables carry data through the session. Use them in messages, like Hello {phone}, and in API Call bodies to send what callers type straight to your system.
POST https://api.yourcompany.com/pay
{
"meter": "{meter_no}",
"amount": "{amount}",
"phone": "{phone}",
"telco": "{telco}",
"session": "{session_id}"
}
// Then shows: "Your payment is being processed."Launch a USSD channel without a dev team.
Good questions.
Do I need to know how to code?
No. Menus are built visually. You only need code to receive data on your own server through an API Call block.
Do subscribers need a smartphone or data?
No. USSD works on any phone on the GSM network.
Can I change a live menu safely?
Yes. Edit and save as a draft — production only changes when you deploy.
How do I test?
With the built-in simulator. No real shortcode or SIM needed.
Can one menu serve several networks?
Yes. A design can be mapped to different shortcode and network combinations.
Is there a limit on screen length?
Yes, USSD screens are short. The designer counts characters for you — 125 by default.
Draw your first USSD menu.
Request access and we'll set up your account, shortcode and networks.