BulkSMS
Live · serving Tanzanian businesses

Send SMS to anyone in Tanzania — in seconds, from any device.

One approved sender ID, one dashboard, one API. Reach customers on Vodacom, Airtel, Tigo, Halotel, TTCL, and Smile — without juggling carrier accounts.

Trial credits included No card required Pay-per-segment in TZS
9:41
O
OASIS TECH
Approved sender ID · just now
Hi Amina! Your verification code is 492 715. Valid for 5 minutes — don't share it.
Delivered · 1.2s
Asante for shopping with us 🛍️. Order #1023 confirmed. We'll text again when it ships.
Delivered · 0.8s
99.2%
Delivery rate
< 2s
Median send
100%
TZ networks
24/7
Local support
/send
OASIS TECH approved
+255 712 345 678
+255 754 901 234
+ 2,847 more from "VIP customers" list
Hi {name}, your March invoice (TZS 84,500) is due Friday. Pay at acme.co.tz/pay/{ref}.
108 chars · 1 segment · GSM-7 2,849 credits required
Bulk send

Compose once. Send to thousands.

Paste a list or upload a CSV. Personalize with {name} placeholders.

  • Live char counter and segment estimator
  • Schedule, CSV upload, and contact lists
  • Swahili and emoji supported
  • Per-segment billing

Everything you need.

One sender ID, all networks

Approve once. Delivered everywhere.

KYC built-in

Upload once. Reviewed in 24 hours.

Push-USSD top-ups

Pay from your phone. Credits land in seconds.

Real-time dashboard

Charts, delivery rates, per-campaign reports. CSV export.

REST API + webhooks

One HTTP call to send. Signed webhooks back.

Team workspaces

Roles, invites, audit trail.

O
OASIS TECH
Sender ID · Tanzania
Approved
Applicant typeBusiness
TIN123-456-789
Kind of businessRetail · Apparel
Use caseOTP, order confirmations, delivery updates
ReviewedToday · 14:32
Documents
4 verified
Networks
Vodacom · Airtel · Tigo · Halotel
Sender IDs

Your brand. Not a short code.

Send under your own name — BULKSMS, SCHOOL, HOSPITAL.

  • 1
    Pick a name. 3–11 characters.
  • 2
    Upload documents. NID or business registration.
  • 3
    Live in 24 hours. Across all networks.
Request your sender ID →
Dashboard

Every send. Every shilling. Visible.

Live activity, credit balance, sender IDs, and team — in one place.

bulksms.oasistech.co.tz/dashboard

Welcome back

+255 622 929 972 · OASIS TECH

All systems healthy
Credits
142,318
+12,500 today
SMS today
12,847
vs. 11,902 yesterday
Delivered
99.2%
Last 24h
Approved sender IDs
3
of 5 included

SMS volume — last 14 days

Sent vs failed

Sent Failed

Recent activity

  • 2,849 SMS sent
    via OASIS TECH · 2 min ago
  • Top-up confirmed
    +10,000 credits · 14:08
  • SCHOOL sender approved
    by admin · yesterday
  • 187 delivery webhooks
    all 200 OK · 1h ago
Security & compliance

Auditable. Encrypted. Rate-limited.

Two-factor authentication

TOTP on every account. Sessions revoke independently.

Audit log

Every action logged. Filterable. CSV export.

Encrypted at rest

AES-256-GCM on KYC and sender-ID documents.

Delivery reports

Per-message delivery status with webhook callbacks for sent, delivered, and failed events.

IP-allowlisted keys

Lock API keys to IPs or CIDR ranges. Scoped per key.

Production readiness check

13-point report on HTTPS, secrets, rate limits.

See it on your phone.

From signup to first SMS in 15 minutes.

#1

Sign up

Phone, name, password. Trial credits instant.

#2

Submit KYC

TIN, licence, NID. Reviewed in 24 hours.

#3

Request a sender ID

Pick a name. Approved same-day.

#4

Top up & send

Push-USSD or bank transfer. You're live.

For developers

One HTTP call.

Bearer auth. JSON body. HMAC-signed webhooks.

  • Per-segment metering
  • IP-allowlisted, scoped keys
  • Webhooks for delivery and failure events
  • Stable /v1/ contract
Read API docs →
POST /api/sms
$ curl -X POST https://bulksms.oasistech.co.tz/api/sms \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: order-1023" \
  -d '{
    "to": ["+255712345678","+255754901234"],
    "sender": "OASIS TECH",
    "message": "Order #1023 confirmed. Asante!"
  }'

// 200 OK
{
  "status": "sent",
  "results": [
    { "to": "+255712345678", "status": "sent",
      "credits_used": 1, "segments": 1 },
    { "to": "+255754901234", "status": "sent",
      "credits_used": 1, "segments": 1 }
  ],
  "balance_after": 142316
}

Simple pricing.

Pay only for what you send. Start with free trial credits, then top up any time. Larger packs cost less per credit. Prices in TZS.

Loading packs…

New accounts get free trial credits to test. Need a custom volume rate? Talk to us.

Questions, answered.

How fast does my sender ID get approved? +
Usually within 24 hours. We review your supporting documents, confirm the business is real, and activate the ID across all Tanzanian networks at once.
Do you charge per recipient or per segment? +
Per segment, per recipient. A 160-char GSM-7 message is 1 segment. Longer messages and Unicode (Swahili, emoji) split into multi-segment sends — you're billed for what was actually delivered.
Which Tanzanian networks do you support? +
All of them — Vodacom, Airtel, Tigo, Halotel, TTCL, Smile, Zantel. One sender ID covers every network; we route via a monitored gateway and retry on transient failures.
How do top-ups work? +
You pick a credit pack and enter the phone number to charge. We send a USSD prompt to that phone via Snippe. You enter your PIN and credits land in seconds. Bank transfer is also available — credits are added manually by our team.
How is my data protected? +
KYC and sender-ID documents are encrypted at rest with AES-256-GCM. Passwords are bcrypt-hashed. Every API key can be scoped and IP-allowlisted. All admin actions are written to a tamper-evident audit log.

Start sending today.

Get started →