Mobile money payments · Tanzania
Get paid by M-Pesa, Mixx by Yas, Airtel Money and HaloPesa
KashLipa lets any business collect mobile money from customers, by phone number, payment link or API, and withdraw it to mobile money or the bank.
- No setup fee
- Money ready to withdraw straight away
- English and Kiswahili
Your customers pay with
- M-Pesa
- Mixx by Yas
- Airtel Money
- HaloPesa
How it works
From your phone to your pocket in three steps
-
1
Create your account
Sign up with your business name, email and phone. It takes two minutes.
-
2
Get verified
Upload your NIDA and business documents. We review them, usually within one working day.
-
3
Start collecting
Request payments, share links or connect your website, then withdraw your earnings.
Features
Everything you need to accept mobile money
Request a payment by phone number
Type the amount and the customer’s number. They get a prompt on their phone, enter their PIN, and you see the money arrive.
Payment links
Create a link for an invoice, a product or school fees and share it on WhatsApp, SMS or Instagram. Customers pay in a few taps.
A simple API
Add mobile money to your website or app with one request. Signed webhooks tell your server the moment a payment succeeds.
Withdraw when you want
Send your balance to M-Pesa, Mixx by Yas, Airtel Money, HaloPesa or any major bank. Paid money is ready to withdraw straight away.
See everything live
Today’s, yesterday’s and this week’s earnings, every payment and every withdrawal, with CSV export for your accountant.
Built to be safe
Verified businesses only, two-factor sign-in, encrypted data and a full audit trail of every shilling.
For developers
One request to get paid
Send the amount and the customer’s number. We push the payment prompt to their phone and call your webhook when they pay. Clear JSON, idempotency keys and signed webhooks, documented with examples in PHP, JavaScript, Python and cURL.
curl https://kashlipa.com/api/v1/payments \
-H "Authorization: Bearer kl_live_..." \
-H "Idempotency-Key: order-1042" \
-d '{"amount": 25000, "phone": "0754123456",
"reference": "ORDER-1042"}'
{
"success": true,
"data": {
"id": "txn_8fK2mQ9xZr41LpVt0aBc",
"status": "processing",
"amount": 25000,
"channel": "mpesa"
}
}
Questions
Frequently asked questions
Which networks can my customers pay with?
Vodacom M-Pesa, Mixx by Yas (Tigo Pesa), Airtel Money and HaloPesa. Customers only need their phone and PIN; no app or card.
How do I receive my money?
Paid money goes straight to your available balance. Request a withdrawal to your mobile money number or bank account from TSh 1,000 and we send it, usually within one working day.
What do I need to open an account?
A Tanzanian phone number, an email address and, to go live, your NIDA number and a photo of your ID. Registered businesses also add their BRELA certificate and TIN.
Do I need a website?
No. You can request payments from your dashboard or share payment links on WhatsApp. If you do have a website, add our “Lipa na KashLipa” button or use the API.
Is my money safe?
Payments are processed by Selcom, a licensed payment provider in Tanzania. Every movement is recorded in a double-entry ledger and you can see it all in your dashboard.
Ready to get paid?
Open your KashLipa account today. It’s free to sign up.