Kainetgen Bulk SMS
Reach your customers. At scale.
A smarter way to manage business messaging, communicate with customers and monitor delivery from one workspace.
Existing customers sign in at kainetgen.com/bulk-sms/login. New here? Create an account
Capabilities
Everything a messaging team needs, nothing it doesn’t.
From a one-off reminder to a personalised campaign for thousands of recipients, with a clear record of every message.
Single SMS
Type, paste or pick recipients from contacts and groups. Duplicates and invalid numbers are flagged, and you see the segment and credit count before you send.
Bulk SMS wizard
Campaign, recipients, message, review. Upload CSV or Excel and every column becomes a {{variable}} you can use in the message.
Campaigns
Follow each campaign from draft to completed, with live progress. Duplicate or cancel it, and unsent messages are refunded automatically.
Contacts & groups
Import, de-duplicate and organise contacts with custom fields, consent tracking and opt-out status.
Scheduling & templates
Schedule by date, time and timezone. Save reusable templates with variables for messages you send often.
Reports & analytics
A sending report shows what was sent, what wasn’t and why. Export branded Excel or PDF reports, or CSV for raw data.
How a bulk send works
Four steps, checked before anything leaves.
The wizard validates your list as you build it, so problems are fixed before credits are spent.
Name it and choose a sender ID
Give the campaign a name you will recognise in reports later.
Add groups, a file or pasted numbers
See totals for valid, duplicate, invalid and opted-out numbers, and how many are ready.
Write once, personalise for everyone
Insert columns from your file as variables. The segment count updates as you type.
Confirm, send now or schedule
Check the cost in credits, then send or pick a time. Credits are reserved and unsent messages refunded.
Dear {{first_name}}, your loan repayment of UGX {{amount}} is due on {{due_date}}. Reply STOP to opt out.
Developer API
Send from your own systems.
Trigger messages from your core system, website or app with a REST API. Keys are created in the dashboard, scoped to what they may do, stored hashed and revocable at any time.
- POST /api/v1/sms/send · one message
- POST /api/v1/sms/bulk · many recipients
- GET /api/v1/sms/status/:id · message status
- GET /api/v1/balance · remaining credits
# Send one SMS with an API key
curl -X POST https://kainetgen.com/bulk-sms/api/v1/sms/send \
-H "X-API-Key: $KAINETGEN_SMS_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "+256772123456", "message": "Your order is ready for collection."}'
# Response
{ "success": true, "message": "SMS queued successfully" }
Security & control
The right people, the right permissions.
Roles are enforced on the server, and each organization’s data is kept strictly separate.
Roles for every kind of user
| Role | What they can do |
|---|---|
| Owner | Everything in the organization, including billing and users |
| Administrator | Manage users, contacts, campaigns and settings |
| Manager | Run campaigns and manage contacts |
| Operator | Send messages and manage their own campaigns |
| Viewer | Read-only access to activity and reports |
Protection built in
- Argon2id password hashing and optional two-step verification with an authenticator app
- Secure, httpOnly session cookies with CSRF protection, and session management
- Opt-out list with automatic STOP reply handling and consent tracking
- Duplicate-send guard, daily sending limits and rate limiting
- An organization audit trail in plain English
- Upload checks on file type and size
Use cases
Messages people act on.
SACCOs & lenders
Deposit confirmations, repayment reminders, meeting notices and statements ready for collection.
Schools
Term dates, fee reminders, closures and urgent notices to parents and guardians.
Retail & distribution
Promotions to opted-in customers, order updates and collection reminders.
Clinics & professional firms
Appointment reminders scheduled in advance, and follow-ups after a visit.
NGOs & community groups
Programme updates and event notices to large member lists, with duplicates removed.
Your own software
Notifications from your systems through the API, recorded in the same reports as dashboard sends.
How do we get an account?
You can create an account yourself, or contact us and we will set up your organization, agree pricing and help you register a sender ID. Your team then signs in at kainetgen.com/bulk-sms/login.
How does pricing work?
The platform uses prepaid SMS credits. Credits are reserved when you send and refunded for messages that are not sent. Your balance and a full transaction history are always visible in the dashboard. Talk to us for current rates.
How many characters fit in one SMS?
A standard (GSM-7) message holds 160 characters, or 153 per part when a message is split. Messages containing characters outside that set, such as many emoji, use Unicode: 70 characters, or 67 per part. The editor shows the encoding, segment count and credit cost as you type.
What is a sender ID?
It is the name recipients see as the sender, such as your organization’s name. Requested sender IDs are reviewed before they can be used.
What happens when someone replies STOP?
The number is added to your opt-out list and is automatically excluded from future sends. Opted-out numbers are counted separately when you review a campaign.
Can we see what was delivered?
Yes. The sending report lists every batch handed to the SMS network, what was sent and not sent, and the reason. Message statuses update as the network reports them, and you can download a per-message report in Excel or CSV.
Can we send from our own software?
Yes, through the REST API. Create a scoped API key in the dashboard and send single or bulk messages from your systems. See the API
Start a conversation
Let’s build what comes next.
Tell us what your organization needs to achieve. Our team will help you explore the right technology solution.