SMS API

Simple. Fast. Direct. Global.

Harness the power of SMS across Africa, and the World, with Beem’s SMS Messaging Platform.

A Powerful SMS API.

160 characters with unlimited possibilities.

Through our extensive partnerships with over 55+ mobile networks operators across Africa, we enable businesses to reach and interact with over 80% of Africa’s population in real-time from our self-service platform.
Marketing SMS Message

What can you use it for?

Send SMS notifications

Notifications

Send important and timely transaction notifications to your customer base.

Send important reminders by SMS

Reminders

Send important reminders and information to your customers.
Send important alerts by SMS using Beem

Transaction Alerts

Send critical transaction alerts to your subscriber base.
Use Beem SMS for Two Factor Authentication

Two Factor Authentication

Deliver one-time passwords to users for increased security.

Key Features

So you can focus on what matters.

R

In depth analytics and reports.

R

Send messages across the globe.

R

Instant delivery, within an average of 7 seconds.

R
Choose one or more Sender Names.
R
Secure and priva
R
Purchase seamlessly. Multiple automated payment options available.

How it Works

5 Simple & Easy Steps

Step 1

Create your free account.

Step 2

Purchase SMS Credits.

Step 3

Get your API credentials & integrate.

Step 4

Request Sender Name.

Step 5

Send your SMS.

The Beem Advantage

We understand our customers rely on our services and expect us to deliver scalable and reliable services. Through our experience, market knowledge and domain expertise we constantly strive to solve our customers challenges, whilst remaining economical and competitive.

Uptime

Platform uptime guarantee of 99.9%.

Scalability

Robust and Scalable platform processing millions of transactions.

Network Support

Support for over 150 Mobile Networks across Africa & the World.

Support

Dedicated support team with an Industry Standard SLA.

No Commitment

No minimum commitment with a pay-as-you-go model.

Tiered Pricing

Competitive tier-based pricing.

Take a tour.

Get access to the complete API Documentation, Sample Code and Coverage & Pricing.
Ready to start adding SMS Messaging features into your own platform? Take a look at our comprehensive API documentation and sample code which provide you with detailed instructions and comprehensive tutorials.
<?php

//…. replace <api_key> and <secret_key> with the valid keys obtained from the platform, under profile>authentication information

$api_key=‘<api_key>’;
$secret_key = ‘<secret_key>’;

// The data to send to the API
$postData = array(
‘source_addr’ => ‘INFO’,
‘encoding’=>0,
‘schedule_time’ => ,
‘message’ => ‘Hello World’,
‘recipients’ => [array(‘recipient_id’ => ‘1’,‘dest_addr’=>‘255700000001’),array(‘recipient_id’ => ‘2’,‘dest_addr’=>‘255700000011’)]
);

//…. Api url
$Url =‘https://apisms.bongolive.africa/v1/send’;

// Setup cURL
$ch = curl_init($Url);
error_reporting(E_ALL);
ini_set(‘display_errors’, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt_array($ch, array(
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => array(
‘Authorization:Basic ‘ . base64_encode(“$api_key:$secret_key”),
‘Content-Type: application/json’
),
CURLOPT_POSTFIELDS => json_encode($postData)
));

// Send the request
$response = curl_exec($ch);

// Check for errors
if($response === FALSE){
echo $response;

die(curl_error($ch));
}
var_dump($response);

Need a custom quotation for larger volumes? Get in touch with us for a custom quotation.