Overview
Moniepoint Inc. (formerly TeamApt) is a CBN-licensed financial institution providing payment and banking services for businesses and consumers in Nigeria. Operating as a CBN-licensed Switch, Processor, and Microfinance Bank, Moniepoint processes $250B annually and serves 20M+ accounts with comprehensive financial services. The B2B payment gateway operates under the Monnify brand (developers.monnify.com), supporting NGN payments via cards, bank transfers, USSD, reserved virtual accounts, direct debits, and offline cash collections.Primary Market
Nigeria (expanding to Kenya, UK, US)
Currency
NGN (Nigerian Naira)
Regulation
CBN-licensed MFB, NDIC-insured
Settlement
Same-day for transfers, next working day for cards
Key Products
Business Account
Free CBN-licensed business bank account with instant verification and 24/7 support
Payment Collection
Accept payments via bank transfer, cards, USSD, and reserved accounts (1.5% fee, capped at ₦2,000)
Disbursements
Single and bulk transfers to Nigerian bank accounts with 2FA and async processing
POS Terminals
Physical terminals with instant settlement and 99.9% reliability (₦21,500)
Reserved Accounts
Dedicated virtual accounts for customers - ideal for wallet funding
Direct Debits
Recurring payments via Open/Closed and Flexible/Fixed mandates
Payment Channels
- One-Time Payments
- Reserved Accounts
- Direct Debits
- Offline Collections
Accept single payments via:
- Bank Transfer: Dynamic virtual accounts generated per transaction
- Debit Cards: Visa, Mastercard, Verve with PIN/OTP/3DS
- USSD: Dial-to-pay codes (no internet required)
- Phone Number: Direct payment via phone
- Monnify Checkout JS SDK
- Direct API calls
- Payment Links (no-code)
Authentication
Monnify uses a two-step authentication process:Generate Access Token
POST to Returns JWT
/api/v1/auth/login with Basic auth (base64 of apiKey:secretKey):accessTokenEnvironments
| Environment | Base URL |
|---|---|
| Sandbox | https://sandbox.monnify.com |
| Production | https://api.monnify.com |
Key API Endpoints
Collections (Payments)
Collections (Payments)
One-Time Payments:
POST /api/v1/merchant/transactions/init-transaction- Initialize transactionGET /api/v2/merchant/transactions/query- Query payment status
POST /api/v2/bank-transfer/reserved-accounts- Create reserved accountGET /api/v2/bank-transfer/reserved-accounts/{accountReference}- Get account details
POST /api/v1/direct-debit/mandate/create- Create mandatePOST /api/v1/direct-debit/account/debit- Execute debit
Disbursements (Transfers)
Disbursements (Transfers)
Transfers:
POST /api/v2/disbursements/single- Initiate single transferPOST /api/v2/disbursements/batch- Initiate bulk transferPOST /api/v2/disbursements/single/validate-otp- Authorize with OTPGET /api/v2/disbursements/wallet-balance- Check wallet balance
GET /api/v2/disbursements/single/summary- Single transfer statusGET /api/v2/disbursements/bulk/{batchReference}/transactions- Bulk batch status
Sub-Accounts & Splitting
Sub-Accounts & Splitting
Transaction Splitting:
POST /api/v1/sub-accounts- Create sub-account- Configure
incomeSplitConfigin payment requests - Split revenue across up to 5 sub-accounts
Verification
Verification
Live Environment Only:
GET /api/v1/disbursements/account/validate- Validate bank account- BVN/NIN verification (requires approval)
Webhooks
Monnify sends webhook notifications for transaction events. Validate using SHA-512 HMAC:POS Terminal API
Integrate with Moniepoint POS terminals:- Push transactions to terminals:
POST /v1/transactions - Query status:
GET /v1/transactions/merchants/{merchantReference} - Webhook events: Real-time transaction notifications
- Authentication: API Key-based Bearer Token
Important Notes
- All amounts are in kobo (NGN subunits) - 10000 = ₦100.00
- Always verify transactions server-side before delivering value
- Deposits are NDIC-insured (up to ₦500,000 per depositor)
- Operations comply with Nigeria Data Protection Act 2023
- Default pay-in fee: 1.5% capped at ₦2,000
- Bank transfers settle same day at 10 PM
- Cards/USSD settle next working day at 10 PM
Features Requiring Approval
Contact sales@monnify.com or integration-support@monnify.com for:- Disbursements (transfers/payouts)
- Sub-accounts (transaction splitting)
- Wallets (sub-wallet creation)
- Bills Payment (airtime, data, utilities)
- Verification APIs (BVN/NIN - live only)
- Offline Collections (agent cash payments)
SDKs & Integration Tools
Web SDK
JavaScript checkout popup - MonnifySDK.initialize()
Mobile SDKs
Native Android, iOS, Flutter SDKs
Server Libraries
Node.js, PHP, Python, React wrapper
E-commerce Plugins
WooCommerce, WHMCS plugins
Using with AI Tools
Add Moniepoint’s llms.txt to your AI context:Resources
Monnify API Docs
Complete API documentation and guides
API Explorer
Interactive API testing (Scalar-powered)
POS Terminal API
POS integration documentation
Support Center
Help articles and FAQs
API Status
Real-time uptime monitoring
Engineering Blog
Technical insights and R&D
Additional Services
Business Services
Business Services
- Business Savings: Up to 17.5% p.a. interest (Fixed Deposit)
- Working Capital Loans: Collateral-free loans from ₦1M (24-40% p.a.)
- Expense Cards: Corporate debit cards with spending controls
- Moniebook: Automated bookkeeping and inventory management
- CAC Registration: Business name registration (₦19,000)
Personal Banking
Personal Banking
- Personal Account: Free account with debit card
- Savings: Up to 17.5% p.a. interest
- Bill Payments: Airtime, data, electricity, cable TV
- USSD Banking: *5573# for offline access
llms.txt File
The Moniepoint llms.txt file is available at: Source:~/workspace/source/moniepoint/llms.txt
Online: https://developers.monnify.com/llms.txt
This file contains comprehensive documentation for:
- Payment collection APIs (Monnify)
- Disbursement and transfer APIs
- Reserved accounts (virtual accounts)
- Direct debit mandates
- POS terminal integration
- Verification APIs
- Webhook handling
- Authentication flow
- SDKs and integration tools
- Test credentials and sample data