Sub-wallet infrastructure
A wallet for every customer, branch or seller, each with its own balance and history. Move money between them instantly.
Give every customer, branch or seller their own wallet. Get paid through hosted checkout, invoices and payment links. All on MTN and Airtel mobile money, from one dashboard and one API.
Built on MTN Mobile Money and Airtel Money, the two networks almost everyone in Uganda pays with
Balances for each of your customers, a checkout that works on any phone, invoices that chase themselves, receipts, reconciliation and a ledger you can trust. None of it should slow you down. Morzepay runs all of it for you, so you can ship in days, not months.
The building blocks a business needs to run its money on mobile money, designed to work together and to work for platforms that serve many customers.
A wallet for every customer, branch or seller, each with its own balance and history. Move money between them instantly.
Send customers to a fast, clean checkout page. They pay with MTN or Airtel and come straight back to your site.
Create an invoice in seconds. It's emailed with the PDF attached and a pay link inside, then marks itself paid and sends a receipt.
Make a link once and share it anywhere: WhatsApp, Instagram, a QR code on the counter. Fixed price or let the customer choose.
Developers
Wallets, checkout, invoices, collections, payouts and transfers in 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# Give a new customer their own wallet curl https://morzepay.com/v1/wallets \ -H "Authorization: Bearer mp_test_…" \ -d '{"parent_wallet_id": "wal_8fK2mQx7…", "name": "Ntinda branch", "external_ref": "shop-0192"}' → 201 { "id": "wal_Zq4Hn8…", "balance": "0.00" } # Bill their customer. Payment lands in that wallet. curl https://morzepay.com/v1/invoices \ -d '{"wallet_id": "wal_Zq4Hn8…", "customer": {"name": "Kampala Coffee House"}, "items": [{"description": "Machine service", "quantity": 1, "unit_amount": 270000}], "send": true}' → 201 { "status": "open", "hosted_invoice_url": "…/i/3f31…" }
Wallets, checkout sessions, invoices, receipts, collections, payouts and transfers. Plain JSON, works from any language.
Every outcome pushed to your server, signed with HMAC-SHA256 and retried for 24 hours.
Separate test keys, wallets and data. Magic numbers cover approvals, declines and slow networks.
Mobile money in Uganda, handled end to end: confirmation with the network, balances, receipts and reconciliation.
From holding money for your customers to getting paid by theirs, every piece works together without extra engineering.
Create a sub-wallet per shop, member, seller or rider. Payments land in the right wallet, money moves between wallets instantly, and each one keeps a clean history.
Learn about wallets →
Create a checkout session from your app and redirect. Customers see their order, pay with MTN or Airtel, and return to your success page with a receipt in their inbox.
Learn about checkout →
Numbered invoices with tax, a PDF and a hosted pay page. Send by email or SMS, track who's paid and what's overdue, and issue receipts automatically.
Learn about invoicing →
One link, any number of payments. Share it on WhatsApp or print it as a QR code. Set a fixed price or let customers enter the amount for school fees, donations and top-ups.
Learn about payment links →
It's the layer underneath your business's money. Alongside accepting mobile money, Morzepay gives you wallets for each of your customers, hosted checkout, invoicing, payment links, receipts and payouts, all on one ledger.
MTN Mobile Money and Airtel Money in Uganda, for payments from UGX 500 to UGX 5,000,000 per transaction.
No. Invoices, payment links and sub-wallets can all be created from the dashboard. If you have a developer, everything is also available through the API.
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.
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.
Two-factor authentication, a tamper-evident ledger checked every hour, funds reserved before every payout, and encrypted storage for identity documents.
Free sandbox. No card. No paperwork until you're ready to go live.