Moniepoint
Moniepoint is Africa's all-in-one financial platform for small and medium-sized businesses and individuals — Nigeria's largest merchant acquirer, with about 10 million business and individual accounts, $17B in monthly transaction volume, and 26M daily payments processed. Founded as TeamApt and rebranded under the Moniepoint name, the company became Africa's most valuable fintech unicorn after a 2024 raise led by Google, then expanded into Kenya and cross-border payments. The Monnify developer platform exposes the rails to third parties through a comprehensive REST API for authentication, collections (cards, bank transfer, USSD, reserved accounts), disbursements (single and bulk NIP), sub-accounts and settlement, direct-debit mandates, invoices, bills payment, KYC verification, wallets, refunds, and signed webhooks; the separate Moniepoint POS API enables push payments to registered terminals. Underlying products also include business bank accounts, working-capital credit, expense cards, and business-management tools.
APIs
Monnify Authentication API
Exchange Monnify API key and secret credentials (Basic auth) for a short-lived Bearer access token via POST /api/v1/auth/login. The returned accessToken plus expiresIn drives ev...
Monnify Collections API
Initialize one-time payment transactions, accept card payments with 3-D Secure / OTP authorization, charge tokenized cards, complete bank-transfer payments, and look up transact...
Monnify Reserved Accounts API
Programmatically provision permanent NUBAN virtual accounts (dedicated and one-time invoice variants) for customers and merchants. Supports income-split configuration to multipl...
Monnify Disbursements API
Initiate single and bulk NIP transfers to any Nigerian bank account, with two-factor OTP authorization, wallet-balance lookup, transfer status, list/search, and resend-OTP. As o...
Monnify Sub-Accounts API
Create and manage settlement sub-accounts representing third parties that should receive a configured percentage of each transaction (marketplaces, multi-tenant platforms, franc...
Monnify Direct Debit API
Create, activate, and debit recurring NIBSS direct-debit mandates against a customer's bank account. Smart routing uses TeamApt as the primary processor with NIBSS as fallback f...
Monnify Invoices API
Create static and dynamic invoices that generate hosted payment pages and unique reserved accounts. Supports invoice listing, status lookup, and cancellation. Backs Monnify's in...
Monnify Bills Payment API
Unified Biller Service for purchasing airtime and data, paying electricity and cable-TV bills, funding betting wallets, and paying education fees. List categories, billers, and ...
Monnify Verification API
Validate a Nigerian bank account number (Name Inquiry), match a Bank Verification Number (BVN) against an account, and verify National Identification Numbers (NIN). Critical for...
Monnify Wallets API
Create wallets and sub-wallets, query main and disbursement balances, list transactions, and pull statements. Used to fund disbursement operations and to model end-user wallets ...
Monnify Refunds API
Initiate full or partial refunds against a successful collection, list refunds, and look up refund status. Refund events emit successful_refund / failed_refund webhooks for asyn...
Monnify Settlements API
Retrieve settlement information for collected funds — settlement batches per merchant or sub-account, settlement transactions, and settlement bank details. Backs reconciliation ...
Monnify Webhooks
Asynchronous server-to-server notifications for nine event categories — successful collection, successful / failed / reversed disbursement, successful / failed refund, settlemen...
Moniepoint POS Push Payment API
Push payment-request flow for Moniepoint POS terminals. ISV partners send an authenticated push to a registered terminal serial number; the merchant taps to accept and the termi...
Collections
Moniepoint POS Push Payment API
POSTMANMonnify Authentication API
POSTMANMonnify Bills Payment API
POSTMANMonnify Collections API
POSTMANMonnify Direct Debit API
POSTMANMonnify Disbursements API
POSTMANMonnify Invoices API
POSTMANMonnify Refunds API
POSTMANMonnify Reserved Accounts API
POSTMANMonnify Settlements API
POSTMANMonnify Sub-Accounts API
POSTMANMonnify Verification API
POSTMANMonnify Wallets API
POSTMANMonnify Invoices API
OPENMonnify Refunds API
OPENMonnify Wallets API
OPENArazzo Workflows
Moniepoint Bulk Disbursement
Initiate a batch of transfers, poll the batch summary to completion, then list per-item results.
ARAZZOMoniepoint Card Charge With OTP
Initialize a transaction, capture a card, branch on the 3-D Secure / OTP step, and confirm.
ARAZZOMoniepoint Collect Via Bank Transfer
Initialize a collection, generate a one-time NUBAN to pay it, then poll the transaction until paid.
ARAZZOMoniepoint KYC Verified Virtual Account
Match a customer BVN to their bank account, then reserve a KYC-bound virtual account and confirm it.
ARAZZOMoniepoint Pay A Bill
List billers for a category, validate the customer, process the bill, then poll the bill status.
ARAZZOMoniepoint POS Push Payment
Push a payment request to a Moniepoint POS terminal, then poll the terminal until the customer completes it.
ARAZZOMoniepoint Recurring Mandate Debit
Create a direct-debit mandate, activate it, debit it, then read the mandate back.
ARAZZOMoniepoint Refund A Collected Payment
Confirm a collection is paid, initiate a refund against it, then poll the refund to completion.
ARAZZOMoniepoint Reserve Virtual Account
Reserve a permanent NUBAN virtual account for a customer, confirm it, and read its inbound transactions.
ARAZZOMoniepoint Single Transfer With OTP
Initiate a single transfer, branch on whether OTP authorization is required, authorize it, and confirm.
ARAZZOMoniepoint Verify And Disburse
Name-inquiry a beneficiary bank account, then disburse to it and poll the transfer to a final state.
ARAZZOMoniepoint Virtual Account With Limit Profile
Define a transaction limit profile, then reserve a virtual account bound to that profile.
ARAZZOMoniepoint Create Wallet And Check Balance
Create a customer wallet, read its available and ledger balance, then list its transactions.
ARAZZO