Products

Bulk SMS PlatformBusiness messaging at scale Core Banking SystemFor SACCOs and cooperatives
SMS platform sign-in Book a consultation

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.

Campaign

Name it and choose a sender ID

Give the campaign a name you will recognise in reports later.

Recipients

Add groups, a file or pasted numbers

See totals for valid, duplicate, invalid and opted-out numbers, and how many are ready.

Message

Write once, personalise for everyone

Insert columns from your file as variables. The segment count updates as you type.

Review

Confirm, send now or schedule

Check the cost in credits, then send or pick a time. Credits are reserved and unsent messages refunded.

TemplateGSM-7 · 2 segments
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

Read the full API documentation

curl202 Accepted
# 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

RoleWhat they can do
OwnerEverything in the organization, including billing and users
AdministratorManage users, contacts, campaigns and settings
ManagerRun campaigns and manage contacts
OperatorSend messages and manage their own campaigns
ViewerRead-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.

FAQ

Questions, answered.

Something else you need to know? Ask our team

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.