Notifications
Order updates, receipts and delivery alerts your customers expect.
Your order #1042 is on its way.
Part of AppStract One
Send notifications, one-time codes and campaigns from one simple API. Track every message to delivery and pay only for what you send, in cedis.
Reaches every major network
Outbox
From MYSHOP
+233 24 ••• 4567
Your order #1042 is on its way.
+233 20 ••• 8812
Your verification code is 102028.
+233 27 ••• 3090
Reminder: your appointment is tomorrow at 10:00.
+233 55 ••• 1276
Our store opens at 9am tomorrow.
Segments
4
Cost
GH₵0.16
Webhook
200 OK
Features
Send one message or 10,000 in a single request, with personalised text for each person.
Send and check one-time codes with two calls. We store codes as hashes and lock them after five wrong tries.
Messages arrive from your brand name, such as MYSHOP, reviewed with the networks for you.
Know when each message is sent and delivered, with signed webhooks that retry for 24 hours.
If a route has trouble, your messages are retried on another route automatically.
Top up in cedis and pay per message. Failed messages are refunded and low-balance alerts keep you sending.
Build your whole integration with test keys. Nothing is sent and nothing is charged.
Idempotency keys make retries safe, so a network blip never sends a message twice.
Use cases
Order updates, receipts and delivery alerts your customers expect.
Your order #1042 is on its way.
One-time codes for sign-up, login and payments.
Your code is 102028.
Appointments, bills and renewals, sent at the right time.
Your appointment is tomorrow at 10:00.
Announcements and offers to thousands of people at once.
Our store opens at 9am tomorrow.
For developers
A clean REST API, clear errors and docs with real examples. Start with a test key and go live when you are ready.
curl https://api.appstractone.com/v1/messages \
-H "Authorization: Bearer $APPSTRACT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "0241234567",
"from": "MYSHOP",
"text": "Your order #1042 is on its way."
}'202 Accepted
{
"id": "msg_01M6MJSBV7KXZGYK5TZGGA0P6R",
"to": "+233241234567",
"status": "queued",
"encoding": "GSM-7",
"segments": 1,
"cost": { "amount": "0.04", "currency": "GHS" }
}How it works
Sign up and get your test and live API keys.
Choose the name your customers will see. We handle the review.
Add funds in cedis. No monthly fees and no contracts.
Call the API or send from the dashboard, and watch messages deliver.
Pricing
Drag the slider to estimate your monthly cost. Higher volumes get up to 10% off automatically.
Monthly volume
5,000SMS
Per SMS
GH₵0.0388
Discount
3%
Estimated total
GH₵194
You save GH₵6 a month compared with the standard rate.
Starter · any volume
GH₵0.0400
Growth · 5k+
GH₵0.0388
Business · 25k+
GH₵0.0376
Scale · 100k+
GH₵0.0360
No setup fees, monthly fees or contracts. Prices are per message segment.
FAQ
Every major mobile network in Ghana: MTN, Telecel, AT (formerly AirtelTigo) and Glo.
It is the name your messages come from, such as MYSHOP. You request it from your dashboard or the API, and we review it with the networks. Review usually takes a few working days.
You top up a prepaid wallet in cedis. Each message is charged per segment when you send it, and messages that fail before reaching the network are refunded automatically.
Yes. Test API keys behave like the live API, but nothing is sent and nothing is charged.
Each message has a status you can fetch at any time, and you can receive signed webhooks the moment it is sent, delivered or fails.
AppStract SMS is in development. Contact us to get early access.
Build with a test key today, and go live as soon as your sender ID is approved.