4 Best APIs for Invoicing in Nigeria

We've analyzed and compared the top 4 API providers supporting Invoicing for Nigerian developers and businesses. Find the right infrastructure fit for your startup below.

Written by Editorial Staffs as at 5th August, 2026

All APIs with Invoicing

4 of 4 selected

FIRS ATRS / e-Invoicing API

Pricing
Free for registered Nigerian businesses with valid TIN.
Not available
Card Payment Acceptance
Not available
Bank Transfer Acceptance
Not available
Payment Link Generation
Not available
Invoicing Tools
Not available
Same-day Settlement
Not available
Web Checkout Integration
Not available
Mobile Payment Support
Not available
In-person / POS Payments
Not available
International Card Acceptance
Not available
Developer API Access
Not available
Webhook Notifications
Not available
Recurring / Subscription Billing
Not available
Bulk Payouts API
Not available
USSD Payments
Not available
Split Payments
Not available
Card Payments (Local)
Not available
Bank Transfer Checkout
Not available
QR Code Payments
Not available
International Card Payments
Not available
Virtual Accounts
Not available
Payment Links
Not available
Invoicing
Not available
Multi-Currency (8 currencies)
Not available
Webhooks
Not available
Crypto Payments
Not available
Recurring Billing
Not available
Card Payments
Not available
In-person POS
Not available
Inventory Management
Not available
Subscriptions
Not available
Loyalty Programs
Not available
Employee Management
Not available
Sandbox Environment
Not available
NGN Support
Not available

VelvPay

Pricing
Local transactions: 1% per transaction with no hidden charges. International transactions: flexible rate (contact VelvPay for exact fees). Same-day settlement available. No publicly listed monthly subscription fee.
Not available
Card Payment Acceptance
Available
Bank Transfer Acceptance
Available
Payment Link Generation
Available
Invoicing Tools
Available
Same-day Settlement
Available
Web Checkout Integration
Available
Mobile Payment Support
Available
In-person / POS Payments
Available
International Card Acceptance
Available
Developer API Access
Available
Webhook Notifications
Available
Recurring / Subscription Billing
Not available
Bulk Payouts API
Not available
USSD Payments
Not available
Split Payments
Not available
Card Payments (Local)
Not available
Bank Transfer Checkout
Not available
QR Code Payments
Not available
International Card Payments
Not available
Virtual Accounts
Not available
Payment Links
Not available
Invoicing
Not available
Multi-Currency (8 currencies)
Not available
Webhooks
Not available
Crypto Payments
Not available
Recurring Billing
Not available
Card Payments
Not available
In-person POS
Not available
Inventory Management
Not available
Subscriptions
Not available
Loyalty Programs
Not available
Employee Management
Not available
Sandbox Environment
Not available
NGN Support
Not available

ErcasPay

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.
Not available
Card Payment Acceptance
Not available
Bank Transfer Acceptance
Not available
Payment Link Generation
Not available
Invoicing Tools
Not available
Same-day Settlement
Not available
Web Checkout Integration
Not available
Mobile Payment Support
Not available
In-person / POS Payments
Not available
International Card Acceptance
Not available
Developer API Access
Not available
Webhook Notifications
Not available
Recurring / Subscription Billing
Not available
Bulk Payouts API
Not available
USSD Payments
Available
Split Payments
Not available
Card Payments (Local)
Available
Bank Transfer Checkout
Available
QR Code Payments
Available
International Card Payments
Available
Virtual Accounts
Available
Payment Links
Available
Invoicing
Available
Multi-Currency (8 currencies)
Available
Webhooks
Available
Crypto Payments
Not available
Recurring Billing
Not available
Card Payments
Not available
In-person POS
Not available
Inventory Management
Not available
Subscriptions
Not available
Loyalty Programs
Not available
Employee Management
Not available
Sandbox Environment
Not available
NGN Support
Not available

Square API

Pricing
2.6% + 10¢ in-person, 2.9% + 30¢ online. No monthly fees on basic plan.
Not available
Card Payment Acceptance
Not available
Bank Transfer Acceptance
Not available
Payment Link Generation
Not available
Invoicing Tools
Not available
Same-day Settlement
Not available
Web Checkout Integration
Not available
Mobile Payment Support
Not available
In-person / POS Payments
Not available
International Card Acceptance
Not available
Developer API Access
Not available
Webhook Notifications
Not available
Recurring / Subscription Billing
Not available
Bulk Payouts API
Not available
USSD Payments
Not available
Split Payments
Not available
Card Payments (Local)
Not available
Bank Transfer Checkout
Not available
QR Code Payments
Not available
International Card Payments
Not available
Virtual Accounts
Not available
Payment Links
Not available
Invoicing
Available
Multi-Currency (8 currencies)
Not available
Webhooks
Available
Crypto Payments
Not available
Recurring Billing
Not available
Card Payments
Available
In-person POS
Available
Inventory Management
Available
Subscriptions
Available
Loyalty Programs
Available
Employee Management
Available
Sandbox Environment
Available
NGN Support
Not available

← Swipe to compare all 4 APIs →

++++
FIRS ATRS / e-Invoicing API

FIRS ATRS / e-Invoicing API

Automated Tax Remittance System providing REST API for tax invoice validation and compliance checks. E-invoicing solution enabling businesses to generate, validate, and submit invoices electronically through the FIRSMBS platform with real-time compliance verification.

++++
VelvPay

VelvPay

VelvPay is a Nigerian payment gateway built specifically for local businesses, freelancers, SMEs, and startups that need an affordable, easy-to-integrate payment solution without the complexity or pricing overhead of larger platforms. Positioned as "a rising star" in Nigeria's fintech ecosystem, VelvPay differentiates itself through transparent flat-rate pricing, same-day settlement, built-in invoicing tools, and a local-first approach to customer support that understands the specific needs of Nigerian merchants. **What VelvPay Does** VelvPay provides a multi-channel payment acceptance platform that covers web checkout, mobile app payments, and in-person transactions. At its core, the platform allows Nigerian businesses to accept card payments (Visa, Mastercard, Verve) and bank transfers from customers, with settlement directly to the merchant's Nigerian bank account. The platform is accessible both through a developer API for technical integrations and through a merchant dashboard with no-code tools for non-technical users. **Pricing — 1% Local Transactions** VelvPay charges 1% per local NGN transaction — one of the more competitive rates in the Nigerian payment gateway market. There are no hidden charges on top of this fee. For international transactions, VelvPay applies a flexible fee structure (specific rates are provided during merchant onboarding). No publicly advertised monthly subscription fee is required, making it a low-risk choice for businesses with variable or seasonal transaction volumes. For context, this 1% flat fee compares favorably to other Nigerian gateways that charge 1.5%–2.5% per transaction — a meaningful cost difference at scale, particularly for businesses processing high volumes of low-to-mid-value transactions. **Same-Day Settlement** VelvPay offers same-day settlement, which means payments collected on a given business day are available in the merchant's bank account on the same day (subject to cut-off times). This is a significant advantage for cash-flow-sensitive small businesses and freelancers who cannot afford to wait 1–3 days for funds to clear. **Invoicing Tools** Unlike most payment gateways that focus purely on API integrations, VelvPay includes built-in invoicing tools in the merchant dashboard. Businesses can create professional invoices with a payment link embedded directly — the client clicks "Pay Now" and completes the payment via card or bank transfer. This makes VelvPay accessible to freelancers, consultants, and service businesses that don't have a website or e-commerce store. **API & Developer Tools** VelvPay provides a REST API for developers who need to integrate payment acceptance into websites, mobile apps, or backend systems. API keys are issued after completing merchant onboarding. The API follows standard patterns with JSON request/response formats and webhook notifications for payment lifecycle events (payment initiated, payment successful, payment failed). Documentation is available through the VelvPay developer portal. **Multi-channel Payment Acceptance** VelvPay supports three primary payment channels: - **Web checkout**: A hosted payment page or embeddable checkout widget for websites and web apps - **Mobile**: SDK/API integration for iOS and Android mobile applications - **In-person**: Payment acceptance at physical locations for retail, market vendors, and hospitality businesses **Nigeria Focus & Support** VelvPay is built exclusively for the Nigerian market. Customer support is local and understands the operational reality of Nigerian businesses — from intermittent banking system downtimes to the preferences of Nigerian consumers for specific payment methods. This localization is a meaningful advantage for businesses that find the support teams of international platforms less responsive to Nigeria-specific issues. **Compliance** VelvPay operates within Nigeria's CBN regulatory framework for payment service providers. Merchant onboarding includes standard Nigerian KYC requirements (CAC registration, director ID, business bank account) to comply with CBN anti-money laundering directives. **Challenges & Limitations** VelvPay is smaller than market leaders Paystack and Flutterwave, which means its ecosystem of plugins, third-party integrations, and developer community resources is less extensive. Recurring/subscription billing and bulk payout APIs are not documented as current product features. USSD payments and split payment capabilities are also absent. For businesses that need deep payment infrastructure (marketplace payment splitting, cross-border payouts, card issuance), a larger platform may be more appropriate. However, for straightforward payment collection and invoicing in Nigeria, VelvPay's simplicity and pricing are competitive advantages. **Frequently Asked Questions** Q: What is the transaction fee on VelvPay? A: 1% per local NGN transaction with no hidden charges. International transaction fees are flexible — contact VelvPay for current rates. Q: Does VelvPay offer same-day settlement? A: Yes. Payments collected are typically settled to the merchant's bank account the same business day. Q: Do I need a CAC-registered business to use VelvPay? A: A CAC registration is required for production merchant access. Test/sandbox credentials can be obtained for development testing before completing KYC. Q: Does VelvPay support recurring billing? A: Recurring/subscription billing is not a documented current feature — use Paystack or SPay if you need automated recurring charges. Q: Is VelvPay available outside Nigeria? A: VelvPay is designed for the Nigerian market. Non-Nigerian businesses should explore international gateway options.

++++
ErcasPay

ErcasPay

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. ErcasPay's multi-currency acceptance — NGN plus USD, GBP, EUR, CAD, and additional international currencies — enables Nigerian merchants to accept payments from both domestic customers paying in naira and international customers paying in their home currency. This dual-currency capability in a single gateway integration eliminates the need for separate domestic and international payment gateway relationships, reducing integration complexity and ongoing vendor management for Nigerian businesses serving both local and global customer segments. PCI DSS certification at ErcasPay ensures that card data handling meets international security standards, protecting Nigerian merchants from the liability and reputational risk of card data breaches. For Nigerian SMEs that lack the resources to implement independent PCI compliance infrastructure, using a certified gateway like ErcasPay allows them to accept card payments within a compliant infrastructure environment without bearing the cost and complexity of independent certification.

++++
Square API

Square API

Square API is a comprehensive payment and commerce platform API from Square, Inc. (now Block, Inc.) that enables developers to build custom point-of-sale applications, online payment flows, inventory management systems, subscription billing, and retail commerce solutions. Square provides a deeply integrated suite of commerce APIs covering payments, orders, inventory, customer management, loyalty programs, and employee management that work together to provide a complete retail and services business management platform. IMPORTANT NOTE FOR NIGERIAN DEVELOPERS: Square does not currently operate in Nigeria and does not support Nigerian merchants registering for Square accounts, processing NGN transactions, or receiving settlements to Nigerian bank accounts. Square operates in the United States, Canada, United Kingdom, Australia, Japan, France, Spain, and Ireland only. Nigerian businesses looking for equivalent payment processing capabilities should use Nigerian-licensed alternatives such as Paystack, Flutterwave, Monnify, or Kora. Despite not supporting Nigeria directly, Square API is documented here for several relevant reasons. First, Nigerian tech professionals working for international companies, remote contractors, and developers building products for non-Nigerian markets frequently work with Square. Second, Nigerian developers building applications for clients in Square-supported markets need API documentation to understand the integration requirements. Third, the architectural patterns used by Square — particularly their Payments API, Web Payments SDK, and order management system — are studied by Nigerian developers learning payment system design. The Square Payments API processes card-not-present payments through the Web Payments SDK (a JavaScript library that renders a PCI-compliant card entry form in web browsers) and the In-App Payments SDK (for iOS and Android native apps). These SDKs handle card data capture and tokenization in the browser or app, then pass a payment token to the backend which makes a charge call to the Square Payments API without sensitive card data ever touching the developer's servers. This architecture demonstrates PCI compliance best practices relevant to payment developers globally. Square Orders API provides comprehensive order lifecycle management: creating orders with line items, modifiers, and taxes, updating order status, applying discounts, processing partial fulfillments, and attaching payments to orders. This orders-centric model — where payments fulfill orders rather than existing independently — is architecturally different from many payment APIs and represents a more complete retail commerce model that connects inventory, pricing, and payment into a unified order record. Square Inventory API tracks product stock levels across multiple locations, providing real-time inventory counts, adjustment tracking, and low-stock alerting. For developers building multi-location retail management systems in Square-supported markets, the inventory API enables the stock synchronization between physical and online sales channels that prevents overselling and allows accurate availability display. Square Subscriptions API handles recurring billing, creating subscription plans with billing cadences, trial periods, and pricing tiers, and automatically charging customers on schedule. Subscription webhooks notify the integrating application of billing events, failed payments, and subscription status changes. This recurring billing infrastructure is used by subscription box services, membership businesses, and SaaS products operating in Square markets. Square Loyalty API builds customer loyalty programs directly into the payment flow, automatically awarding points on eligible purchases, tracking redemption history, and applying loyalty discounts at checkout. For businesses in Square-supported markets wanting to reward repeat customers without separate loyalty program infrastructure, the integrated loyalty system captures purchase data automatically through the normal payment flow. Nigerian developers can access Square's sandbox environment freely for learning and testing purposes, using test credentials to exercise all API endpoints without processing real payments.