Bulk SMS & WhatsApp
for Tanzanian business.
Messages that actually arrive — on Vodacom, Airtel, Yas, Halotel and TTCL. Top up in TZS with mobile money, get your sender ID approved, personalise every text, and plug in with a simple REST API.
- Per SMS
- TZS 18
- WhatsApp from
- TZS 20
- Credits
- Never expire
Delivers to every Tanzanian network
- Vodacom
- Airtel
- Yas
- Halotel
- TTCL
How it works
From sign-up to first message in minutes
-
1
Create your workspace
Sign up with your email and phone. A sandbox key lets you test the API for free straight away.
-
2
Top up with mobile money
Buy from 1,000 SMS with M-Pesa, Mixx by Yas, Airtel Money or HaloPesa. Credited the moment you approve.
-
3
Send, schedule or automate
Write in the composer, import contacts from Excel, or call the API from your own system. Track every delivery.
Features
Everything you need to reach customers
From a one-off announcement to a fully automated notification system — POASMS covers the whole journey.
Personalised messages
Insert {name}, {first_name} or any custom field — balance, due date, order number, class — and preview with your real contacts before sending.
WhatsApp Business API
Your own number and business name on WhatsApp in about 10 minutes — hosted on our account, or connect your own Meta account. Templates, OTPs, two-way replies.
From TZS 20 per message
Digital visitor book
One permanent QR code at reception, on business cards or your website. Visitors scan it, leave their name and phone, and land in your contacts with your welcome SMS. No smartphone? Reception adds them from a private link.
- Print-ready A4 poster
- No app for visitors
- New vs returning visitors
- Free with POASMS
Event registration
Free or paid events with their own link and QR. People register on their phone with your questions, get your SMS with how to pay, and you mark who has paid. Invite them on WhatsApp with NITASHIRIKI / SITOSHIRIKI.
- Free or paid
- Your own questions
- Mark who has paid
- Paid / not-paid lists
TZS wallet, mobile money
Top up with M-Pesa, Mixx by Yas, Airtel Money, HaloPesa or bank. See your balance as an SMS count. TRA receipt on every payment.
TCRA-aware sender IDs
Send today with the shared POASMS sender, or request your brand name once and get notified when each network approves it.
Excel & CSV import
Upload .xlsx or .csv straight from Excel. A header row maps columns to fields; duplicates and invalid numbers are handled for you.
Scheduled & repeating campaigns
Send now, later, or every day, week or month — twice-weekly and twice-monthly too. Perfect for service, fee and repayment reminders.
Reusable SMS templates
Save the messages you send often, with placeholders built in, and load them into the composer in one tap.
REST API, SDKs & webhooks
PHP, JavaScript/TypeScript and WHMCS SDKs. Sandbox keys for testing. Delivery reports signed with HMAC pushed to your webhook.
Usage per app & PDF reports
Give each system its own API key and see what each one sends and spends. Export delivery and spend reports as PDF.
Prepaid or monthly invoice
Start prepaid; move to postpaid with a credit limit and automatic monthly invoices as you grow.
Low-balance alerts
Get an SMS, WhatsApp and email the moment your credits drop below 1,000 — never miss a send because the wallet ran dry.
Compliance built in
STOP text enforced on promotions, PDPA consent on import, account verification by email and SMS, one-time codes hidden from logs, 6+ months of delivery records.
Channels
One wallet. SMS, WhatsApp and an API.
One message, written for each person
Create groups with their own fields — a wedding committee tracks pledge amount and card status, a school tracks class and fee balance, a SACCOS tracks loan due dates. Import from Excel, write once with placeholders, and every recipient receives a message that is about them.
- Live preview with the first five real contacts in the group
- Fallback values — {name|Mteja} — so nobody gets a blank
- Exact part count (160 / 70 characters) shown before you pay
- Opt-outs and duplicates removed automatically
Composer preview
Asha Mushi · 0712 000 001
Habari Asha, oda yako #1043 ya TZS 85,000 iko: Imesafirishwa. Asante kwa kununua!
Juma Hassan · 0688 000 022
Habari Juma, oda yako #1044 ya TZS 32,500 iko: Tayari kuchukuliwa. Asante kwa kununua!
2 recipients · 2 parts · TZS 36
WhatsApp, from the same wallet
Send approved templates — OTPs, order updates, receipts, reminders, promotions — and receive replies, all from the same balance and the same API as SMS. Your number, your name: we add it to our Meta business account for you (verify with a code, no Meta paperwork), or connect the WhatsApp Business account you already have.
- OTP endpoint: one call sends a verification code on WhatsApp
- Per-message pricing from TZS 20 — no monthly fee
- Template submission and Meta approval handled for you
- Replies land in your inbox and your webhook; STOP handled automatically
- Delivered and read receipts for every message
482913 is your verification code. For your security, do not share this code.
08:02 ✓✓
08:03
POST /api/v1/whatsapp/send
{ "to": "0712345678", "otp": "482913" }
Integrate in an afternoon
A clean REST API with predictable JSON, idempotent references, sandbox keys that cost nothing, and webhooks for delivery reports and WhatsApp replies. Each app gets its own key so you can see exactly what Kanisa, your POS or your billing system sends and spends.
- SDKs for PHP, JavaScript/TypeScript and a WHMCS notification provider
- Per-recipient variables in one request — {name}, {amount}, anything
- Account & balance endpoint for your own dashboards
- Contacts and sender-ID endpoints, so your CRM stays the source of truth
// PHP SDK $poa = new PoaSms('poa_live_•••'); $poa->send( [['phone' => '0712345678', 'name' => 'Asha', 'amount' => '120,000']], 'Habari {name}, ada ya TZS {amount} inadaiwa.', ['reference' => 'fee-2026-10'] ); // Webhook → your server { "event": "message.delivered", "data": { "to": "255712345678", "price": 18 } }
Who uses POASMS
Built for how Tanzania communicates
Churches & mosques
Service reminders every Sunday, pledge follow-ups with amounts, event invitations by group.
Schools & colleges
Fee balances per student, exam timetables, closing-day notices to parents by class.
Shops & e-commerce
Order confirmations, delivery updates and OTPs on WhatsApp; promotions by SMS with STOP built in.
SACCOS & microfinance
Repayment reminders that repeat monthly, balance alerts, loan approvals by WhatsApp.
Events & weddings
Guest lists from Excel, card delivery status, pledge tracking, day-before reminders.
Hospitals & clinics
Appointment reminders, results-ready notices and vaccination campaigns.
Software companies
One API key per product, usage and cost per product, invoiced monthly. Built from NetPoa's own need.
Recruiters & HR
Interview invitations, shift schedules and payroll notices to the right group at the right time.
Pricing
Simple, pay-as-you-go
No monthly fee, no setup fee. One wallet in TZS for SMS and WhatsApp.
Bulk SMS
TZS 18 / SMS
- All 5 Tanzanian networks
- From 1,000 SMS, credits never expire
- Your own sender ID, paperwork handled
- Monthly invoice for larger senders
WhatsApp Business
from TZS 20 / msg
- Your number and business name
- OTPs, receipts, reminders and promotions
- Two-way replies in your inbox and webhook
- Same wallet and API as SMS
Volume, Meta categories and payment methods: see full pricing →
FAQ
Frequently asked questions
Something else? Write to support@poasms.com or chat with us from the console.
How much does an SMS cost in Tanzania with POASMS?
TZS 18 per SMS part to every Tanzanian network — Vodacom, Airtel, Yas (Tigo), Halotel and TTCL. Buy from 1,000 SMS at a time; credits never expire. Larger senders can be invoiced monthly instead.
Can I send WhatsApp messages too?
Yes. POASMS is an official WhatsApp Business API provider. Send approved templates (OTPs, receipts, reminders, promotions) from your own number — we host it on our Meta account in minutes, or connect your own. Replies arrive in your inbox and webhook.
Do I need my own sender ID?
No. Every account can send immediately with the shared POASMS sender. To show your brand name, request your own sender ID from the console — we handle the TCRA/network paperwork and tell you by email, SMS and WhatsApp when it is approved.
How do I pay?
M-Pesa, Mixx by Yas, Airtel Money, HaloPesa or bank transfer. Mobile money top-ups are confirmed automatically: you approve the payment with your PIN and the wallet is credited at once. A TRA receipt is issued for every payment.
Can I personalise messages with each contact's name?
Yes. Use {name}, {first_name} or any custom field you define per group — pledge amount, card status, class, balance — and every recipient gets their own message. The composer previews real contacts before you send.
Does POASMS have an API?
Yes — a REST API with API keys per app, sandbox keys for testing, delivery webhooks signed with HMAC, and SDKs for PHP, JavaScript/TypeScript and WHMCS. One request sends to thousands of numbers.
Can I schedule or repeat campaigns?
Send now, schedule for later, or repeat daily, weekly or monthly (including twice-weekly and twice-monthly) — ideal for Sunday service reminders, fee reminders, payroll notices and loan repayment prompts.
Is POASMS compliant with Tanzanian regulations?
STOP/opt-out handling is enforced on promotional messages, PDPA consent is confirmed on every import, delivery records are kept for 6+ months, promotional sends respect quiet hours, and one-time codes are hidden from message logs.
Ready when you are
Create a workspace in a minute. Test for free with a sandbox key. From 1,000 SMS at TZS 18.