Your whole shop, inside WhatsApp.

Customers order in the chat, pay with M‑Pesa without leaving it, and your rider gets the pin. No app, no screenshots, no "nimetuma, check."

One order, start to finish

Everything your customer and your rider need happens in the WhatsApp they already use. You see every order and every shilling in one place.

  1. They browse

    Your products show up as cards in the chat, with photos and prices. Stock stays in sync with your list or your system.

  2. They check out

    A short form inside WhatsApp takes the delivery pin and a landmark. "Blue gate opposite Naivas" included.

  3. They pay

    The M‑Pesa prompt pops up over the chat. Or they pay on delivery when the rider arrives. Either way, it's confirmed, not screenshotted.

  4. Your rider delivers

    The rider gets the order and the map pin on WhatsApp, taps "Arrived", and the customer is updated automatically.

Built for developers first

Everything the shop bot does is available as an API. Agencies and developers can build their own WhatsApp commerce on the same engine.

  • WhatsApp Cloud API compatible
  • M‑Pesa payments with confirmations you can trust
  • Checkout, dispatch and stock as ready-made calls
  • Every message, payment and delivery as a webhook
  • Billed in KES, topped up with M‑Pesa
// Ask a customer to pay, right in the chat
const intent = await kibanda.payments.request({
  conversationId,
  amount: 64000,      // KES 640.00
  currency: "KES",
  methods: ["mpesa", "pay_on_delivery"],
})

// Then listen for it
on("order.paid", ({ order }) => dispatch(order))

We're starting with ten shops in Nairobi

If you already take orders and deliver over WhatsApp, we'd like to set Kibanda up for you, free, and learn from how you work.

Email hello@kibanda.africa