Payments for Africa, One SDK

Collect mobile money and card payments with a single integration. Multi-gateway routing, automatic failover, and same-day setup.

npm install @nsl/pay

import { createNSLPay } from '@nsl/pay'

const pay = createNSLPay({
  environment: 'sandbox',
  apiKey: 'YOUR_API_KEY',
})

const payment = await pay.collectPayment({
  amount: 10000,
  currency: 'UGX',
  method: 'mobile-money',
  customer: { phone: '+256700000000' },
})

Works with Express, Next.js, or your custom stack.

MTN MoMoAirtel MoneyVisa

Built for Reliability

Multi-Gateway Routing

Automatic failover across payment providers

Never lose a transaction to provider downtime

Transaction Dashboard

Real-time visibility into every transaction

Full financial oversight for your team

Smart Tags

Custom tags for filtering and reporting

Organized revenue data without manual work

EFRIS Integration

Automatic tax filing to Uganda Revenue Authority

Tax compliance without the overhead

Simple Pricing

4% per transaction. No monthly fees. No setup fees.

Add-ons: SMS notifications at UGX 50 per message, cross-border transactions at +2%, subscription billing at +0.5%.

Quick identity verification, same-day setup
Email receipts and auto invoicing included
Real-time transaction dashboard

Ready to start collecting?