End to End Testing

We deliver a comprehensive sandbox staging environment for our merchants to use while building up their integration. You can use our given set of test cards to ensure the capability of your integration in dealing with different payment processing use cases.

Introduction

For the sake of our merchants convenience and to ensure the integrity of every merchant's integration with OPay, we provide a comprehensive sandbox staging environment. You may use OPay staging environment while building up your integration or if you may wish to explore OPay's newly added features. You will have the capability to simulate purchases using your own OPay integration in staging mode. This allows you to ensure the integrity of your integration logic before you switch into production mode without having to make real purchases. We provide a set of cards where you can test different payment use cases. Note that you can only use these cards for testing within your OPay account and not for real purchases. Similarly, genuine card numbers will not be recognized within your staging environment. To simulate payments, use any of the following test card details provided in the table below.

Card Schemes

Number Expiry Month Expiry Year cvv Pin otp Test Case Status
5061 4604 1012 1111 101 12 22 557 1102 543210 Pin PENDING
5061 4604 1012 1111 102 12 22 558 1103 543210 Pin+OTP PENDING
5061 4604 1012 1111 103 12 22 559 1107 543210 Pin+3DS PENDING
5061 4604 1012 1111 104 12 22 560 1104 543210 Pin SUCCESS
5061 4604 1012 1111 105 12 22 561 1105 543210 Pin+OTP SUCCESS
5061 4604 1012 1111 106 12 22 562 1106 543210 Pin+3DS SUCCESS
5061 4604 1012 1111 107 12 22 563 1107 123456 Pin FAIL
5061 4604 1012 1111 108 12 22 564 1108 245678 Pin+OTP FAIL
5061 4604 1012 1111 109 12 22 565 1109 456789 Pin+3ds FAIL
5061 4604 1012 1111 110 12 22 566 1110 234567 No auth
5061 4604 1012 1111 111 12 22 567 1111 334455 Insufficient balance
5061 4604 1012 1111 112 3 21 568 1111 334455 Expired card
4508 7500 15741 019(USD) 12 25 100 3DS SUCCESS
4012 0000 3333 0026(USD) 12 25 100 3DS SUCCESS
5123 4500 0000 0008(USD) 12 25 100 3DS SUCCESS
2223 0000 0000 0007(USD) 12 25 100 3DS FAIL
5111 1111 1111 1118(USD) 12 25 100 3DS FAIL
2223 0000 0000 0007(USD) 12 25 100 3DS FAIL
5061 4604 1012 1111 103(USD) 12 25 100 1107 3DS PENDING

BankAccount

Bank Code Account Number Phone number Dob BVN OTP PIN Test Case Description
058 2215381184 0000000000 05-01-1990 123456789 - 0509 PIN+3DS This account will always return successful payment.
058 2215381176 0000000000 05-01-1990 123456789 87315632 - OTP This account will always return successful payment.
058 2215381190 0000000000 05-01-1990 123456789 87315632 - OTP This account will always return successful payment.

OpayWallet

Phone Number PIN OTP Description
1259257649 123456 87315632 This the phone number will always return successful payment
1259257649 123456 87315633 This the phone number will always return failed payment
Transaction Amount Action Description
30 NGN Generate QR Code This transaction amount will always return successful payment
20 NGN Generate QR Code This transaction amount will always return pending payment
10 NGN Generate QR Code This transaction amount will always return failure payment

BankUssd

Amount Description
1300 This amount will always return successful payment
1400 This amount will always return failed payment

BankTransfer

Amount Description
1300 This amount will always return successful payment
1400 This amount will always return failed payment

Reference Code

Reference Code Payin Verification

You can verify the 9 digits code for Reference Code Payin. After verification, you will receive a callback notification.

User Profile 12 messages

James Jones
Application Developer
Recent Notifications
Another purpose persuade Due in 2 Days
+28%
Would be to people Due in 2 Days
+50%
-27%
The best product Due in 2 Days
+8%