One approved sender ID, one dashboard, one API. Reach customers on Vodacom, Airtel, Tigo, Halotel, TTCL, and Smile — without juggling carrier accounts.
Paste a list or upload a CSV. Personalize with {name} placeholders.
Approve once. Delivered everywhere.
Upload once. Reviewed in 24 hours.
Pay from your phone. Credits land in seconds.
Charts, delivery rates, per-campaign reports. CSV export.
One HTTP call to send. Signed webhooks back.
Roles, invites, audit trail.
Send under your own name — BULKSMS, SCHOOL, HOSPITAL.
Live activity, credit balance, sender IDs, and team — in one place.
+255 622 929 972 · OASIS TECH
Sent vs failed
TOTP on every account. Sessions revoke independently.
Every action logged. Filterable. CSV export.
AES-256-GCM on KYC and sender-ID documents.
Per-message delivery status with webhook callbacks for sent, delivered, and failed events.
Lock API keys to IPs or CIDR ranges. Scoped per key.
13-point report on HTTPS, secrets, rate limits.
Phone, name, password. Trial credits instant.
TIN, licence, NID. Reviewed in 24 hours.
Pick a name. Approved same-day.
Push-USSD or bank transfer. You're live.
Bearer auth. JSON body. HMAC-signed webhooks.
/v1/ contract$ 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 }
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.
New accounts get free trial credits to test. Need a custom volume rate? Talk to us.
One free SMS to your phone.