Card Collection Testing
Use staging for all test card scenarios and webhook validation.
Test Cards
To simulate failures, use these expiry dates:
05/39for decline04/27for expired card08/28for timeout behavior
What To Validate
- Hosted checkout opens correctly from the returned
checkout_link. - Your application stores both
referenceandtransactionRef. - Transaction webhooks arrive and are verified correctly.
- The verify API returns the same final outcome you observed from webhooks.
- Refund flows are handled correctly if you support them operationally.
Recommended Test Matrix
- Successful 3DS payment
- Successful non-3DS payment
- Declined card scenario
- Expired card scenario
- Timeout scenario
- Webhook retry handling
- Manual verify fallback after checkout completion