Welcome to Somtel business

The People's network

SERVICE WE PROVIDE

Preparing For Your Success,

We Provide Truly Prominent IT Solutions.

SMS portals, APIs, and USSD are tools for mobile communication and service delivery.

SMS Portal

A web platform for sending, receiving, and managing bulk SMS messages through a user-friendly interface.

SMS API

A software interface that enables automated SMS integration into applications.

USSD

A telecom protocol for real-time, menu-based services on mobile networks without internet.


var options = new RestClientOptions("")
{
  MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("https://smsapi.somtelsomalia.com/api/sendsms", Method.Post);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", 
    "Bearer eyJhbGciOiJIUzI1NiIsInR5.eyJ1c2VybmFtZSIwiZXhwIjoxNzU1OTI5NjQ0fQ.MgE_9MFOyHEf2ezZxnUvXKnd35AG9JIICBJrrjQ-0aI");
var body = @"{
" + "\n" +
@"""mobile"": ""62XXXXXXX"",
" + "\n" +
@"""message"":""test""
" + "\n" +
@"}";
request.AddStringBody(body, DataFormat.Json);
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
                                        

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://smsapi.somtelsomalia.com/api/sendsms',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'{
"mobile": "62XXXXXXX",
"message":"test"
}',
  CURLOPT_HTTPHEADER => array(
    'Content-Type: application/json',
    'Authorization: 
    Bearer eyJhbGciOiJIUzI1NiIsInR5.eyJ1c2VybmFtZSIwiZXhwIjoxNzU1OTI5NjQ0fQ.MgE_9MFOyHEf2ezZxnUvXKnd35AG9JIICBJrrjQ-0aI'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;    

import http.client
import json

conn = http.client.HTTPSConnection("smsapi.somtelsomalia.com")
payload = json.dumps({
  "mobile": "62XXXXXXX",
  "message": "test"
})
headers = {
  'Content-Type': 'application/json',
  'Authorization': 
  'Bearer eyJhbGciOiJIUzI1NiIsInR5.eyJ1c2VybmFtZSIwiZXhwIjoxNzU1OTI5NjQ0fQ.MgE_9MFOyHEf2ezZxnUvXKnd35AG9JIICBJrrjQ-0aI'
}
conn.request("POST", "/api/sendsms", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
USSD API
SMS API

Choose The Pricing Plan

API Packages

SMS Packages

PROCESS

Our Working Process

1

Request

The client submits a request to open a Bulk SMS account (via portal or API). They provide required documents, sender name/header details, and business information.

2

Review

Our compliance team verifies client documents, business legitimacy, and requested SMS headers. This step ensures the client meets government and telecom regulations.

3

Approval

After verification, we approve the account, negotiate SMS pricing, and complete reconciliation. Client credentials (username, password, headers) are prepared.

4

Hand Over

We hand over the account credentials to the client, including portal/API access and SMS header. Clients sign confirmation to validate authenticity and prevent illegal SMS use.

Reach Out

Through

Submiting the below form

Processing, please wait...