Deliver mission-critical OTPs, transactional alerts, and targeted customer campaigns across MTN, Telecel, and AT Ghana with sub-second delivery and intelligent gateway failover.
Use our live calculator to preview your total investment. Top up your balance with Mobile Money (MTN, Telecel, AT) and convert directly to SMS credits.
Everything you need to deliver high volumes of messaging reliably without telecom headaches.
Request branded 11-character alphanumeric sender IDs (e.g. YOURBIZ). NCA regulatory compliance guaranteed with platform admin review.
Tied into Hubtel, Arkesel, and BMS Africa (bms.africa). If one gateway encounters provider downtime, traffic reroutes automatically to ensure deliverability.
Connect external MySQL, PostgreSQL, Oracle databases or published Google Sheets directly to sync contacts into audience lists without CSV exports.
Delight your clients automatically. Set your preferred morning delivery time, and the scheduler dispatches personalized birthday wishes daily.
Invite multiple colleagues to your company space. SMS Power manages seat quotas while everyone shares the company credit wallet.
Seamless Paystack integration restricted exclusively to Mobile Money (MTN, Telecel, AT). Instant webhook reconciliation updates balances immediately.
RESTful, authenticated via Bearer tokens, with standardized JSON responses and webhooks. Built for developers building ERPs, fintechs, and SaaS in Africa.
curl -X POST https://smspower.gh/api/v1/sms/send \
-H "Authorization: Bearer sk_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"recipient": "233241234567",
"message": "Your verification code is 849201.",
"sender_id": "SMS Power"
}'
import requests
url = "https://smspower.gh/api/v1/sms/send"
headers = {
"Authorization": "Bearer sk_live_your_api_key",
"Content-Type": "application/json"
}
payload = {
"recipient": "233241234567",
"message": "Your OTP verification code is 849201.",
"sender_id": "SMS Power"
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
$response = Http::withToken('sk_live_your_api_key')
->post('https://smspower.gh/api/v1/sms/send', [
'recipient' => '233241234567',
'message' => 'Your order #58291 has been confirmed!',
'sender_id' => 'SMS Power'
]);
return $response->json();
const axios = require('axios');
const res = await axios.post('https://smspower.gh/api/v1/sms/send', {
recipient: '233241234567',
message: 'Payment received. Thank you for your business.',
sender_id: 'SMS Power'
}, {
headers: { Authorization: 'Bearer sk_live_your_api_key' }
});
console.log(res.data);