Skip to content
papamarfo edited this page Jul 31, 2026 · 5 revisions

Welcome to the laravel-ussd wiki!

This wiki provides a little documentation on the feature available with the package.

Features

  • Menu class to easily build dynamic USSD menus.
  • State classes to represent the various USSD menus presented to users.
  • Transition attributes to navigate between states based on user input.
  • Back attribute for back navigation, backed by a per-session history stack.
  • Action classes to introduce branching on conditions
  • Response classes built in for common gateways (Africa's Talking, Nsano, Nalo, Moolre, Arkesel), or write your own.
  • Record class to gather data from users, including a session's chosen locale and encrypted storage for sensitive values.
  • Menu localization (i18n) via trans, transLine and transChoice.
  • StateEntered and SessionTerminated events for logging, analytics, or drop-off tracking.
  • ussd:graph artisan command to render a Mermaid diagram of a flow.
  • Automatically resume timed-out sessions
  • Place character limit on response by buffering them.
  • Automatic pagination
  • Exception Handling and reporting.
  • Dependency Injection and many more...

Clone this wiki locally