Skip to main content
USSD balance checks use the shared Topup API (apitopup.beem.africa). Authenticate with HTTP Basic Authentication (API Key and Secret) or an access token in the Authorization header. Use one method per request — not both.

Authentication methods

Authenticate using HTTP Basic Authentication.
  • Username: API Key
  • Password: API Secret
Generate credentials from the Beem dashboard under your USSD product API setup.

USSD callback authentication

Your USSD callback endpoint is hosted on your server. Beem POSTs session events to the callback URL you configure in the dashboard. Secure that endpoint with HTTPS and your own access controls (IP allowlisting, shared secret, etc.) as required by your security policy. See Receive USSD session callback for the request and response format.