Solutions
Send, schedule and track from one place
Start from the dashboard today and add the API when you are ready.
Bulk SMS
Reach thousands of people at once from the dashboard, or plan the send for later.
- Paste numbers or pick contacts, groups and segments
- See segments and units before you confirm
- Schedule for later, cancel before it goes out
Campaigns and analytics
Run campaigns and know exactly what happened to each message.
- Live delivery status as the carrier reports it
- Filter by campaign or date and export to CSV
- Retry the messages that failed in one click
Features
What you can do today
Everything below is available in the product now.
Bulk and single SMS
Send to numbers you paste, contacts, groups or saved segments, with merge fields such as the recipient’s first name.
Segment-aware pricing
GSM-7 and Unicode messages are counted exactly, so you see the segments and units for every recipient before you confirm a send.
Scheduled campaigns
Plan a campaign for later, follow its progress, cancel it before it goes out, and retry the messages that failed.
Delivery tracking, live
The dashboard updates as each message’s delivery is reported. Filter by campaign or date and export to CSV.
Contacts, groups and segments
Import contacts from CSV, tag and group them, and keep opted-out and blacklisted numbers out of every send.
Prepaid wallet
Buy units up front with Paystack, follow every credit and debit in a ledger, and get units back when the gateway rejects a message.
Sender IDs
Request an alphanumeric sender ID for your brand. Our team reviews each request and tells you why if it is declined.
REST API and webhooks
Scoped API keys, signed and retried webhook events, and a simple send URL for billing software.
Teams and roles
Invite colleagues who already have an account and give each a role that limits what they can do.
Know the cost before you press send
Type a message and watch the segments and units update. This is the same GSM-7 and Unicode counter the dashboard uses, so there are no surprises on your wallet.
How it works
From sign-up to first send in three steps
No contracts and no onboarding call.
Step 1: Create your account
Register with your email and company. Your organization and wallet are created straight away.
Step 2: Fund your wallet
Pick a unit package inside the dashboard and pay with Paystack. Units are credited once the payment is verified.
Step 3: Send and integrate
Send from the dashboard, schedule a campaign, or call the API from your own application.
Pricing
Simple, prepaid pricing
Buy a package of SMS units when you need more. No monthly fee, and you only pay for what you send.
- One unit per segment. A message of up to 160 characters is one segment. Longer or Unicode messages use more, and the app counts them for you.
- See the cost first. Every send shows its units and your balance afterwards before you confirm it.
- Rejected sends come back. Units return to your wallet when the gateway rejects a message or you cancel it before it goes out.
For developers
Send from your own code
The same engine that powers the dashboard is available over a REST API, so your application, billing system or CRM can send messages and follow their delivery.
- Scoped API keys that you can limit, expire and revoke at any time.
- Check recipients, segments and cost before you send.
- Safe retries: a repeated request never sends or charges twice.
- Signed event notifications for messages, campaigns and payments.
Full endpoint reference, examples and webhook details are available once you sign in.
Security and reliability
Built to protect your account and your money
The controls below are part of the product today.
Passwords are protected
Passwords are never stored in readable form, and repeated sign-in attempts are rate limited.
API keys you control
A key is shown once and cannot be read back later. Limit each key to the scopes it needs, set an expiry, and revoke it at any time.
Signed webhooks
Every webhook is signed and timestamped so you can verify it came from us, and failed deliveries are retried.
Roles inside each organization
Role-based access limits who can send, manage billing or handle API keys. Payment confirmations are verified before units are credited.
Safe to retry
A retried request returns the first result instead of sending, or charging, twice.
Units are accounted for
The wallet is debited once per send, and rejected or cancelled messages are refunded automatically.
Audit trail
Important account and administrative actions are recorded with who did them and when.
What we do not promise
Delivery depends on carriers and gateways, so we cannot guarantee every message arrives or arrives within a set time, and we do not publish an uptime guarantee. The Terms and Privacy Policy explain the details.
FAQ
Frequently asked questions
Straight answers about units, payments and delivery.
How is pricing calculated?
You buy SMS units in prepaid packages and each message uses one unit per segment. A single message of up to 160 characters is one segment; longer messages are split into segments of 153 characters. Messages with emoji or non-Latin characters use Unicode, where a single segment holds 70 characters and longer ones 67. The dashboard shows the exact units before you send. There are no monthly fees.
What are the package prices?
The pricing section above lists the current packages with the price and the rate per SMS, loaded live from the platform. The price of a particular send is also shown in the dashboard before you confirm it.
Which payment methods can I use?
Top-ups are processed by Paystack on its secure checkout. The methods offered there (cards, bank and, in Kenya, M-Pesa) depend on Paystack and your country. Units are credited to your wallet after the payment is verified.
Do you provide delivery reports?
Every message has a status: queued, sending, sent, delivered, failed, undelivered or cancelled. Delivered and undelivered depend on delivery receipts from the carrier gateway, which not every route provides, so some messages may stay at “sent”.
What happens to units when a message fails?
Units are returned to your wallet when the gateway rejects a message or when you cancel it before it is sent. Messages the carrier accepted but later reports as undelivered are not refunded.
Can I use my own sender ID?
You can request an alphanumeric sender ID from the dashboard. After our team approves it, you can pick it when sending. Networks can have their own rules, so approval is not guaranteed.
Is there an API?
Yes. Create a scoped API key to send messages and read their status, and subscribe to webhooks for message and payment events. The API reference is available inside the dashboard once you sign in.
About
Simple, dependable business messaging
Powering Communication at Scale.
Our mission
To simplify business communication through reliable, accessible and intelligent messaging technology.
Our vision
To become a trusted messaging infrastructure provider connecting businesses across Africa.
Reliability
Messages are accounted for from send to delivery.
Innovation
Tools that make messaging simpler to run.
Customer focus
Support that answers in the same thread.
Growth
Packages and tooling that scale with your volume.
Contact
Talk to us
Questions about pricing, integrations or high-volume sending?
Already a customer?
Sign in and open a ticket from the Support page. You can follow its status and reply in the same thread.
Sign in to open a ticketWebsite: cloudsmsengine.co.ke
Send your first message today
Create an account, top up your wallet and send from the dashboard or the API.