Test cards are provided for use in the sandbox environment only. They cannot be used for real transactions and should not be used in production.
Test card details
Use the following card details when testing transactions in a sandbox or staging environment.Test cards
For all cards: CVV and expiry are not validated β any 3-digit CVV and any future expiry date are accepted. The card number alone determines the outcome.
PIN and OTP
Transaction scenarios
International cards
On the sandbox checkout page, the card channel has a Nigeria / International toggle. Use the International side to test payments from foreign cards, the same way customers pay in production. International cards always go through 3D Secure (3DS), so expect a bank verification step after you submit the card. In sandbox, that step is a 3DS test page where you choose how authentication ends.
Any cardholder name, 3-digit CVC and future expiry date work. No PIN or OTP is needed for international cards.
Supported currencies: create the checkout order in
USD, GBP or EUR. The toggle also appears on NGN orders.
Every sandbox account can test international card payments. In production, international card payments only work once your business is approved for them. Contact support to apply.
Quick sandbox flow
Follow these steps to run a checkout transaction end-to-end in the sandbox:- Generate a sandbox token β Use
https://sandbox.nomba.com/v1/auth/token/issuewith your testclientIdandclientSecret - Create a checkout order β
POST https://sandbox.nomba.com/v1/checkout/orderwith your sandbox token - Open the checkout link β Load the
checkoutLinkfrom the response in a browser - Enter the test card β Use the card number, CVV, and expiry date from the table above
- Enter the test OTP β Use
9999for a successful transaction - Verify the transaction β Use the
transactionReffrom the webhook or theorderReferenceyou provided