Unstructured Supplementary Service Data

USSD - What is USSD?

USSD (Unstructured Supplementary Service Data) enables two-way communication with any mobile phone – including feature phones and smartphones – and doesn't require an internet connection.

USSD services are invoked when a mobile phone user dials a special access code ending with the # key, such as *123#. The USSD service can display text to the user or prompt the user to enter a menu option, PIN, or another numeric input. A single USSD session can contain multiple prompts and user responses.

Unlike SMS messages, USSD interactions are not stored on the mobile phone, making USSD a good choice for implementing services that involve sensitive data or require authentication.

USSD Use Cases:

User Registration

Allow your customers to register your product or service via their mobile phone.

Account Information

Let customers securely look up information about their account, such as balances or payment due dates, with menus protected by a PIN.

Data Collection

Send multiple questions and collect numeric responses. Since USSD sessions are not stored on the user's phone, USSD can be a good way to collect sensitive information.

Offline Data Access

Allow mobile phone users to access data sources even without an internet connection.

Our USSD Features

Use Sunface as your data store for contact information and other data, without needing to run your own servers. Import data from a spreadsheet or via API.

Easily trigger SMS messages, send voice calls, or transfer airtime from your USSD service. Add contacts to groups so that you can send text campaigns.

View active USSD sessions in real-time. Search and view the USSD request history for each contact.

View statistics and graphs of USSD sessions, or export session history to a spreadsheet or your own system.

Sunface can process thousands of concurrent USSD sessions. View detailed runtime statistics to optimize performance.