Provision
Create an invoice — PaidUp mints a dedicated Nomba virtual account that belongs to that invoice alone.
Your customer just transfers from any bank app — PaidUp already knows exactly what they paid for. No reference. No guessing.

Scrolling bank alerts, trying to figure out who paid for what.
Someone sends ₦450,000 with no description — is that Dangote's invoice, or Konga's?
So you open the spreadsheet. Again. And match it by hand. Every single day.
keep scrolling ↓Create an invoice — it comes with its own account number. Not yours. Its.
Send it to your customer. Whoever pays into that number can only be paying this invoice.
The moment the transfer lands, PaidUp marks it paid. Automatically.
No spreadsheet. No guessing. The account number is the reference.
End your evening ritualOne account, every payer, a flood of look-alike “payment” narrations. PaidUp deletes the guesswork at the source.
Four steps, zero human matching — it runs the second funds arrive. Scroll →
Create an invoice — PaidUp mints a dedicated Nomba virtual account that belongs to that invoice alone.
They transfer to that account number from any bank — no portal, no login, no reference to type.
Nomba fires a cryptographically-signed payment_success the instant funds land. PaidUp verifies every field.
Matched by its account reference, classified paid / partial / overpaid, and written to the live ledger — automatically.
Virtual accounts and webhooks are powerful primitives — but they leave you to answer “who paid, how much, against what?” That reconciliation layer is the whole product.
Tracks a running balance and keeps the invoice open until it's fully settled.
Flags the surplus and refunds it to the payer in one tap, over the Nomba rails.
Idempotent on transaction id — a retried webhook never double-counts a payment.
Unmatched money is quarantined for review with a smart suggested match — assign it to the right invoice or bounce it back to the sender. Nothing silently disappears.
One-click CSV: the full reconciliation ledger or a per-invoice customer statement.
You shouldn't have to recognise a payment. The account it landed in already knows which invoice it belongs to.
Mint your first invoice and its virtual account in under a minute — sandbox-ready, no card.