Start testing
Steps to test a payment
Set up authentication headers.
Build the API request you want to simulate using test data.
Send the request to the Staging endpoint and simulate different responses.
Check the response and your webhook notification.
Get the transaction status.
Integration checklist
Make sure to test the following points in order to ensure that your integration is ready.
Testing cards
When testing deposits with credit cards, you can use the following card numbers for testing to match the desired transaction outcome.
Visa
4222222222222220
Card Rejected.
Visa
4000000000000060
Card Expired.
Visa
4444444444444440
Insufficient funds.
Visa
4000000000000110
Card reported as stolen.
Visa
4000000000000040
The card issuer rejected the payment because of their anti-fraud rules.
Mastercard
5454545454545450
Card Rejected.
Mastercard
5555555555554440
Card Expired.
Mastercard
5105105105105100
Insufficient funds.
Mastercard
5451951574925480
Card reported as stolen.
Mastercard
5406251139676600
The card issuer rejected the payment because of their anti-fraud rules.
American Express
340000000000009
Card Rejected.
American Express
373737373737374
Card Expired.
American Express
370000000000002
Insufficient funds.
American Express
343434343434343
Card reported as stolen.
American Express
341111111111111
The card issuer rejected the payment because of their anti-fraud rules.
JCB
3530185156387080
Card Rejected.
JCB
3566002020360500
Card Expired.
JCB
3555555555555552
Insufficient funds.
JCB
3539189698635270
Card reported as stolen.
JCB
3588430314874690
The card issuer rejected the payment because of their anti-fraud rules.
Manually approve transactions in Staging
In order to test the full flow you can manually change deposits and withdrawals statuses.
Login into the STG Merchant Panel and going to Transactions ▶️ Deposits/Withdrawals and you will be capable of updating the status from the Grid view, or by going into the transaction details!
After performing the status change of the transaction, we will be sending the respective notification to your notification_url
after a few minutes.


Last updated
Was this helpful?