New 3.5% all-in collections, no monthly fees

The Mobile Money Platform
for Builders in Uganda

From collections and payouts to a separate wallet for every customer on your platform, everything you need to move money with MTN and Airtel, without building payments infrastructure.

Morzepay dashboard overview: total balance, this month's collections and fees, and a main wallet with sub-wallets. Sending a payout: the registered name is verified and the fee is shown before confirming. Wallets: a main wallet with a sub-wallet for each branch, each with its own balance.
A customer approves a UGX 25,000 mobile money payment on their phone, and the merchant's wallet is credited.

Works with every MTN Mobile Money and Airtel Money number in Uganda

MTN MoMoAirtel MoneyUGX 500 – 5,000,000Instant wallet transfersSigned webhooks

You're building a product.
Why are you still building payment infrastructure?

Collections, payouts, fee handling, balances for each of your customers, reconciliation, fraud checks: none of it should slow you down. Morzepay gives you all of it behind one API, so you can ship your product in days, not months.

Everything You Need to
Move Money on Your Platform

The all-in-one engine to collect, hold and pay out mobile money, designed for platforms that serve many customers.

Collections, your way

Send a payment prompt to any phone. Choose who covers the fee, per wallet or per payment.

↙
Collection · UGX 25,000+256 77 2… · Order #77812
Paid
Who pays the fee?
WalletCustomer

Know who you're paying

Check the registered name on any MTN or Airtel number before money moves.

0772 110 043
✓ AMINA NAKATO · MTN Uganda
FeeUGX 800

A wallet for every customer

Sub-wallets with their own balances and history. Move money between them instantly.

Main wallet3,883,000
Ntinda branch53,500
Kisenyi stall12,000
Wandegeya8,250

Built-in sandbox

Test every path with simulated money and magic numbers before going live.

0700000002 · declines0700000003 · slow0700000004 · invalidanything else · success

Developers

Don't build payments,
just call an API.

Clean JSON over HTTPS with idempotency keys, clear error codes and signed webhooks you can test with one click. Keys can be locked to a wallet and to your server's IP.

Read the API reference
POST /v1/deposits
# Collect UGX 10,000. The customer covers the fee.
curl https://morzepay.com/v1/deposits \
  -H "Authorization: Bearer mp_test_…" \
  -H "Idempotency-Key: order-77812" \
  -d '{"wallet_id": "wal_Zq4Hn8…",
       "msisdn": "0771234567",
       "amount": 10000,
       "reference": "order-77812",
       "fee_bearer": "customer"}'

→ 201 Created  { "status": "processing",
  "customer_charged": "10363.00", "fee_estimated": "363.00" }

REST API

Collections, payouts, transfers, wallets and quotes. Plain JSON, works from any language.

PHPNode.jsPythonGoJavacURL
Explore endpoints →

Webhooks

Every outcome pushed to your server, signed with HMAC-SHA256 and retried for 24 hours.

deposit.succeeded 200 OKpayout.succeeded 200 OKtransfer.succeeded 200 OK
Webhook guide →

Sandbox

Separate test keys, wallets and data. Magic numbers cover approvals, declines and slow networks.

mp_test_…mp_live_…
Sandbox guide →

Move Money Without the Complexity

Mobile money in Uganda, handled end to end: confirmation with the network, fees, balances and reconciliation.

2Networks: MTN & Airtel
3.5%All-in collection fee
UGX 200Per wallet transfer
HourlyLedger & balance checks
Verified businesses onlyDocuments, verified phone numbers and a live video check before anyone touches real money.

The Complete Mobile Money Stack

From the first collection to the last payout, every part of moving money without extra engineering.

Collections

Get paid from any phone

One request sends a prompt to your customer's phone. Choose who covers the fee and get notified the moment it lands in the right wallet.

Learn about collections →
Payouts

Pay anyone, safely

Verify the name, see the fee, confirm. Funds are reserved before we call the network, so a balance can never be spent twice.

Learn about payouts →
Wallets

A balance for every customer

Create a sub-wallet per shop, member or rider. Move money between wallets instantly and keep a clean history for each.

Learn about wallets →

Built for Platforms That Hold Money for Others

POS & ERP systemsA wallet per shop or branch, with daily payouts.
MarketplacesCollect once, hold for each seller, settle on your schedule.
Chat & WhatsApp walletsPhone number in, wallet out; P2P transfers with your own fee.
Savings groups & SACCOsMember balances with a clean, auditable history.
Schools & billsFees collected by mobile money and reconciled automatically.
Delivery & gig appsRider earnings in wallets, paid out to their phones.

Simple, All-In Pricing

No setup fees. No monthly fees. You only pay on successful live transactions.

Collections

3.5%

Per successful collection, network fees included. You or your customer pays it.

Payouts

from UGX 800

A flat fee by amount band, always shown before you confirm.

Wallet transfers

UGX 200

Per transfer between your wallets. Unlimited sub-wallets, free.

Questions, Answered

Which networks do you support?

MTN Mobile Money and Airtel Money in Uganda, for collections and payouts from UGX 500 to UGX 5,000,000 per transaction.

How fast can I start?

Straight away in the sandbox: sign up, create a test key, make your first test payment. Live access follows verification, usually within one to two business days.

What do I need to go live?

Individuals provide a National ID and a LinkedIn profile. Sole proprietors add business registration documents. Companies add a certificate of incorporation, memorandum and articles, a TIN and each director's ID. Every person verifies their phone and completes a short live video check.

Who pays the 3.5% collection fee?

You decide, per wallet or per payment. If your customer pays, they're prompted for the amount plus the fee, so your wallet receives the full amount.

Is there a limit on payouts?

Live payouts have a weekly limit based on your verification type, starting at UGX 1,000,000 for individuals. Contact us if you need more.

How is my money kept safe?

Two-factor authentication, a tamper-evident ledger checked every hour, funds reserved before every payout, and encrypted storage for identity documents.

Start building today

Free sandbox. No card. No paperwork until you're ready to go live.