Two-Way API

Interactive. Instant. Automated.

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

Real Time Conversations

Improve Customer Engagement & Loyalty, Achieve Business Growth.

The current business environment is evolving due to digitalization and globalization as well as economic forces. Advancements in technology are changing how enterprises interact with their customers and keep up to their ever-changing needs in an attempt to increase loyalty and ensure consumer retention over the long-run.

Two-Way messaging services enable enterprises to automate engagement in real-time and improve overall customer satisfaction. Beem’s Two-Way SMS solution allows enterprises to send messages and receive instant replies, follow up on responses with ease, collect data and track who has responded and when. This is especially important for businesses that want their customers to respond.

Two-way sms example by Beem Africa

Your Number Options.

Long Code

Long code, also known as Virtual Mobile Numbers (VMN), these resemble normal mobile numbers, which can encourage replies from customers from a marketing campaign or chat service. Usually 10-16 characters in length for e.g. (255784845874), SMS sent to longcodes are usually charged to subscribers themselves at standard sms rates, but toll free longcodes are available in certain countries.

Short Code

A short code is a virtual number provided by mobile network operators/carriers, usually 5-6 digit numbers for example (15320) and are easy to remember for marketing purposes, competitions and other services. A short code can either be dedicated, meaning that it solely belongs to you or shared, which means that it is used by multiple users and differentiated by a keyword. For example, a retail shop and pharmacy can both use the same short code e.g 12345 differentiated by the first keyword in the sms e.g “SHOP” or “PHARMACY”. A shortcode can be billed in different ways. A premium billing means customers are charged higher than a normal sms message. This is usually used to purchase content or services. Standard rate billing means means that customers pay the normal sms cost to send a message to the short code. Free to End User (FTEU), or Toll Free billing which means that it is free for the end user to send a message to the short code and the business takes on charges on behalf of the customer. The shortcode can either be used as the sender ID in your SMS communication, enabling your audience to respond to your sent messages, or be promoted as a part of a competition or a contact method for your business.

What can you use it for?

Send Two-way SMS notifications


Send product and service notifications.

Send confirmations using two-way sms


Send delivery confirmation for orders.

Run contests with two-way sms


Run competitions and raffle draws.

Use two-way SMS to provide support


Provide timely customer support through SMS.

Use two-way SMS for polling


Run polls & collect votes on important subjects.

Use two-way SMS for appointments


SMS based appointment booking.

Conduct surveys using two-way SMS


Collect valuable information.

Initiate transactions with two-way SMS


Provide a transaction initiation channel.

Key Features

So you can focus on what matters.

Track transactions and conversations on Beem Engage portal.
Integrate your software with our easy to use Developer API.

Real-time delivery reports.


Secure and private.

Automate inbound campaigns through keyword-based auto-responses.
Design complex visual flows of how you want to handle SMS responses with our integration with TextIt.
Transfer over your own registered number and leverage our existing mobile operator connectivity to launch your service faster.
Prioritise your interaction with predefined keywords that would help you trigger filing and sorting of message replies based on your customer’s needs.

How it Works

4 Simple & Easy Steps

Step 1

Purchase a new virtual number per country.

Step 2

Configure & setup with mobile networks.

Step 3

Configure number on Beem Engage.

Step 4

Monitor transactions on Beem Engage or API.
*Skip steps 1 and 2 if using a shared number.

The Beem Advantage

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


Platform uptime guarantee of 99.9%.


Robust and Scalable platform processing millions of transactions.

Network Reach

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


Dedicated support team with an Industry Standard SLA.

Flexible Models

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.

Want to add SMS features into your own platform? Our robust API backed by a comprehensive API documentation and sample code allows businesses to integrate with our SMS solution into any application other third party systems like an ERP, CRM, etc easily.



$username = “Enter your username”;
$password = “Enter your password”;
$destnum = “Enter your destnum”;
$source_address = “Enter your sourceadd”;
$message = “Enter message”;



$destnum = urlencode($destnum);
$message = urlencode($message);

$posturl = “https://api.blsmsgw.com:8443/bin/send?USERNAME=”.$username.“&PASSWORD=”.$password.“&DESTADDR=”.$destnum.“&SOURCEADDR=”.$source_address.“&MESSAGE=”.$message;
// echo $posturl;
// Setup cURL
$ch = curl_init($Url);
ini_set(‘display_errors’, 1);
curl_setopt($ch, CURLOPT_URL, $posturl);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,0);
curl_setopt($ch, CURLOPT_TIMEOUT, 500); //tim

$response = curl_exec($ch);
echo $response;
if($response === FALSE){
echo $response;


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