Tanzania · Vodacom · Airtel · Yas · Halotel · TTCL

Reach every customer by SMS, under your own name.

Bulk SMS, OTP codes and a simple SMS API for businesses and billing platforms. Your customers see your name, not a number, and you see every delivery.

✓ Free to sign up✓ From TSh 14 per SMS✓ Credits never expire✓ Pay with M-Pesa, Airtel, Mixx, HaloPesa
UL
Upesi Lipa● Sender ID approved
Habari Asha, malipo yako ya TSh 1,000 yamepokelewa. Bando lako la siku 1 limeanza.14:02 ✓✓
Code yako ni 384216. Inaisha baada ya dakika 5. Usimpe mtu yeyote.14:03 ✓✓
Asante sana!14:03
Ofa ya wiki: GB 5 kwa TSh 5,000. Jibu STOP kusitisha.09:15 ✓✓
✓✓
Delivered
in 3 seconds · Vodacom
API
201 Created
POST /v1/sms/send
SMS
Campaign sent
scheduled for 08:00
Delivers on Vodacom Airtel Yas Halotel TTCL
Powering
UpesiNetKadiChap
How it works

Your first SMS in three steps

Create your account

Register with your phone number. You get free SMS credits to try it straight away.

Buy SMS with mobile money

Type how many SMS (from 100) and pay with M-Pesa, Airtel Money, Mixx by Yas or HaloPesa. Credits arrive in seconds and never expire.

Send, or connect your system

Send from the dashboard, upload an Excel list, or plug the API into your app. Ask for your own sender ID any time.

Features

Everything you need to reach people by SMS

One message or one hundred thousand, from our dashboard or your own software.

Bulk SMS

Upload Excel or CSV. Duplicates and wrong numbers are removed, and you see the exact cost before you send.

Personal messages

"Habari {name}, malipo yako ya TSh {amount} yamepokelewa." Every column in your file becomes a variable.

Your own sender ID

Customers see your business name, not a number. We handle the approval with the networks.

Scheduled campaigns

Pick a date and time. Promotions go out only during the day, as the rules require.

OTP verification

Send and check one-time codes with two API calls. A code never arrives after it expires.

Automation

Payment confirmations, reminders, birthday greetings and keyword auto-replies that send themselves.

Delivery reports

Delivered, failed or blocked, per number and per network, live. Never guess whether an SMS arrived.

Contacts and opt-out

Groups, tags and consent. Customers who reply STOP or ACHA are never messaged again.

Pay with mobile money

Buy SMS credits with M-Pesa, Airtel Money, Mixx by Yas or HaloPesa. Credits never expire.

OTP

Login and payment codes in two calls

We create the code, send it and check it. You never store codes. Each code tells the network how long it lives, so a 5-minute code never reaches a phone an hour later; if it is still waiting when it expires, it is not sent and the credit comes back.

4 to 8 digits, your own wording✓
At most 5 tries per code✓
Limits per number against abuse✓
SMS API

Connect your system in minutes

Create an API key, paste it into your application and start sending. Delivery reports come back to your webhook, signed. Every call is protected against double sending with your own reference.

Building with AI? Give your assistant upesisms.com/ai.md: one file with every rule and ready code.

Read the documentation


  
Who uses it

Built for Tanzanian businesses

WiFi and internet providersBilling platformsSchools and universitiesShops and supermarketsSACCOs and microfinanceClinics and pharmaciesNGOs and churchesSoftware companiesTransport and logisticsEvents
Pricing

Simple prices, in shillings

Type how many SMS you want, from 100. Buy more, pay less per SMS. No monthly fee.

100 – 1,000 SMS
TSh 17

per SMS · e.g. 1,000 SMS = TSh 17,000

Get started
Popular
1,001 – 5,000 SMS
TSh 16

per SMS · e.g. 5,000 SMS = TSh 80,000

Get started
5,001 – 10,000 SMS
TSh 15

per SMS · e.g. 10,000 SMS = TSh 150,000

Get started
10,001 – 50,000 SMS
TSh 14

per SMS · e.g. 50,000 SMS = TSh 700,000

Get started

Buying more than 50,000 SMS at once, or reselling? Talk to us for a wholesale price. One SMS = 160 characters (70 with emoji).

Resellers

Sell SMS on your own billing system

Run a WiFi billing, school or business platform? Offer SMS to your own customers at your own price. Each of them sends under their own approved name, and you manage everything from your system or from your dashboard.

Become a reseller Reseller API

1Buy credits wholesale
A lower price for resellers.
2Open an account per customer
With your own customer id, by API or on the website.
3Give them credits when they pay you
You set your price; take back unused credits any time.
4Their name, their SMS
We get each customer's sender ID approved. Delivery reports come back to you.

Frequently asked questions

How long does a sender ID take?

Usually 1–3 working days. Upload your business licence or TIN; we submit it to the networks and send you an SMS when it is approved. Until then you can send with UPESI SMS.

What happens if an SMS fails?

Every message gets a delivery status. Messages refused before sending are refunded automatically. You see the reason per number in your report.

Do credits expire?

No. Credits stay in your account until you use them.

Can I send promotions at night?

No. Promotional SMS are sent between 06:00 and 21:00; outside those hours they are scheduled for the morning. Codes and alerts go out any time.

Can I resell SMS to my own customers?

Yes. Ask us to make your account a reseller: you get a wholesale price, open accounts for your customers and move credits to them from your own system or our website.

How is my customers' data protected?

Your contacts belong to you and are never shared or sold. We follow the Personal Data Protection Act, 2022, keep opt-outs on every send and let you export or delete your data.

Can my developer connect our system?

Yes. Generate an API key in the dashboard and follow the documentation. With an AI assistant, give it upesisms.com/ai.md.

Send your first SMS today

Free to start. Your first SMS credits are on us.

Create your account