Our API Docs just got a new look!

Start testing

Steps to test a payment

  1. Set up authentication headers.

  2. Build the API request you want to simulate using test data.

  3. Send the request to the Staging endpoint and simulate different responses.

  4. Check the response and your webhook notification.

  5. Get the transaction status.

Integration checklist

Make sure to test the following points in order to ensure that your integration is ready.

Deposits

Cashouts

Testing cards

When testing deposits with credit cards, you can use the following card numbers for testing to match the desired transaction outcome.

Brand
Card Number
Result

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?