Woman talking on a vintage telephone at a desk

Business AI

WhatsApp Business API Kenya: Real 2026 Costs and Setup

By Trizah Maina 12 min read

The WhatsApp Business API lets a Kenyan business run its WhatsApp number from a shared team inbox, automate common replies and send order or M-Pesa payment confirmations from its own systems. Since 1 October 2026, Meta charges messages to Kenyan numbers at its “Rest of Africa” rate: US$0.004 per service or utility message (after 1,000 free service messages per number each month) and US$0.0225 per marketing message. Most SMEs connect through a Meta partner, and you no longer have to give up your existing WhatsApp Business app number to do it.

Meta calls this the WhatsApp Business Platform, and the version almost everyone uses is Cloud API. Below: real costs, verification, moving branch numbers with their chat history, and M-Pesa.

Key Takeaways

  • Stay on the free WhatsApp Business app until one phone and one person genuinely cannot keep up. The API adds cost and admin, so it should solve a real queue problem.
  • Budget for marketing messages first. One broadcast to 1,500 customers costs more than 2,000 ordinary replies at Meta’s current Kenya rates.
  • Add a payment method to your WhatsApp account before anything else. Without one, Meta stops delivering replies once your 1,000 free service messages run out.
  • If you want to keep your current number, ask your provider for “coexistence” onboarding, and ask in writing whether they import your last six months of chats.
  • Get business verification done early. It lifts your daily limit on outbound messages from 250 to 2,000 people and your number cap from two to 20.

What is the difference between the WhatsApp Business app and the WhatsApp Business API?

The free WhatsApp Business app gives you a profile, a catalogue, quick replies, labels and an away message. For a kiosk or a small shop answering a few dozen chats a day, it is enough, and it costs nothing per message.

With the API, your number connects to software rather than one handset. Several staff answer from a shared inbox, chats are assigned and tracked, and your own systems send messages automatically: “Your order is ready”, “We have received KSh 4,500, thank you.”

My honest view: moving to the API because a salesperson demonstrated a chatbot is the wrong reason. The right trigger is operational. Customers wait hours for answers, two people are fighting over one phone, or you need payment and delivery updates sent without anyone typing them.

OptionWhat you pay MetaWho can replyWhat this means for you
WhatsApp Business app onlyNothing per messageThe phone plus linked devicesBest for a solo owner or a very small team. No automation from your own systems.
API on a new numberPer message, per Meta’s rate cardAny number of staff via your provider’s inboxClean start, but customers must learn a new number.
API on your existing app number (“coexistence”)Per message for API sends; app sends stay freeStaff on the inbox, and you on the appKeeps your known number and lets you sync recent chats, with some app features switched off.

How much does the WhatsApp Business API cost in Kenya in 2026?

You pay two separate bills. Meta charges per delivered message, and your provider (the company whose inbox you use) charges its own subscription.

Meta prices by message category and by the country code of the person receiving the message. Kenya (+254) sits in Meta’s “Rest of Africa” region. These are the USD rates in Meta’s rate card effective 1 October 2026, from its WhatsApp Business Platform pricing page:

Message typeWhen you use itRest of Africa rate (US$ per delivered message)What this means for you
ServiceA normal reply within 24 hours of the customer’s last message0.004, after 1,000 free per number per monthA shop that mostly answers questions pays little or nothing here.
UtilityOrder updates, payment receipts, delivery notices (a template)0.004Cheap enough to send every M-Pesa confirmation.
AuthenticationOne-time passwords and login codes0.004Only relevant if you run an app or portal with logins.
MarketingOffers, new stock, “we miss you” messages0.0225Over five times the cost of a reply. This is where budgets blow up.
Meta Business AgentReplies written by Meta’s own AI agentUS$2.00 per million tokens, which Meta estimates at about 4-5 US cents per messageRoughly ten times a human or chatbot reply. Test before switching it on.

Three rules on the same Meta page change the arithmetic:

  1. The free tier is per phone number. Each business number gets 1,000 free service messages a month. They reset monthly and do not roll over.
  2. Replies and utility messages stopped being free on 1 October 2026. Before that date, service messages and utility messages inside the 24-hour window cost nothing. Older guides, including the first version of this one, said otherwise.
  3. Ads that click to WhatsApp open a free window. If a customer messages you from a Click to WhatsApp ad on Android or iOS and you reply within 24 hours, messages in that free entry point window are not charged (Meta Business Agent messages excepted).

Meta only changes rates on the first day of a quarter, so recheck the rate card each January, April, July and October.

Worked example: a two-branch hardware shop in Thika

Assume a hardware shop with branches in Thika town and Juja, each with its own number, and this month:

  • Thika branch: 2,400 replies to customers. Juja branch: 1,600 replies.
  • 900 order and M-Pesa confirmation messages (utility) across both.
  • One marketing broadcast to 1,500 customers who opted in.
  • An assumed KSh 130 to the dollar. Use your bank’s rate.

The arithmetic:

  • Thika service: 2,400 - 1,000 free = 1,400 billable. Juja: 1,600 - 1,000 = 600 billable. Total 2,000 × US$0.004 = US$8.00.
  • Utility: 900 × US$0.004 = US$3.60.
  • Marketing: 1,500 × US$0.0225 = US$33.75.
  • Meta total: 8.00 + 3.60 + 33.75 = US$45.35. At KSh 130, that is 45.35 × 130 = about KSh 5,900 a month.

Two lessons sit inside those numbers. First, the single broadcast is 33.75 ÷ 45.35 = 74% of the Meta bill. Second, if the shop merged both branches onto one number, it would get one free tier instead of two: 4,000 - 1,000 = 3,000 × US$0.004 = US$12.00 for service instead of US$8.00. Separate branch numbers are slightly cheaper, as long as one inbox shows them all.

Do not budget the minimum. Add 25% for growth and a busy month: 5,900 × 1.25 = about KSh 7,400 a month for Meta, before your provider’s subscription.

Provider fees vary widely. For example, WATI’s pricing page shows Growth, Pro and Business plans, a 7-day free trial, message charges billed on top, and multiple WhatsApp numbers on its Business plan. Read the page for each provider you shortlist, and ask whether they add a markup to Meta’s per-message rates.

Can I keep my existing WhatsApp number and chat history when moving to the API?

Yes, in most cases. Meta supports onboarding an existing WhatsApp Business app number to Cloud API, which it calls “coexistence”. According to Meta’s coexistence documentation, you keep using the app for one-to-one chats, your provider’s system can send at volume, and messages are mirrored between the two.

What you need to know before you switch:

  • The app must be version 2.24.17 or higher.
  • Chat history: Meta allows a provider to sync the most recent six months of one-to-one chats, but only if you agree to share them and only within 24 hours of onboarding. Group chats are not synced.
  • Not every provider imports that history. respond.io’s coexistence help page, for example, says history syncing is currently not supported, so past chats stay in the app. Ask every provider this first.
  • Some app features switch off. Broadcast lists become read-only, disappearing and view-once messages are turned off for one-to-one chats, and live location is disabled.
  • Keep the phone alive. Meta disconnects the number if the primary device is inactive for about 14 days, so open the app on that phone regularly.
  • Speed is capped at 20 messages per second, which is plenty for an SME.
  • Messages sent from the app stay free. Only messages sent through the API are billed.

Moving several branch numbers into one system

Say you have shops in Nairobi CBD, Rongai and Kitengela, each with its own number and phone. The cleanest path is:

  1. Put all numbers under one Meta business portfolio.
  2. Onboard each number by coexistence, one branch at a time, so the other branches keep trading normally.
  3. Choose a provider whose inbox shows several numbers in one place and routes chats to the right branch team.
  4. Confirm, in writing, how they handle each branch’s six months of history before you start.

Two Meta limits matter. A new business portfolio can register only two business phone numbers, rising to 20 once the business is verified or reaches the 2,000 messaging limit, per Meta’s phone number documentation. And messaging limits are shared across every number in the portfolio, so a busy branch can use up the whole portfolio’s daily outbound allowance.

How does Meta business verification work for a Kenyan SME?

Verification proves to Meta that your business is real. You start it in Meta Business Suite and can use the API before it finishes, with tight limits.

Under Meta’s messaging limits rules, a new business portfolio can send template messages outside the 24-hour window to only 250 unique customers in a moving 24-hour period. Verifying your business is one path to 2,000. After that, Meta raises the limit automatically to 100,000 and then unlimited if your message quality stays high and you use at least half your current limit over seven days.

Meta wants documents that show your legal business name and your address or phone number, and the details must match what you typed into Business Settings exactly. 360dialog, a Meta partner, lists the documents generally accepted for countries without their own list in its verification guide: business licences or permits, a certificate of incorporation, a tax or VAT registration certificate, business bank statements and utility bills. For a Kenyan business, that usually means your business registration certificate or certificate of incorporation, your KRA PIN certificate, and a county business permit or business bank statement.

Name mismatch is a common reason for rejection. If your permit says “Mwangi Hardware Enterprises” and your Facebook page says “Mwangi Hardware Thika”, fix the profile to match the documents before you submit, and make sure the legal name also appears on your website.

How do I set up the WhatsApp Business API for my shop this week?

  1. Write down your three most common customer questions and daily chats per branch. This decides whether you need the API at all.
  2. Create or tidy your Meta business portfolio at business.facebook.com, using the exact legal name on your registration documents.
  3. Start business verification with a complete document set, uploaded at once.
  4. Shortlist two or three providers. Ask each one: Do you support coexistence? Do you import six months of history? Can one inbox hold several numbers? What do you charge on top of Meta’s rates? What are your support hours in East Africa Time?
  5. Add a payment method to your WhatsApp account. Meta’s pricing page says that without one, service messages beyond the free tier are not delivered.
  6. Choose your number. It needs a country and area code and must be able to receive an SMS or voice call for the verification code. A number registered on Cloud API cannot be used with the ordinary consumer WhatsApp app.
  7. Write your first templates: order confirmation, payment received and “your item is back in stock”. Meta says an approval decision can take up to 24 hours, and duplicate wording is a common reason for rejection, per its template review guide.
  8. Build one simple flow: a welcome, a short menu, and a clear “talk to a person” option. Test the handoff on a spare phone before customers see it.

If you serve customers in Kiswahili and Sheng as well as English, our guide to serving customers in Kiswahili with AI covers what to test before automated replies go live.

How do I connect M-Pesa (Daraja API) to WhatsApp?

Do not assume a WhatsApp provider connects to M-Pesa out of the box. Plan for a small piece of software in the middle.

Safaricom’s Daraja platform gives developers access to M-Pesa APIs. The usual design is simple: when a payment reaches your till or paybill, your system receives the payment details from Daraja, matches them to the order, then asks your WhatsApp provider to send a utility template such as “We have received KSh 2,350 for order 1182. Thank you.” At the Rest of Africa rate, each confirmation costs US$0.004, so 1,000 confirmations cost 1,000 × 0.004 = US$4.

Treat this as a development project, not a setting. Our guide on M-Pesa integration cost in Kenya explains what a Daraja setup involves and what tends to go wrong.

What are the rules for messaging customers on the API?

Two rules catch most new users.

The 24-hour window. When a customer messages you, a 24-hour customer service window opens. Inside it you can reply freely. Outside it, you can only send approved templates.

Opt-in. Meta’s opt-in policy says you need the customer’s number and their permission to receive messages from your business, naming your business clearly. Paper at the counter counts. Kenya’s Data Protection Act also applies to that customer list; our overview of AI and compliance in Kenya is a sensible starting point.

My opinion: collect opt-in separately for “order updates” and “offers”. Customers surprised by a promotion block you, and blocks hurt the quality rating behind your messaging limit.

Mistakes to avoid

  • Assuming replies are free. That ended on 1 October 2026, and without a payment method on file, replies beyond the free tier stop.
  • Broadcasting to people who never opted in. It costs US$0.0225 a message and damages your quality rating.
  • Not asking about history import before you onboard.
  • Letting the coexistence phone sit in a drawer. About 14 days of inactivity disconnects the number.
  • Switching on Meta Business Agent without checking the cost. Its replies cost about ten times an ordinary one.

For the wider strategy of what to automate and what to leave to people, read our guide to WhatsApp automation for Kenyan businesses.

Frequently asked questions

How much does WhatsApp Business API cost per month for a small shop in Kenya?

Meta’s part depends on volume. A shop sending 1,500 replies and 300 payment confirmations a month on one number pays (500 × 0.004) + (300 × 0.004) = US$3.20, before any marketing. Add your provider’s subscription, which is usually the larger cost for a small shop.

Is the WhatsApp Business API free for small businesses?

No. Since 1 October 2026, every number gets 1,000 free service messages a month, and Meta charges for everything above that and for templates. Messages you send from the WhatsApp Business app itself remain free.

Do I need a developer to use the WhatsApp Business API?

Not for a basic setup, since providers offer inboxes and no-code flow builders. You do need one for anything that connects to your own systems, such as M-Pesa confirmations or stock levels.

How long does verification take?

Meta does not give a fixed time in the documentation we checked, so plan for it to take a while. Matching names and a complete document set, uploaded in one go, are what keep it short. You can start using the API before verification finishes, within the 250-customer limit.

Can I use a Safaricom line I already use for calls?

Yes. Meta says a registered number can still be used for ordinary calls and SMS. It cannot be used on the consumer WhatsApp app at the same time, and to keep the WhatsApp Business app working on the same number you need coexistence onboarding.

Will customers see a green tick?

Not automatically. The Official Business Account badge is a separate request made after business verification, and being verified does not by itself give you the badge.

The bottom line

The API is worth it when your WhatsApp volume has outgrown one phone, and in 2026 you can move without changing your number. Price your marketing messages first, sort verification and a payment method early, and pick a provider that imports your chat history and runs all your branch numbers in one inbox.

Unsure where WhatsApp fits among everything you could automate? Start with our free AI Business Assessment, or read how AI can improve customer service for a Kenyan business. We quote in writing, based on scope, after a conversation about the problem. If you would like to talk it through, WhatsApp us on 0711 344 702.

Talk to us

Ready to take the next step?

Book a free conversation with our team. We work with businesses of all sizes across Kenya - farms, SMEs, schools and corporations.