Introduction
Accept mobile-money payments in Tanzania with one API.
NuruPay lets you charge customers on M-Pesa, Airtel Money, Mixx by Yas, HaloPesa, and T-Pesa with a single integration. You send one request; the customer approves a PIN prompt on their phone; NuruPay tells you the result by webhook.
Quickstart
Your first test payment in five minutes.
Test numbers
Phone numbers that simulate every outcome.
Webhooks
Get notified and verify signatures.
API reference
Every endpoint, field, and error.
How a payment works
- Your server calls
POST /v1/collectionswith the amount and the customer's phone number. - NuruPay sends a USSD push: the customer's phone shows a PIN prompt from their mobile-money network.
- The customer enters their PIN. NuruPay confirms the payment with the network.
- NuruPay sends your server a
collection.succeededwebhook, and the money is added to your balance.
Base URL
https://api.nurupay.danfordchris.devTest and live mode share this URL; your API key decides which one you are in.