Plug POASMS into the software you already use.
Sell e-books, courses, guides, songs and albums on your website, paid by mobile money. Send every new article to your readers by email, WhatsApp and SMS. Let WHMCS text your clients. All paid in TZS with mobile money.
Free with POASMS — create an account, top up from 1,000 SMS, download from your console.
Jacob Mushi
Business account
Habari Asha, asante kwa kununua Kozi ya Uhasibu kwa Biashara Ndogo. Faili lako liko hapa, limeandikwa jina lako.
09:14
Makala mpya
Jinsi ya kuanza biashara ndogo mtandaoni — soma sasa.
Soma makala
12:02
SMS · JMUSHI
Makala mpya: Jinsi ya kuanza biashara ndogo mtandaoni. jacobmushi.co.tz/blog
Free with your POASMS account
Duka, Jarida and WHMCS Notify need no licence. They send through POASMS, so you get them when you buy message credit — and that same credit is what they use.
- 1
Create a POASMS account
Free, a minute, no card. Verify your phone and email.
Create account → - 2
Top up message credit
From 1,000 SMS (TZS 18,000) with M-Pesa, Mixx, Airtel Money or card. Credit never expires.
- 3
Download in your console
Console → Plugins unlocks instantly. Download the zip, create the plugin's API key in one click, install in WordPress.
Sign in →
Want us to install and set it up for you? WhatsApp us.
Everything that works with POASMS
Ready-made plugins for WordPress and WHMCS, and free SDKs for developers. Each one sends through your POASMS account, so usage and cost show up per app in your console.
Duka
Sell e-books, courses, guides, templates — and songs and albums for musicians. Paid by mobile money.
How it works ↓
Jarida
A newsletter that sends each new article to subscribers by email, WhatsApp and SMS.
How it works ↓
WHMCS Notify
SMS and WhatsApp for your WHMCS clients: invoices, reminders, orders, services, domains, bulk messages.
How it works ↓
PHP SDK
One file, no dependencies. Works in Laravel, CodeIgniter, WordPress or plain PHP.
How it works ↓
JavaScript / TypeScript SDK
For Node, Bun, Deno and serverless functions. Typed requests and responses.
How it works ↓
REST API
Anything that can make an HTTPS request: Python, Java, Go, .NET, POS systems, ERPs.
How it works ↓
Duka — sell documents, songs and albums
Anything you can put in a document can be sold: e-books, online courses and lesson packs, study guides and past papers, business plans and templates, sermons and devotionals, recipes, research reports, house plans. Musicians can sell songs (MP3) and full albums (ZIP) too. The buyer pays from their phone: documents arrive on WhatsApp seconds later, songs download right on your website.
- 1
Pick a product
The buyer chooses what they want and enters their name, phone and email. No cart, no account to create.
- 2
Pay by phone
A payment prompt arrives on their phone (M-Pesa, Mixx by Yas, Airtel Money) and they approve it with their PIN.
- 3
Payment confirmed
Duka waits for Snippe, Selcom or AzamPay to confirm the money has arrived before releasing anything.
- 4
Personalised file
PDFs are stamped with the buyer's name and phone number on every page, and each song carries them inside the MP3, which discourages sharing.
- 5
Delivered the right way
Documents arrive on WhatsApp, with an email download link and an SMS if WhatsApp can't be delivered. Songs and albums are downloaded on your website only, right after paying.
What you can sell
Inside Duka
- Regular and sale prices, with the old price crossed out
- Pass the payment fee to the buyer, or absorb it — one switch
- A WhatsApp, SMS or email to you the moment each sale is paid
- Every order in one place, filtered by status, date or product
- Export customers and orders to Excel
- Download links that expire after a number of days or downloads
- Import your products from WooCommerce (not required)
- Listen before buying: the first 30 seconds of each song, or your own sample
- Your own shop name and links — Store, /store/, /song/…
- Test mode before you take real payments
Uses POASMS for WhatsApp and SMS delivery and Snippe, Selcom or AzamPay for payments. Messages cost about TZS 40 per order delivered on WhatsApp.
Inside Jarida
- Import subscribers from Jetpack, Mailchimp or Excel
- Separate on/off for email, WhatsApp and SMS — per article
- Each article is sent once; editing it later never re-sends
- Send a test to yourself before everyone gets it
- Your POASMS balance and WhatsApp template status inside WordPress
- Paid articles only send their free part
- Export subscribers to CSV any time
Jarida — your articles, where readers actually look
For bloggers, journalists, churches and organisations whose readers live on WhatsApp more than in their inbox.
- 1
Readers subscribe
A form under each article takes their email, WhatsApp number, or both.
- 2
You publish as usual
In the editor, choose which channels this article goes to — or skip sending it.
- 3
It goes out by itself
About a minute later: an email with image and button, a WhatsApp message on an approved template, and a short SMS with the link. Watch progress, pause any time.
- 4
Unsubscribing is easy
A link in every email, an unsubscribe page by phone number, and replying STOP to an SMS removes them from POASMS too.
WHMCS Notify — SMS & WhatsApp for WHMCS
For hosting companies, domain resellers and IT shops. Your WHMCS clients get SMS and WhatsApp for invoices and payment reminders, new orders, service activation, suspension and termination, domain registration, renewal and expiry — plus bulk messages and alerts to your own team. No Beem, Twilio or Meta account needed: it all goes through POASMS.
- 1
Get it in your console
Create a POASMS account and top up once — WHMCS Notify appears under Console → Plugins.
- 2
Upload the folder
Put sms_notify into your-whmcs/modules/addons/sms_notify/
- 3
Activate it
System Settings → Addon Modules → POASMS (WHMCS Notify Plugin) → Activate.
- 4
Paste your key
Configure: your poa_live_ key, your sender ID, tick SMS and/or WhatsApp, then send a test.
PHP SDK
Download PoaSms.phprequire 'PoaSms.php';
$poa = new PoaSms('poa_live_•••');
$poa->send('0712345678', 'Habari! Order #1043 iko tayari.', ['from' => 'YOURBRAND']);
$poa->whatsapp('0712345678', 'otp', ['482913']);
JavaScript / TypeScript SDK
Download poasms.tsimport { PoaSms } from './poasms';
const poa = new PoaSms(process.env.POASMS_API_KEY);
await poa.send('0712345678', 'Habari {name}!', { from: 'YOURBRAND' });
REST API — any language
Bearer-key JSON API with delivery webhooks, per-app keys and a free sandbox. Signed-in customers get code samples with their own sender and keys filled in.
What runs behind the scenes
POASMS
Sends the WhatsApp and SMS — your sender ID, your WhatsApp number, delivery reports, TZS 18 per SMS from your wallet.
Create a free account →Snippe, Selcom or AzamPay
Takes the mobile money payments for Duka (M-Pesa, Mixx by Yas, Airtel Money, HaloPesa) and pays straight into your account. Pick whichever gateway you already have.
Your own email
Emails go out from your domain through your hosting's mail server — no extra cost, no third-party newsletter fees.
Before you start
Duka & Jarida
- WordPress 6.0+ and PHP 7.4+ on normal shared hosting
- A POASMS account with a WhatsApp number, approved templates and an SMS sender ID
- A Snippe, Selcom or AzamPay merchant account (Duka only)
- One cron job in cPanel, so sending is reliable with caching on
WHMCS & SDKs
- WHMCS 8+ (for WHMCS Notify)
- PHP 7.4+ with cURL, or Node 18+ / any runtime with fetch
- A POASMS API key — start with a free sandbox key
- Keep the key on your server, never in a browser or app
No WordPress site yet?
Get a domain and WordPress hosting from NetPoa
The company behind POASMS. Fast cPanel hosting in Tanzania with one-click WordPress, a free .co.tz domain on yearly plans, free SSL and backups, support in Kiswahili or English — and you pay by M-Pesa, Mixx by Yas or Airtel Money. Duka and Jarida run on every plan.
Questions
What can I sell with Duka?
Anything delivered as a file: e-books, courses and lesson packs, study guides and past papers, business plans, templates and forms, sermons, reports, recipes, house plans, music sheets — and songs (MP3) and full albums (ZIP). Every PDF is stamped with the buyer's name and phone number, and every song carries them inside the file.
Can musicians sell their songs with Duka?
Yes. Upload each song as an MP3, or a whole album as a ZIP. Fans hear the first 30 seconds (or a sample you upload) before buying, pay by mobile money, and download straight from your website — songs are never sent on WhatsApp, so there is no file to forward. Each copy has the buyer's name and phone written inside it, and download links expire after a number of days or downloads.
Can I call it "Store" instead of "Duka"?
Yes. Set your own shop name (Store, Music Store, Duka la Nyimbo…), switch the shop to English or Kiswahili, rename its pages (for example /store/, /buy/, /my-purchases/) and choose the word in product links (for example /song/your-song/).
How do I get Duka, Jarida or WHMCS Notify?
Duka, Jarida and WHMCS Notify are free for POASMS customers: create an account, top up message credit once (from 1,000 SMS), and download them from Console → Plugins. The credit you buy is what the plugins use to send.
Do I need a website first?
Yes — a WordPress site for Duka and Jarida. If you don't have one yet, NetPoa (the company behind POASMS) sells domains and WordPress-ready hosting in Tanzania: cPanel with one-click WordPress, a free .co.tz domain on yearly plans, free SSL, backups, Kiswahili support and payment by M-Pesa. See netpoa.com/hosting.
Do I need WooCommerce for Duka?
No. Duka is a complete shop on its own. If you already sell on WooCommerce it can import your products, but it does not need it.
Where does the money go?
Straight to your own Snippe, Selcom or AzamPay account — you choose the gateway in the plugin settings. The plugin never holds your money; it waits for the gateway to confirm the payment before releasing the file.
What do the messages cost?
SMS and WhatsApp are paid directly to POASMS from your wallet — TZS 18 per SMS, WhatsApp from TZS 40. Email costs nothing extra.
Does it work with caching plugins?
Yes. Forms and payment pages are excluded from the cache, and sending runs from a cron job so it is reliable even on cached sites.
Can I test without spending money?
Yes. A POASMS sandbox key (poa_test_…) accepts messages without delivering or charging them, and Duka has a test mode for payments.
Where is my customer data stored?
In your own website database. You can export customers, orders and subscribers to Excel or CSV at any time.
I use another system — can it send through POASMS?
Yes. Any system that can make an HTTPS request can use the REST API. There are free SDKs for PHP and JavaScript/TypeScript, and WHMCS Notify for WHMCS.
Want Duka or Jarida on your website?
Create your POASMS account, top up once, and download them from your console. Prefer we set it up for you? Message us on WhatsApp.