Back to portfolio Website add-on · Project 07 / 07
Order M-Pesa WhatsApp Website add-on

WhatsApp + M-Pesa Store

Get paid by M-Pesa and see every order on WhatsApp the moment it's paid.

An online shop where customers pay with M-Pesa and you get every paid order on WhatsApp. A payment request pops up on the customer's phone, and the order is only confirmed once Safaricom confirms the payment.

  1. CheckoutThe customer picks items and enters their M-Pesa number.
  2. Payment promptAn M-Pesa payment request pops up on the customer's phone.
  3. Enter PINThe customer enters their M-Pesa PIN, with no paybill number to type.
  4. Payment confirmedSafaricom confirms the payment and the shop saves the receipt.
  5. WhatsApp alertThe owner gets the order, receipt and delivery details on WhatsApp.
shop.example.co.ke/checkout
🛒 Checkout📲 Prompt🔒 PIN✅ Confirmed💬 WhatsApp
Checkout Order #1042
Linen shirt · MKSh 3,200
Silk tieKSh 1,550
TotalKSh 4,750
Waiting for payment
Customer's phone
🔒 Locked
M-PESA

Pay KSh 4,750 to DRAPE STORE, account 1042?

Enter M-PESA PIN
M-PESA

SJK4H7XQ2P Confirmed. Ksh4,750.00 sent to DRAPE STORE for account 1042 at 10:42 AM.

D
DRAPE OrdersBusiness alerts
Today

Order #1041 · PAID · KSh 2,300

Illustration with sample data: a fictional order, phone number and M-Pesa receipt.

Questions about WhatsApp + M-Pesa.

What do I need to get this on my store?

A Safaricom Paybill or Till number that's set up to take online payments, and a WhatsApp Business account for the order alerts. I help with the setup.

Is an order confirmed before the customer pays?

No. The order is only marked paid, and the WhatsApp alert only goes out, after Safaricom confirms the payment.

How much does it cost?

Added to a website you already have, M-Pesa checkout starts at KSh 20,000 and WhatsApp order alerts at KSh 12,000, plus Safaricom and Meta fees at cost. Both are included in a new e-commerce build.