Skip to main content
The Beem SMS API has been developed to ensure a simple interface for developers whilst providing flexibility in terms of implementation. This is a REST-based API that supports sending SMS as well as receiving delivery status reports. Whether you’re sending transactional notifications, alerts, or promotional messages, the API is designed to integrate easily into your applications. All endpoints use HTTPS and require authentication via Basic Auth (API Key and Secret Key).

Billing

SMS messages are billed from your Beem account SMS credit balance. Each successfully submitted message deducts credits according to your tariff. Check balance via the Check balance endpoint or the Beem Dashboard (SMS → Balance). Prepaid credits must be topped up before sending. Contact support@beem.africa for billing questions.
This REST API covers outbound SMS and delivery reports. For inbound SMS, international messaging, or SMPP, use the related products below — they use different protocols and endpoints.

Two-Way SMS

The Two-Way SMS API allows you to receive inbound SMS messages on your application through a callback. You must have an active Two-Way SMS number assigned to your account.

Multicountry SMS

The Beem Messaging Platform enables you to send messages to and receive messages from mobile devices across supported countries. Outbound messages are sent from your application using HTTP; inbound messages and delivery reports are delivered to your server via HTTP callbacks.

SMPP

Connect directly to the Beem Messaging Platform using the SMPP protocol for high-throughput message submission.