MTN and Airtel mobile money · Uganda

Payments for your business, and a wallet for every customer you serve.

Collect from any phone, pay out to any number, and keep a separate balance for each shop, member or rider on your platform. One API, one dashboard.

Test everything free with sandbox money. Go live after a quick verification.

Everything money does on your platform

↙

Collect

Send a payment prompt to any MTN or Airtel number. Choose whether you or your customer covers the 3% network fee, per wallet or per payment.

↗

Pay out

Send money to any mobile money number. You see the fee before you send, and funds are held safely until the network confirms.

⇄

Wallets within wallets

Create a sub-wallet for every customer of your platform, each with its own balance and history. Move money between them instantly, with your own fee if you like.

✓

Know who you’re paying

Check the registered name on a number before money moves, so payouts land with the right person.

Built to integrate in an afternoon

A clean JSON API with idempotency keys, signed webhooks and clear error codes. Test keys work against a full sandbox with magic phone numbers for success, failure and slow approvals, so you can build every path before real money moves.

Explore the docs
# Collect UGX 10,000; the customer covers the fee
curl https://tiinypay.com/v1/deposits \
  -H "Authorization: Bearer tp_test_…" \
  -H "Content-Type: application/json" \
  -d '{
    "wallet_id": "wal_Zq4Hn8YtV2kPm6RbX3cLw9",
    "msisdn": "0771234567",
    "amount": 10000,
    "reference": "order-77812",
    "fee_bearer": "customer"
  }'

From sign-up to live

  1. Build in the sandboxSign up and get test keys straight away. No paperwork, no real money.
  2. Verify your businessUpload your documents, confirm your phone and do a 20-second live check from your phone.
  3. Go liveOnce approved, switch to live keys. Your payout limit depends on your verification type.

Simple pricing

Collections

3%

Network fee per collection. You choose who pays it: your wallet or your customer.

Payouts

Flat fee

A fixed network fee per payout by amount band, always shown before you confirm.

Wallets and transfers

Free

Unlimited sub-wallets. Instant transfers between your wallets have no network fee.

Serious about safety

Every account protected

Two-factor authentication on every sign-in, and again before any payout or new API key.

A ledger that can’t be quietly edited

Every balance change is recorded in an append-only, tamper-evident ledger that is checked every hour.

Verified businesses only

Live access needs identity documents, verified phone numbers and a live check, reviewed by our team.

Start building today

Free sandbox, no card, no paperwork.

Create your account