Virtual Accounts
Give every customer their own account number.
Issue dedicated NUBANs to customers, agents or branches. Because each account belongs to one payer, transfers reconcile themselves the moment the money lands.
Stop matching transfers to invoices by hand.
A shared account number turns every payment into detective work. Dedicated accounts remove the guesswork entirely.
- Each customer, agent or branch gets a permanent account number
- Incoming transfers are attributed automatically, with no narration parsing
- Create accounts on demand through the API as customers sign up
- Reserve accounts for one-off collections and expire them afterwards
- Every credit fires a signed webhook so your ledger updates in real time
- Full audit trail against the customer record in your dashboard
Where dedicated accounts pay for themselves.
Recurring billing
Subscription and rent collection where the same payer pays every cycle.
Agent networks
Track float and settlement per agent without a spreadsheet.
Fees and levies
Schools and public bodies collecting from a known list of payers.
Wallet funding
Let users top up a balance in your app by transfer.
Multi-branch retail
Attribute takings to the branch that earned them.
Marketplaces
Separate what is owed to each seller as the money arrives.
Reconciliation that happens by itself.
Create virtual accounts in sandbox and see the webhooks fire before you go live.
Create Free AccountTrusted by businesses across Nigeria to move money every day.
Ready to build on infrastructure you can grow with?
From your first transaction to your next million, SaySwitch gives you the infrastructure to accept payments, move money, and grow with confidence.