Guides

WhatsApp API in Kenya: official Business API vs Qwela

· 6 min read · By JPL365

If you want your own system to send WhatsApp messages in Kenya, you have two realistic routes: the official WhatsApp Business Platform (often called the Cloud API), or a linked-device gateway such as Qwela. We built Qwela, so we have an interest here. This comparison is meant to help you choose, including the cases where the right answer is not us.

The short version

  • Choose the official API if you send marketing broadcasts, need to reach many people who have not contacted you recently, need a verified business profile, or cannot risk the number being restricted.
  • Choose a linked-device gateway like Qwela if you want notifications and conversations from a number you already use, with minutes of setup and one flat monthly price.

How the official API works

The official platform is built around Meta business accounts, registered phone numbers and pre-approved message templates. The rule that shapes everything else is the 24-hour customer service window. When a customer messages you, a 24-hour window opens, and inside it you can send free-form messages. Outside it, the only way to start or restart a conversation is with a template that Meta has approved.

Templates are grouped into categories such as marketing, utility and authentication. Since July 2025, Meta charges per delivered template message, and the price depends on the category and the recipient's country. Replies inside an open window are free, and utility templates sent inside an open window are free too. Many businesses also go through a provider that sits between them and Meta, and providers can add their own fees.

Side by side

Official Business PlatformQwela (linked device)
SetupMeta business account, a number registered on the platform, template approvalScan a QR code, create an API key
Messaging someone firstOnly with an approved template outside the 24-hour windowPlain text, but only to people who expect to hear from you
Cost modelPer delivered template message, by category and countryFlat KSh 500 per 30 days at the time of writing, with a daily cap
Message typesText, templates, media, interactive messagesText only for now
RiskSanctioned by Meta, still bound by its policiesUnofficial: WhatsApp can restrict a number at any time
Best forMarketing, large volumes, verified business profilesNotifications, receipts, reminders, conversations

Working out the real cost of the official API

Do not trust a single headline price. Look up the current rates for Kenya in Meta's pricing documentation, then multiply by your own monthly volume for each template category. A business that sends order updates mostly inside open customer windows pays very little. A business that sends promotions to a cold list pays for every message delivered. Remember to add any fees from the provider you use.

The risk you take with a linked-device gateway

Qwela connects your number the way WhatsApp Web does. It is not an official product, and it is not affiliated with WhatsApp or Meta. WhatsApp can restrict a number that sends unwanted or bulk messages, and no gateway can prevent or reverse that. Qwela paces sending, caps daily volume and checks that a number is on WhatsApp before sending, and our guide to avoiding a number ban covers the habits that matter most. Even so, use a number you can afford to lose.

Keep your code portable

Whichever route you start with, wrap sending in one function in your own code, something like sendWhatsApp(to, text). Then moving from a gateway to the official API later means changing one function, not every place in your system that sends a message. Our Node.js and Python guide shows a small version of that helper.

Which should you pick?

  • Order confirmations, payment receipts and appointment reminders to people who just dealt with you: Qwela is usually enough.
  • Newsletters, promotions or any message to people who have not recently contacted you: use the official API with approved templates.
  • A number your business cannot afford to lose: use the official API.
  • Not sure yet: start small, learn what you actually send, and move up if you outgrow it.

You can try Qwela free for 7 days with no card at qwela.jpl365.com. If you would rather have someone connect it to your website or Zoho setup, talk to JPL365.