We've analyzed and compared the top 2 API providers supporting Card Payments (Local) for Nigerian developers and businesses. Find the right infrastructure fit for your startup below.
Written by Editorial Staffs as at 18th June, 2026
| Feature | ||
|---|---|---|
| Pricing | Local transactions (cards, bank transfer, QR, USSD): 1.4% capped at ₦2,000. International cards: 4.8% per transaction. 10% rolling reserve on international card transactions held 180 days (refundable if no chargebacks). No monthly fee. | Local cards/USSD: 1.5% capped ₦2,000. Bank transfer/Direct Debit: 1.5% capped ₦2,000 (or ₦500 flat). International cards: 4%. Payouts: ₦10 (<₦10K), ₦20 (₦10K–₦49,999), ₦40 (₦50K+). No setup/monthly fees. Rates exclude VAT. |
| Card Payments (Local) | Yes | Yes |
| Bank Transfer Checkout | Yes | Yes |
| USSD Payments | Yes | Yes |
| QR Code Payments | Yes | No |
| International Card Payments | Yes | Yes |
| Virtual Accounts | Yes | Yes |
| Payment Links | Yes | No |
| Invoicing | Yes | No |
| Multi-Currency (8 currencies) | Yes | No |
| Webhooks | Yes | Yes |
| Crypto Payments | No | No |
| Split Payments | No | No |
| Recurring Billing | No | No |
| Direct Debit | No | Yes |
| Payouts / Transfers | No | Yes |
| BVN / NIN Verification | No | Yes |
| Cash Collection | No | Yes |
| View Details | View Details |
ErcasPay is a CBN PSSP-licensed, PCI DSS-certified, and NDPA-compliant multicurrency payment gateway built specifically for Nigerian businesses. The platform supports 8 currencies — NGN, USD, GBP, EUR, CAD, GHS, GMD, and KES — enabling Nigerian merchants to accept both local and international payments through a single API integration. ErcasPay processes transactions from 5,000+ businesses and has offices in Lagos, Abuja, and Ibadan. What the API Does The ErcasPay REST API enables developers to: initiate and process local card payments (Verve, Visa, Mastercard), bank transfers, USSD, and QR code payments; accept international card payments in 7 foreign currencies; issue and manage virtual account numbers for NGN collections; generate payment links; and create invoices. The API uses separate sandbox and live environments with distinct base URLs. How Developers Use It Developers create an account at ercaspay.com, obtain API keys from the dashboard under developer settings, and integrate using the documentation at docs.ercaspay.com. Authentication uses Bearer tokens with secret keys prefixed ECRS-TEST-SK (sandbox) and ECRS-LIVE-SK (live). Sandbox base URL: api-staging.ercaspay.com/api/v1. Live base URL: api.ercaspay.com/api/v1. All requests require Accept: application/json and Content-Type: application/json headers. Pricing Local transactions (cards, bank transfer, QR, USSD): 1.4% per transaction, capped at ₦2,000. International card transactions: 4.8% per transaction. International payments first settle to a USD wallet; conversion to NGN is triggered from there. A 10% rolling reserve is applied on international card transactions, held for 180 days — refundable if no chargebacks occur. No monthly subscription fee. Authentication Bearer token authentication. Secret key placed in the Authorization header as "Bearer {SECRET_KEY}". Separate keys for test and live modes. Keys managed from the ErcasPay Dashboard. Compliance CBN PSSP-licensed, PCI DSS certified, and compliant with the Nigeria Data Protection Act (NDPA). Multi-location presence in Lagos, Abuja, and Ibadan. Challenges and Gotchas (1) 10% rolling reserve on international card transactions held 180 days can be a significant cash flow constraint for new merchants. (2) International payments do not settle directly in NGN — they go to a USD wallet first. (3) No recurring billing or split payment support currently. (4) Rate limits not publicly documented — confirm with ErcasPay before high-volume implementations. Company Background ErcasPay is operated by ErcasPay Nigeria Limited, headquartered in Lagos with offices in Abuja and Ibadan. The company targets Nigerian businesses of all sizes needing a reliable, multi-currency alternative payment gateway. FAQs Q: What is the fee for local card payments? A: 1.4% capped at ₦2,000 per transaction. Q: Does ErcasPay support USSD payments? A: Yes. USSD is supported at the same 1.4% (capped ₦2,000) local rate. Q: What currencies can I accept through ErcasPay? A: NGN, USD, GBP, EUR, CAD, GHS, GMD, and KES — 8 currencies total. Q: Is there a sandbox? A: Yes. Sandbox at api-staging.ercaspay.com/api/v1 using ECRS-TEST-SK keys. Q: What is the rolling reserve? A: A 10% hold on international card transaction amounts, retained for 180 days. It is refunded in full if no chargebacks are filed during that period.
Monnify is a Nigerian payment gateway and payment infrastructure provider operated by Moniepoint Inc, a CBN-licensed payment solutions company and one of Nigeria's largest agent banking networks. Originally launched as a standalone product by TeamApt, Monnify was rebranded under the Moniepoint brand as the company expanded. Monnify provides Nigerian businesses with APIs for accepting payments via local debit cards, bank transfers, USSD, and direct debit, as well as disbursing funds to bank accounts across all Nigerian banks. The Monnify API is RESTful and uses JSON for all request and response payloads. Developers can authenticate using Basic Auth — by encoding the API key and secret key as a base64 string — or by exchanging credentials for an OAuth Bearer Token via the /auth/login endpoint. Most implementations prefer Bearer Token authentication for production use, obtaining a token at server startup and refreshing as needed. The Monnify dashboard is available at app.monnify.com and provides API credentials, transaction history, settlement reports, and webhook configuration. Payment collection works by initializing a transaction with a unique reference and an amount, then displaying the payment modal to the customer. The Monnify SDK handles the checkout experience, allowing customers to choose between card, bank transfer, USSD, or direct debit. For bank transfers, Monnify generates a reserved virtual account number for the customer — they transfer any amount to that account and the payment is automatically matched and settled to the merchant. This is particularly powerful for recurring or subscription-like payment flows. In terms of pricing, Monnify charges 1.5% per transaction for local card payments, USSD payments, and bank transfers, with a cap of ₦2,000 per transaction. An alternative flat fee of ₦500 may apply for certain bank transfer transactions. International card payments attract a 4% fee. Cash collection is also charged at 4%. There are no setup fees and no monthly platform fees. Payouts (disbursements to Nigerian bank accounts) are charged at flat rates: ₦10 for transfers below ₦10,000, ₦20 for transfers between ₦10,000 and ₦49,999, and ₦40 for transfers of ₦50,000 and above. All fees are exclusive of VAT. A key differentiator for Monnify is its settlement speed. Transactions are settled to merchants same-day by 10pm, and businesses can trigger up to 3 on-demand express settlements per day outside the standard settlement window. This is important for Nigerian e-commerce and service businesses that need immediate access to collected revenue. The Monnify sandbox environment is a full replica of the production environment. Developers can create a free sandbox account at developers.monnify.com without any business registration documents. The sandbox provides test card numbers, simulated bank transfer flows, and test USSD responses. Moving from sandbox to live requires completing the standard CBN KYC process, including submitting CAC documents, director BVN, and business bank account details. Rate limits for the Monnify API are not publicly published. However, for high-volume integration partners, Monnify support can provide guidance on expected throughput limits. The Webhook system sends real-time notifications for transaction completion, refunds, and disbursements — developers must validate the webhook hash to confirm the event originated from Monnify, and must respond with HTTP 200 within a defined timeout. From a compliance standpoint, Monnify is CBN-licensed and operates under the same regulatory framework as all Nigerian payment service providers. Moniepoint Inc holds a Payment Service Bank license and a Switching and Processing license from the CBN. Monnify is also PCI-DSS certified, which is required for handling card payment data in Nigeria. Merchants are not required to be PCI-DSS certified themselves, as card data is processed on Monnify servers rather than the merchant's infrastructure. The BVN verification endpoint available through Monnify allows developers to verify a customer's Bank Verification Number — returned with name, date of birth, and phone number — which is a CBN requirement for KYC compliance in lending and financial services. Common challenges Nigerian developers face with Monnify include webhook delivery delays during peak traffic (Black Friday, end-of-month), and the need to handle cases where bank transfer payments arrive outside the transaction expiry window. Developers should set generous expiry windows for bank transfer transactions, and use the transaction status query endpoint to confirm payment before fulfilling orders, rather than relying solely on webhook delivery. Moniepoint Inc, the parent company, is headquartered in Lagos, Nigeria and has expanded operations across several African markets. It was voted the fastest-growing company in Africa by the Financial Times in 2023 and has raised over $100 million in funding. Notable investors include QED Investors, Lightrock, and Google. The Monnify gateway is used by thousands of Nigerian businesses including e-commerce platforms, SaaS companies, and lending products. Frequently Asked Questions: Can I use Monnify without CAC registration? You can test the API freely on the sandbox with just an email. However, to go live and receive real settlements, full CBN KYC including CAC registration is required. Does Monnify support NGN only? Yes, Monnify primarily settles in Nigerian Naira (NGN). International card transactions are charged at 4% but are settled in NGN after currency conversion. Does Monnify have a no-code payment link? Yes, Monnify supports payment links and invoice generation from the dashboard — no coding required. What happens if my webhook fails? Monnify retries failed webhook deliveries. However, developers should use the transaction status API (/api/v1/merchant/transactions/query) as a fallback to confirm payment independently.