sk_test_.
Test mode also simulates identity verification and bank account resolution. See KYC and Payouts for fixtures.
Simulate a bank deposit (test)
amount is minor units, 100–1000000. Live keys return 400. Do not use this for cards.
Test cards
NGN and USD checkout. Unknown PANs follow the PIN flow.Succeeds
OTP
5548 = wrong OTP. 6648 = insufficient funds. Any other OTP succeeds on PIN cards.
Declines
Test KYC (identity)
Usesk_test_ with POST /customers/:id/documents. Verification is simulated — no Prembly/identity provider call.
Test bank account resolve
Usesk_test_ with POST /misc/banks/ng/resolve. Returns fixture names — no real NIP lookup.
Full fixture list: same account/bank pairs as the virtual account test pool.
Go live: switch to
sk_live_, point webhooks at production, drop simulate-deposit, and use real ID numbers and bank accounts.
