Developer documentation

Build with NuePay.

One clear API for collecting and sending mobile money in Uganda. Go from your first request to a confirmed payment.

UGX payments · MTN MoMo · Airtel Money

A small request. A complete payment flow.

Start in the sandbox. The same endpoints support both environments; your secret determines whether the payment is simulated or live.

Create a collection
curl https://api.nuepay.net/v1/collections \
  -H "Authorization: Bearer $NUEPAY_TEST_KEY" \
  -H "Idempotency-Key: $PAYMENT_UUID" \
  -H 'Content-Type: application/json' \
  -d '{
    "amount": "500.00",
    "currency": "UGX",
    "phone": "0772000000",
    "merchant_reference": "order-123"
  }'

Set NUEPAY_TEST_KEY and generate a payment UUID before running this request. Keep the UUID with your order for safe retries.

Everything your integration needs

Made for builders. Built in Uganda.NuePay API v1

Search endpoints, guides and examples.