Official Cloud API or a QR-linked session API: setup time, per-message versus flat KES pricing, and which path fits a Kenyan team.
WhatsApp API in Kenya: official Business API vs session-based APIs
Quick answer: Kenyan businesses have two ways to send WhatsApp messages from software. The official WhatsApp Business Platform (Cloud API) runs through Meta, needs business verification and approved templates, and charges per template message, usually through a local partner with a setup fee. A session-based (QR-linked) API such as FlareSend links your existing number as a device in minutes for a flat monthly fee, with no green tick and more ban risk if misused. Choose official for high-volume marketing, a verified sender, or regulated workloads; choose session-based for opt-in transactional messages from a small team on a budget.
Updated 12 November 2026 · 7 min read
The two routes at a glance
| Official WhatsApp Business Platform (Cloud API) | Session-based API (e.g. FlareSend) | |
|---|---|---|
| Who runs it | Meta, usually via a Business Solution Provider (BSP) or local partner | An independent company; your number is linked as a device, like WhatsApp Web |
| Setup | Meta Business verification, display-name review, dedicated number; days to weeks | Sign up, scan a QR code or enter a pairing code; minutes |
| Pricing model | Per delivered template message (marketing, utility, authentication), plus any partner platform fee | Flat fee per period; FlareSend: KES 500 (1 number) or KES 1,500 (5 numbers) per 30 days |
| Templates | Business-initiated messages must use Meta-approved templates | Free-form messages |
| Number | A number registered to the platform | Your existing WhatsApp number (a dedicated SIM is recommended) |
| Green tick / verified sender | Available | No |
| Volume | Built for high volume after quality and tier checks | Paced sending; not suited to 10,000+ messages a day to cold lists |
| Groups and channels | Very limited | Supported (FlareSend Pro and Business) |
| Main risk | Cost and setup time | Account restrictions if you message people who did not opt in |
How the official platform is priced (and why bills vary)
Since 1 July 2025, Meta charges per delivered template message rather than per conversation. Marketing and authentication templates are always charged; utility templates (receipts, order updates) are free when sent inside an open 24-hour customer service window, and free-form replies inside that window are free. Rates depend on the recipient's country and the message category, and Kenyan partners add their own fees on top.
Meta publishes the country and category rates. A local provider then adds its own platform or setup fee, and those partner prices change. Check the current rate card before you budget, rather than a figure copied from an article.
The official platform is the right deal for a bank, a telco or a large retailer that needs a verified sender. It is a heavy setup for a school, a SACCO or a two-person product that sends a few hundred receipts a month.
How a session-based API works
You create an "instance", then link a WhatsApp number to it from the phone (Linked devices → Link a device), exactly as you would for WhatsApp Web. Your server then calls a REST endpoint:
curl https://api.flaresend.com/send-message \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"recipients": ["254712345678"], "type": "text", "text": "Payment received: KES 2,500. Ref QH12XYZ."}'
Inbound replies arrive at your webhook as JSON, so you can build two-way flows and bots.
The honest trade-off: a session-based API is not Meta's official platform and is not endorsed by Meta. WhatsApp can restrict numbers that send spam or unsolicited bulk messages. Use it for messages customers expect (OTPs, receipts, order and appointment updates), get opt-in, pace your sends, and keep a dedicated number.
Which one should you choose?
Choose the official platform if:
- you will send more than about 10,000 messages a day, or run marketing campaigns to large lists;
- you need a verified business name or green tick;
- you are in a regulated sector that requires Meta's compliance guarantees;
- you have budget for setup and per-message fees.
Choose a session-based API like FlareSend if:
- you need to go live today, without waiting for Meta verification;
- your messages are transactional and go to customers who opted in: OTPs, M-Pesa confirmations, order, delivery and appointment updates, fee reminders;
- you want one predictable monthly cost in KES, paid by M-Pesa;
- you need WhatsApp groups or channels via API;
- you are a developer who wants a plain REST call from PHP, Laravel, Node.js or Python.
Many teams start with a session-based API to prove the use case and move high-volume marketing to the official platform later.
Common use cases in Kenya
- M-Pesa payment confirmations after a Daraja STK push callback (Laravel guide).
- Login and signup OTPs for apps and portals (WhatsApp OTP API).
- Order and delivery updates for online shops (notifications).
- School fee receipts and balance reminders for parents.
- SACCO and chama contribution reminders.
- Clinic and salon appointment reminders (scheduler).
FlareSend plans (Kenya)
| Plan | Price | WhatsApp numbers | Rate limit |
|---|---|---|---|
| Free trial | KES 0 for 4 days (200 API calls, no card) | 1 | 30 requests/min |
| Basic | KES 500 / 30 days | 1 | 60 requests/min |
| Pro | KES 1,500 / 30 days | 5 | 120 requests/min |
| Business | Custom | 10 | 300 requests/min |
No per-message or setup fees. Billing in KES via M-Pesa.
FAQ
Is a session-based WhatsApp API legal in Kenya? It is a technical integration with your own WhatsApp account rather than a licensed telecom service, and it is not Meta's official platform, so WhatsApp's Terms of Service and Business Messaging rules apply. Using it for spam can get the number restricted. Get consent and keep data-protection duties under Kenya's Data Protection Act. This is not legal advice.
Can I move from FlareSend to the official API later? Yes. Your application calls an HTTP endpoint either way; switching means changing the client code and moving business-initiated messages to approved templates.
Can customers reply? Yes. Replies reach your webhook, and you can answer free-form.
What does it cost to send 1,000 M-Pesa receipts a month? On FlareSend Basic it is KES 500 for the 30 days regardless of volume. On the official platform, utility templates outside a customer service window are charged per message at Meta's rate plus any partner fee.
Try FlareSend free for 4 days · Compare with Meta Cloud API · Pricing
Try FlareSend
Connect WhatsApp in minutes and send OTPs, notifications, or bulk messages from one API.
Start free 4-day trial View pricing