Card Payments
Visa, Mastercard, and Verve with 3D Secure. Instant authorization and real-time webhook notifications on every transaction.
Process payments across card, bank transfer, USSD, and wallets with real-time monitoring, automated revenue splits, and instant settlement in 10+ currencies. Built for government agencies, enterprises, and SaaS providers.
Give citizens and customers their preferred way to pay. Every channel settles instantly and reports to a single, unified dashboard.
Visa, Mastercard, and Verve with 3D Secure. Instant authorization and real-time webhook notifications on every transaction.
Unique virtual account numbers for direct transfers. Automatic detection and confirmation typically within 30 seconds.
Customers pay by dialling a USSD code on any phone. Works on every network without requiring an internet connection.
Accept OPay and other mobile wallets through redirect-based authorization. Instant debit and automatic confirmation.
Generate unique invoice IDs in seconds with custom amounts, descriptions, expiry dates, and configurable partial-payment thresholds.
Route each payment to government revenue, the service provider, and the merchant in a single, atomic operation. No manual reconciliation, no delays.
Full CRUD for invoices, payments, verification, and refunds. Secure Bearer auth, predictable JSON, webhooks for every status change, and a sandbox to test before you ship.
curl -X POST https://api.cbs.fairenation.com/v1/invoices \
-H "Authorization: Bearer sk_live_••••" \
-H "Content-Type: application/json" \
-d '{
"amount": 250000,
"currency": "NGN",
"description": "Annual license renewal",
"payee": { "name": "Adaeze O.", "email": "adaeze@example.com" }
}'
// 201 Created
{
"invoice_id": "INV-2025-A8F3B2",
"status": "active",
"payment_url": "https://cbs.fairenation.com/pay/INV-2025-A8F3B2",
"expires_at": "2025-12-31T23:59:59Z"
}
From API key to first payment in minutes, not weeks.
Generate a secure Bearer token from your merchant dashboard. Every request is signed and rate-limited.
POST an invoice with amount, currency, and payee. Receive a unique invoice ID and a hosted payment URL.
Customer pays on the secure hosted page. You get a webhook, verify via API, and settlement runs automatically.
Request API access and start issuing invoices today. Our team will help you configure channels, splits, and webhooks end-to-end.