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. 1

    Create your account

    Sign up with your business name, email and phone. It takes two minutes.

  2. 2

    Get verified

    Upload your NIDA and business documents. We review them, usually within one working day.

  3. 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.