Send your customers an M-Pesa prompt from your website or app. They type their PIN, and the money settles directly to your M-Pesa till or bank account.
No Paybill paperwork. No contract. Works with any website — or with no website at all.
Your customer's phone gets the payment request. They enter their PIN. Done — no Paybill numbers to copy.
Selling on WhatsApp or Instagram? Create a payment and send the link. The customer just types their number.
Send professional invoices with line items, your logo, automatic reminders and recurring billing.
A Telegram message and a signed webhook reach you the second a payment completes. Polling included too.
One clean REST API with signed webhooks and one-click test delivery. See the docs for the five-minute guide.
Money goes to the M-Pesa till or bank account you register. It is never held by anyone else.
Your email and a password. Verify, save your webhook, generate your API key. Takes about five minutes.
One POST request with the amount and phone, a payment link, or a full invoice.
Customer enters their PIN. Money settles to your account and your webhook fires instantly.
Used by online shops, freelancers invoicing clients, schools collecting fees, event tickets — anything that gets paid by M-Pesa.
Developer? Read the API docs →No. They receive the normal M-Pesa prompt on their phone and enter their PIN, like any other payment.
Straight to the M-Pesa till or bank account you register in your dashboard. You can see the details there any time.
Yes. Every payment gets a hosted checkout link you can send by SMS or WhatsApp, and invoices can be shared as links too.
Check the status endpoint, or receive a signed webhook the moment payment completes. Both are included.
Plug M-Pesa top-ups straight into your panel. No code needed.