Start sending SMS in minutes
Whether you send through the portal or via API, Kimisms makes bulk SMS simple, fast, and reliable across all Kenyan networks.
The process in 4 steps
Create your account
Register with your business email and verify your account. Ready in under 2 minutes.
Top up balance
Add SMS credit via M-Pesa or Jambopay. Your balance is credited instantly after payment.
Upload contacts
Create a contact group and upload your recipients from a CSV file. Providers are detected automatically.
Send & track
Compose your message and hit send. Track delivery status in real time across all networks.
Two ways to send SMS
Use the web portal or integrate via our API — both reach the same networks.
Portal user
Send SMS directly from the web dashboard
Sign up with your business email and click the verification link to activate your account.
Go to Billing → Topups, choose a package, and pay via M-Pesa STK push. Balance is ready instantly.
Go to Contacts → Contact Groups and upload a CSV with your recipients. The system detects Safaricom, Airtel, and Telkom numbers automatically.
Go to Sending → Bulk Blast, select your contact group, and type your message (up to 960 characters).
Click Send. Messages are processed in the background. Track delivered, sent, and failed counts in Reports → Blasts.
Quick tip: Use Sending → Quick Send to send a single message to one number for testing before launching a full campaign.
Developer / API user
Integrate SMS into your app or system via REST API
Register, verify your email, and add SMS credit to your Sender ID balance.
Go to Developer → Credentials and click Generate to get your Client ID and Client Secret.
POST your credentials to /api/generate-token to receive a short-lived access token (15 min).
POST to /api/send-sms with your token, sender name, recipient number, and message body.
Pass a callback_url to receive real-time status updates (INITIATED → SENT → DELIVERED).
Quick example
How your message travels
From the moment you hit Send to the recipient's phone.
Kimisms routes to Safaricom, Airtel, and Telkom automatically based on the recipient's number prefix.
Contact CSV format
Your CSV file just needs a number column as the first column. Add up to 6 extra columns for personalised messages.
254712345678 (12 digits), 0712345678 (10 digits), or 712345678 (9 digits).
Personalised messages
Reference your CSV column headers in curly braces to insert personal details into each recipient's message.