Gateway API · Uganda fintech infrastructure

Payment APIs built for scale

Integrate collections, payouts, bank transfers, bill payments, and airtime through one secure Gateway API — designed for partners who need reliability across MTN, Airtel, and Ugandan banks.

x-api-key authentication/api/v1/gateway
sandbox · process-transfer
curl -X POST \
  https://dev-api.rukapay.net/api/v1/gateway/process-transfer-sandbox \
  -H "x-api-key: YOUR_SANDBOX_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "transactionMode": "PARTNER_COLLECT_MNO",
    "amount": 50000,
    "currency": "UGX",
    "phoneNumber": "256700000000",
    "mnoProvider": "MTN",
    "partnerReference": "INV-1001",
    "callbackUrl": "https://your-app.com/webhooks/rukapay"
  }'

Development uses process-transfer-sandbox

MTN Mobile MoneyAirtel MoneyBank disbursementsBill & utility networksREST · JSON · Webhooks

From sandbox to production

Test safely on dev, then ship with the same request shapes on production.

01

Get API credentials

Create a partner account and generate sandbox keys for dev-api.rukapay.net.

02

Integrate in sandbox

Use -sandbox endpoints to validate flows without moving real funds.

03

Go live

Switch to production URLs on api.rukapay.net with live keys and webhooks.

Built for developers

Clear REST contracts, predictable errors, and documentation aligned with the live rdbs_core Gateway API implementation.

  • Idempotent partnerReference on every transfer
  • Validate beneficiaries before payouts
  • Poll transaction status by ID or reference
  • HTTPS callbacks for collection completion
Sandbox environment guide

Development endpoints

On dev-api.rukapay.net, always use the full sandbox URLs:

  • Validate beneficiary

    https://dev-api.rukapay.net/api/v1/gateway/validate-beneficiary-sandbox
  • Process transfer

    https://dev-api.rukapay.net/api/v1/gateway/process-transfer-sandbox

Ready to build?

Explore the full API reference, generate keys, and ship your first integration in the sandbox.