Quick answer
To get the WhatsApp Business API in Kenya, register your business, prepare your certificate, KRA PIN and a recent utility bill or bank statement, set up a website and email on your own domain, then choose a provider or Meta's Cloud API. Verify your business with Meta, register a phone number with an approved display name, get templates approved and connect your team inbox.
Key takeaways
- The API is free to access, but every business needs Meta business verification, which uses your registration certificate, KRA PIN and proof of address.
- You need a website on your own domain and an email address on that domain; a Gmail address is not enough.
- Pick a route early: a provider handles setup for you, while Meta's Cloud API direct needs developers.
- Your phone number must be able to receive an SMS or call and must not be active on the WhatsApp app, unless your provider supports Meta's coexistence option.
- Meta verification can take up to around two weeks, so start with documents first.
Getting the WhatsApp Business API sounds technical, but for most Kenyan businesses the hard part is paperwork, not code. Meta wants to be sure you are a real business before it lets you message customers at scale, so the steps are mostly about proving who you are and choosing how you will use it.
This guide walks through the whole process in order, from the documents in your drawer to sending your first message from a shared inbox. It assumes you are a registered business in Kenya, whether a sole proprietorship, partnership or limited company.
Before you start
Gather these before you begin. Having them ready is the single biggest time saver.
- Business registration: certificate of registration (business name) or certificate of incorporation (company) from the Business Registration Service.
- KRA PIN certificate in the business name.
- Proof of address: a utility bill or bank statement from the last 12 months showing the business name and address.
- A domain and website, for example yourbusiness.co.ke, with your business name, address and phone number, plus a privacy policy page.
- A business email on that domain, such as info@yourbusiness.co.ke.
- A phone number (Safaricom, Airtel or Telkom, or a landline) that can receive a verification SMS or call.
- Your logo as a square image and a short business description.
No domain yet? chat.or.ke's Kenyan hosting partner can register a .co.ke domain and set up business email, as mentioned on our pricing page.
Step 1: Decide how you will access the API
Choose between a provider and going direct to Meta. This decision shapes everything that follows.
Meta's Cloud API is free to connect to but gives you only an API: your developers build the inbox, webhooks and template tools. A provider, such as a Business Solution Provider or a Meta Tech Provider, gives you finished software and helps with onboarding. Most SMEs use a provider. Our comparison of Cloud API direct versus a provider and our list of WhatsApp API providers in Kenya will help you decide.
Step 2: Set up your domain, website and business email
Meta checks that your website and email match your business details. Make sure the website shows the same business name as your registration certificate, plus your physical address and phone number.
A one-page site is fine. What matters is consistency: if your certificate says "Wanjiku Fashions" the site should not say "WJ Styles" with no mention of the registered name. Add a privacy policy page explaining how you use customer data, which also helps you meet the Data Protection Act, 2019.
Step 3: Create a Meta business portfolio
A business portfolio (formerly Business Manager) is the account that owns your WhatsApp Business Account. Create it at Meta Business Suite using your legal business name, address, website and business email.
If you use chat.or.ke, we create this with you during setup and add your WhatsApp account to it, so you keep ownership of the portfolio.
Step 4: Verify your business with Meta
Submit your documents in the portfolio's business verification section. Meta compares your legal name, address and phone against your documents and website, then confirms contact through your business email, phone or domain.
Meta usually responds within about 14 business days, sometimes sooner. Rejections are almost always caused by mismatches: a different name spelling, a P.O. Box instead of a physical address, or an email on a free domain. Our detailed guide on verifying your business on Meta with Kenyan documents covers each document.
Step 5: Choose and prepare your phone number
Pick the number customers will message. It can be a new line or one you already use on WhatsApp.
A number active on the WhatsApp app or WhatsApp Business app normally has to be removed from the app before it can be registered on the API. Meta also offers coexistence in many markets, which lets a business keep the WhatsApp Business app on a number that is connected to the API, with some features limited. Read how to move your number from the app to the API before you delete anything.
Step 6: Register the number and set your display name
Add the number to your WhatsApp Business Account, confirm it with the code Meta sends by SMS or voice call, and enter your display name. Meta reviews display names to make sure they relate to your business.
Use the brand customers know, consistent with your website. "Kilimani Dental Clinic" will pass more easily than "Best Teeth Nairobi". Add your logo, description, address, website and email to the profile.
Step 7: Get your first message templates approved
Templates are pre-approved messages you need for broadcasts and for starting a chat with someone who has not messaged you in the last 24 hours. Submit a few starter templates, such as an order confirmation, an appointment reminder and a welcome offer.
Meta classifies each template as marketing, utility or authentication, which affects what it costs. Keep utility templates purely informational; adding a promotion to a receipt usually gets it reclassified as marketing. chat.or.ke submits starter templates as part of setup and includes a template library.
Step 8: Connect your inbox, team and automation
Once the number is live, connect it to the software your team will use. On chat.or.ke the number lands in a shared WhatsApp inbox where you invite agents with role-based access.
Then add the basics: a welcome menu, away messages outside business hours, saved replies and, if you want, an AI assistant trained on your website. Our no-code automation flows let you build button menus such as "Prices", "Book" and "Talk to an agent".
Step 9: Fund your account and send your first messages
Set up payment for the messages you will send. Going direct, Meta usually bills by card in US dollars. On chat.or.ke you top up a prepaid KES wallet with M-Pesa and each message is deducted as it is sent, with Meta's charges included and no monthly fee.
Start with replies to customers who message you, then send your first small broadcast to opted-in contacts. Grow gradually: WhatsApp sets daily messaging limits for each number that increase as you build a good record.
How long does it take and what does it cost?
Setup itself can take minutes; Meta verification is what takes time, usually up to around two weeks. Plan for that before a launch date.
The API is paid per message, by type. On chat.or.ke there is a one-off setup fee of KES 2,500, then promotions cost KES 4.50, updates KES 0.90 and customer replies KES 0.75 each. For the full picture, see how WhatsApp Business API pricing works.
Published 20 October 2026 Updated 20 October 2026 Plain-text version