If you sell anything in Kenya and you are not on WhatsApp Cloud API in 2026, you are leaving orders on the table. This is the operational guide we use when we wire it for clients.
WhatsApp Business app vs Cloud API: which one
WhatsApp Business is the free app sole operators install on their phone. Great for under 30 orders per day, one human, no automation.
WhatsApp Cloud API is Meta's hosted developer platform. Multiple agents, automation, message templates, integration with your stack, analytics. Free to send replies to customer-initiated conversations for the first 1,000 per month. After that, you pay per conversation.
If you are doing more than 50 orders a day or want to automate part of the flow, move to Cloud API. The migration is reversible, but retaining the same phone number is critical for customer continuity.
Setup: a 7-step run-through
- Create a Meta Business Account at business.facebook.com.
- Inside Business Settings, add a WhatsApp Business Account.
- Verify your business. You need a registered company name, real address, and a website with privacy and terms pages. (This is part of why Angazé's /privacy, /terms, and /refund pages are template assets we replicate for every client.)
- Add a phone number that is not currently used by a personal WhatsApp account. Meta sends an OTP to verify.
- Generate a permanent access token. Do not use the temporary one; it expires in 24 hours and will silently break production.
- Set up the webhook URL where Meta sends incoming messages. HTTPS only.
- Submit message templates for approval. Marketing templates take 24 to 48 hours; transactional ones are usually approved in under 2 hours.
The four message types and when to use each
1. Session messages
Free-form replies inside a 24-hour window after a customer messages you. Cheapest. Use these for the bulk of conversations.
2. Utility templates
Pre-approved structured messages for transactional updates: "Your order has been packed", "Your payment of KES 800 is confirmed", "Your rider is on the way". Cheap, fast to approve.
3. Authentication templates
Specifically for OTPs. Highest delivery rate, cheap. Use these instead of SMS for customer login if you are building a portal.
4. Marketing templates
Promotional broadcasts. Most expensive (~KES 14 per send in Kenya in 2026), most regulated. Meta polices these aggressively; one wrong approval and you lose template rights.
The catalogue and the cart
WhatsApp Catalog is a built-in feature; you upload products, customers browse them inside chat, add to a "cart" message, and send you the order. This is the experience customers expect in Nairobi.
Two ways to handle the catalogue:
- Sync from your website. If you already have a product database, push it via the Catalog API. Source of truth stays on your site.
- Manage in Commerce Manager. If you are starting with WhatsApp-first and adding a website later, manage the catalogue in Meta's Commerce Manager. Less flexible but lower-touch.
The M-Pesa hand-off
WhatsApp Cloud API cannot yet take M-Pesa payments natively in Kenya. The pattern that works:
- Customer assembles the order inside WhatsApp.
- Your bot generates a unique checkout URL on your site.
- Bot sends a message with the link and a clear call to action.
- Customer taps the link, lands on your site, your server fires an STK push (see our Daraja STK push guide).
- STK callback marks the order paid; your bot sends a WhatsApp confirmation.
Operational realities
Template approval is the bottleneck
Submit your transactional templates immediately on day one. Marketing templates take 24 to 48 hours and your first three submissions are likely to be rejected for cosmetic reasons. Plan around it.
Customer-initiated only is the cheap mode
Train your team to wait for the first message from a customer before engaging. That keeps you in the free tier longer.
Multiple agents need a real CRM
Cloud API is the layer. The agent UX is whatever you build on top of it. Tools like Pesapal Chat, Manychat, or a custom-built admin work. Personal favourite: a simple inbox app with role-based assignment, no bells and whistles.
Where Angazé fits
WhatsApp Cloud API setup is included in our Studio package (KES 80,000 flat). We handle Meta verification, template submissions, catalogue sync, and the M-Pesa hand-off so you start taking automated orders in 2 to 3 weeks.