If you run a service business in Kenya, you know this moment: the customer is excited, they want to book, you give them your M-Pesa number, and then — silence. Maybe they will pay later. Maybe they are waiting for payday. Maybe they just forgot. Chasing payment confirmations is one of the biggest time-sinks for Kenyan businesses, and it is entirely avoidable.
Most businesses are still doing this manually: 'Please send KSh 500 deposit to 0722 XXX XXX, Paybill 12345, Account: your name.' The customer has to open M-Pesa, navigate the menus, type in the details correctly, and then come back and tell you. At every step there is friction — and friction kills conversions.
How Zenai M-Pesa Integration Works
With Zenai's M-Pesa integration, the payment process happens inside the WhatsApp conversation — no manual number-sharing, no back-and-forth confirmation. Here is the full flow:
- Customer types "book", "order", or "pay" in the WhatsApp conversation
- The bot responds with the booking or order summary and the amount due
- The customer confirms, and Zenai sends an STK Push directly to their phone number
- The customer sees the M-Pesa prompt on their screen and enters their PIN
- Payment is confirmed in real time — the bot immediately sends a booking confirmation
The entire process takes under 60 seconds. No M-Pesa menu navigation. No manual payment confirmation. No chasing. The customer books and pays in a single conversation.
Use Cases: Where This Makes the Most Impact
Any business that collects deposits or upfront payments benefits immediately. Here are the scenarios where M-Pesa WhatsApp payments deliver the biggest ROI:
- Consultation deposits — clinics, lawyers, consultants, coaches: collect a KSh 300–1,000 deposit to lock in the appointment, cutting no-shows significantly
- Order payments for SME shops — collect payment for items before you pack and dispatch, eliminating inventory risk
- Subscription and retainer fees — monthly payments for cleaning services, security, tutoring
- Event registrations — collect tickets, workshop fees, and training deposits automatically
- Service down payments — plumbers, electricians, and contractors collecting a 50% deposit before dispatch
The Technical Side (Simplified)
Zenai's M-Pesa integration uses the STK Push (Lipa Na M-Pesa Online) API. When the bot triggers a payment, it sends a push notification directly to the customer's Safaricom phone — the same prompt you see when a till sends you a payment request. No app download, no redirect, no extra steps.
The payment is processed through Tuma, a licensed Kenyan payment gateway. This means all transactions are regulated, receipts are issued automatically, and funds settle to your business account. Zenai handles the integration layer — you just set your prices and let the system do the rest.
What You Need to Get Started
- A registered WhatsApp Business number connected to Zenai
- A Zenai account on the Growth plan or above
- A Tuma business account for payment processing (free to create)
Setup takes about 20 minutes. Once connected, you configure the payment amounts for each service or product, and the bot handles the rest. No developer, no API integration work on your end.
A Word on Payment Security
All M-Pesa transactions are processed by Safaricom directly — Zenai and Tuma only initiate the STK Push and receive the confirmation. Your customer's M-Pesa PIN is entered directly on their phone and never passes through Zenai's systems. This is the same security model used by every M-Pesa Paybill and Buy Goods till in Kenya.