Open a sub-account
“Add a sub-account”. Opens a new Providus Bank account number for it. Usually returns active;
opening if the bank is slow (an account.opened webhook follows). Names are unique per currency. Needs an approved business.
Roles: owner, admin.
Error codes: invalid_api_key, parameter_invalid, role_not_permitted, business_not_approved, business_frozen, duplicate_resource, currency_not_enabled, bank_unavailable, csrf_token_invalid, idempotency_key_reused, rate_limited.
Authorizations
Server API key, scoped. pk_test_ keys hit the sandbox tenant.
Headers
Optional client correlation id, up to 128 characters. It is not echoed: the response's X-Request-Id is always
our own req_… id. We log your value with the request as client_request_id, so support can find a request by
either id. A longer value is refused with 400 parameter_invalid.
128Optional on non-money POSTs; honoured when sent.
1 - 255Body
"Add a sub-account": it gets its own Providus Bank account number.
E.g. "Savings", "Abuja depot", "Project Kano".
1 - 40NGN at launch. Other currencies ("Open another currency") are after launch and return 422 currency_not_enabled.
NGN, USD, GBP, EUR, GHS, KES A plain sub-account, or the Payroll account (one per currency).
sub, payroll Response
Created.
A customer account, with its own account number and balances.
Account id.
^acc_[0-9A-HJKMNP-TV-Z]{26}$Always account.
"account"When it was created.
"2026-10-27T08:41:00Z"
When it was created.
"2026-10-27T08:41:00Z"
Name in PanoFlow ("Main", "Payroll", "Savings"). Only the team sees it.
40Currency plus name, e.g. "Naira · Main".
main: the primary account per currency (Naira · Main opens on approval).
main, payroll, sub, agent True for the primary account of its currency ("Primary account" vs "Sub-account").
Currency.
NGN, USD, GBP, EUR, GHS, KES opening: the partner bank has not returned the account number yet.
opening, active, closed The account's balances: available, ledger, in_flight.
Name on the bank account, as payers see it ("Adaeze Logistics Ltd").
10-digit NUBAN for NGN accounts. Null while opening.
The bank that issued the account number, as shown on the account details.
That bank's institution code.
"058"
Extra local details for non-naira accounts. Empty for NGN.
False for sandbox accounts (test money).
For agent accounts: the agent (agt_…).
^agt_[0-9A-HJKMNP-TV-Z]{26}$"Opened 2 Jun 2026". Null while opening.
When closed.