`n How to Build a Money Transfer App in Nigeria That Passes Regulation
SucceedHQ Logo SucceedHQ

How to Build a Money Transfer App in Nigeria That Passes Regulation

Nigerians transferred over 600 trillion through NIBSS Instant Payment in 2025. Money transfer apps capture increasing volume, but CBN requirements are tightening. This guide covers the architecture, compliance, and security your app needs.

Domestic Transfer Architecture

Every money transfer app routes through the Nigeria Inter-Bank Settlement System (NIBSS). The ecosystem has three layers: NIBSS (central switch managed by CBN and banks), Payment Solution Service Providers like Paystack and Flutterwave (middle layer holding NIBSS licenses), and fintech apps like yours (bottom layer).

Your app will not connect to NIBSS directly unless you hold a switching license requiring billions in capital. Instead, integrate with one or more PSSPs who handle NIBSS connectivity. This is the standard and fully CBN-compliant architecture.

NIBSS NIP Integration

NIBSS Instant Payment (NIP) is the real-time interbank transfer system powering most Nigerian digital transfers, operating 24/7/365. When a user initiates a transfer, your backend sends the request to your PSSP API, which routes through NIBSS to the recipient's bank. Debit and credit happen in real time.

Key NIP API features: name enquiry (validate account name before transfer), single immediate transfer, bulk transfer, and transaction status query. Most production apps integrate at least two PSSPs for redundancy. Paystack offers simplest integration, Flutterwave supports international payments, Interswitch provides direct bank relationships.

PSSP Comparison
FeaturePaystackFlutterwaveInterswitch
Name enquiryYesYesYes
Bulk transferYesYesYes
Settlement speedT+1T+1Same day
Integration complexityLowMediumHigh

Transaction Limits per CBN

CBN transaction limits by KYC tier: Tier 1 (Basic, phone only): 50,000 daily, 20,000 single. Tier 2 (BVN + ID): 200,000-500,000 daily, 100,000 single. Tier 3 (Full KYC): 5,000,000+ daily, 1,000,000+ single. Your engine must calculate remaining daily limit server-side on every transfer attempt and reject exceeding amounts with clear messaging.

Fraud Detection

The CBN requires fraud detection for all payment providers. Common Nigerian fraud patterns: phishing and social engineering, account takeover, mule accounts, and SIM swap fraud. Detection techniques include velocity checks (rapid transfers to new beneficiaries), device fingerprinting, IP geolocation analysis, and ML transaction pattern models. The CBN mandates multi-factor authentication for all transfers above 50,000 and additional approval above 1,000,000.

Settlement and Reconciliation

When a user transfers, the sender's bank is debited and the recipient's bank is credited in real time. Cash settlement between banks happens through NIBSS at end of day. Your reconciliation system must match internal records against PSSP settlement reports. Every transaction needs a unique reference traceable through your system, PSSP, NIBSS, and both banks. Failed transactions must be refunded within 24 hours per CBN guidelines.

Frequently Asked Questions

What is NIBSS Instant Payment?

Real-time interbank transfer system enabling instant transfers between Nigerian bank accounts 24/7. Apps integrate via licensed PSSPs.

What are CBN transaction limits?

Tier 1: 50,000 daily. Tier 2: 200,000-500,000. Tier 3: 5,000,000+. Enforced server-side based on KYC tier.

How do you implement fraud detection?

Velocity checks, device fingerprinting, IP geolocation, ML models. MFA mandatory for transfers above 50,000 per CBN.

What is the settlement process?

Real-time between banks via NIBSS. Reconciliation matches PSSP reports against internal records. Discrepancies resolved within 24 hours.