Developer-first by design
Use workspace-scoped API keys, predictable JSON, idempotent creation, and integration docs to connect your backend.
Create payment-ready invoices, automate billing workflows, and decide exactly who pays the transaction fee. One clean API for your product, marketplace, or business.
Keep your product focused on your customers. NairaBill handles invoice structure, fee allocation, hosted pages, API credentials, and the event-driven integration surface.
Use workspace-scoped API keys, predictable JSON, idempotent creation, and integration docs to connect your backend.
Choose customer pays, merchant pays, or split. Show the allocation clearly before the customer pays.
Generate shareable invoice links without having to build and maintain a billing page from scratch.
Create invoices from your server and receive a hosted URL. Keep secret keys on your backend and listen for payment events through signed webhooks.
Sign in with an emailed magic link—no password to manage.
Build and verify your integration before switching to live mode.
Choose fee responsibility and handle events in your platform.
// Create an invoice from your backend POST /api/v1/billing/invoices X-API-Key: nb_test_your_key Content-Type: application/json { "customer_name": "Jordan Okafor", "customer_email": "jordan@example.com", "currency": "NGN", "fee_payer": "split", "items": [{ "description": "Consulting", "quantity": 2, "unit_price": 25000 }] }
Create your merchant workspace and start building in test mode.