Mobile Sasa
PricingAgentsClientsAPI docs
Log inGet started
Products/Bulk SMS

Bulk SMS under your own sender name

One-time PINs that arrive in seconds, event tickets, field alerts for NGOs and campaigns to thousands, from a sender ID like MY-TICKET or SHULE on Safaricom, Airtel, Telkom and Equitel. Fill each text from a spreadsheet, pick a send time, skip opted-out numbers automatically, and read a delivery report for every message.

Create a free account Talk to our team
Kenyan networks
All 4Kenyan networks
Businesses sending
2,000+Businesses sending
Delivery reports
LiveDelivery reports
AFYA_BORA09:41:06
Free medical camp at Lodwar Stadium this Saturday, 8am to 4pm. Bring your ID. Children under 5 will be vaccinated. Karibu.
Delivered09:41:06· Safaricom
Turkana medical camp notice12,480 of 12,500 sent

98.7% delivered so far, the rest awaiting reports.

Campaigns, contacts, sender IDs and the API in one account

Upload a list, write the message, pick a send time, read the delivery report. None of it needs a second tool.

Campaigns
Send to a group, an uploaded file or a pasted list. Send now or schedule a time, and watch the count climb as messages go out.
CSV & Excel personalisation
Upload a spreadsheet and every column becomes a placeholder. Each person gets their own text with their name, balance or due date filled in.
Contacts & groups
Import your contacts once and sort them into groups, each with an optional signature. Send to the group that should hear from you and nobody else.
Blacklist & opt-out
A number that opts out is left out of every send from then on. That is what Kenya's data protection rules ask for, and it is the default here.
Branded sender IDs
Messages arrive from HOSPITAL, SACCO or SCHOOL rather than a random number. You apply once in the portal and we register the name with each network.
Message templates
Save the messages you send often, placeholders included, and pick them from a list for campaigns and quick sends.
Duplicate protection
If the same message goes to the same number twice in one day, the second copy is stopped before it is billed. Allow repeats per sender if you need them.
Delivery reports & exports
Each message shows its delivery status as soon as the network confirms it. Filter the history and export it to CSV in one click.
REST API & SMPP
REST endpoints for single, bulk and personalised sends. SMPP binds for high-volume systems. Delivery reports post to your webhook either way.

Campaigns

From a spreadsheet to 12,000 inboxes without a developer

Upload a CSV or Excel file. The columns become placeholders you type into the message. Pick a send time, launch, and follow delivery as it happens.

  • Placeholders from any column: names, balances, dates
  • Schedule ahead or send now
  • Live progress with a delivery status per recipient
  • Invalid numbers are flagged, not billed

Hello {name}, your balance is {balance}.

  • March fee remindersCompleted
  • Dividend notificationsSending
  • AGM invitationScheduled for Friday

members-march.xlsx, 12,500 rows, columns matched to the placeholders

Audience

Your contacts, grouped and protected

Contacts live in groups you control. Opt-outs go on a blacklist that every send checks, whether it comes from a campaign, a quick send or the API.

  • Bulk import contacts with names and details
  • Groups with optional message signatures
  • One blacklist checked on every channel
GroupContacts
Nairobi members4,812
Coast members2,206
Dormant accounts1,930
Staff148
Board12

Opt-outs are checked on every send. A number that replied STOP is skipped by campaigns, quick sends and the API alike.

Sender IDs

Be a name, not a number

An alphanumeric sender ID puts your brand at the top of the message thread. You apply once in the portal and we handle registration with each Kenyan operator.

  • Up to 11 characters: SACCO, SHULE, KLINIK
  • Registered on Safaricom, Airtel, Telkom and Equitel
  • Approval status shown in your dashboard

MWANGAZA_SC

Your sender ID, registered on each network

  • Safaricom Approved
  • Airtel Approved
  • Telkom Approved
  • Equitel Approved

You apply once. We run the registration with each operator for you.

Developers

One call to send, one webhook to confirm

Single, bulk and personalised sends over REST. Bind over SMPP when you need throughput. Delivery reports post to your webhook the moment the network confirms.

  • Bearer-token authentication
  • Bulk and personalised batch endpoints
  • SMPP for high-volume transactional traffic
  • Webhook delivery reports with tracking IDs

send-sms.sh

curl -X POST https://api.mobilesasa.com/v1/send/message \
  -H "Authorization: Bearer $TOKEN" \
  -d senderID="MOBILESASA" \
  -d phone="0712345678" \
  -d message="Your OTP is 482913"

{ "status": true, "responseCode": "0200", "message": "Accepted" }The delivery report follows on your webhook.

Live in four steps

  1. 01

    Create your account

    Sign up free. No contract, no setup fee. Your dashboard is ready as soon as you log in.

  2. 02

    Register a sender ID

    Apply once from the portal. We register the name with each network.

  3. 03

    Load your audience

    Import contacts, build groups, or connect the API to your system.

  4. 04

    Send and track

    Launch a campaign or call the API, then watch each delivery confirm.

What teams use it for

OTPs & login alerts · Event & travel tickets · NGO field & health alerts · School fee reminders · Payment confirmations · SACCO dividend notices · Appointment reminders · Offers & promotions · Emergency broadcasts · Meeting notices · International SMS

Questions people ask

How fast do messages deliver?+−

Messages leave the platform within seconds. Delivery after that is up to the mobile network, and each message carries a delivery report so you can see when it landed.

Can each recipient get a different message?+−

Yes. Upload a CSV or Excel file and reference any column as a placeholder, for example {{name}}, {{balance}} or {{due_date}}. Each recipient gets their own text. The API has a personalised batch endpoint for the same thing.

What happens to numbers that opt out?+−

They go on your blacklist and are left out of every future send: campaigns, portal sends and API calls. You keep no separate suppression list.

Do you support long messages and special characters?+−

Yes. Long messages are split into parts and rebuilt on the handset. Unicode is supported. The portal shows the part count and the exact cost before you send.

Can I schedule campaigns in advance?+−

Yes. Pick a future date and time and the campaign launches itself. You can edit or cancel a scheduled campaign any time before it fires.

Works well with

Shortcodes

Add a number customers can text back, with keywords and auto-replies.

Reminders

Set your due-date and follow-up messages once and they send on schedule every time.

WhatsApp

Send templates with images and documents to opted-in customers on the official WhatsApp Business API.

Your first campaign could go out today

Create a free account, load some contacts, and send your first messages in minutes. Or request a callback and we will walk you through it.

Create a free account Or ask us to call you
Mobile Sasa
Bitwise Digital Solutions Ltd
IPS Building, 6th Floor, Kimathi Street
Nairobi, Kenya

0796 002 630
[email protected]

Sending for Kenyan organisations since 2015.

Products

  • Bulk SMS
  • Sender IDs
  • USSD
  • Mobile Surveys
  • Shortcodes
  • Premium Services
  • WhatsApp
  • Reminders
  • Phone Lookup

Company

  • Pricing
  • Clients
  • Questions
  • Agent programme
  • Salamu for resellers

Your account

  • Log in
  • Create an account
  • Become an agent
  • API documentation
© 2026 Mobile Sasa, a Bitwise Digital Solutions product
PrivacyTermsAccount deletionXLinkedInFacebook