Testing

Simulating payments

To confirm that your integration works correctly, simulate transactions without moving any money using special values in test mode.

You will need sandbox access

To test your integration in test mode, where no real money is used you will need access to our sandbox enviroment. To get access to our sandbox environment get in touch with us.

Because of rate limits, we don’t recommend using the sandbox to load-test your integration.


Testing payments with cards

Test cards let you simulate several scenarios:

  • Successful payments by card brand
  • Card errors due to declines, fraud, or invalid data

Common mistake

Do not under any circumstance use real card details when testing your integration.

To test a card payment you will need to create a payment via the Dashboard or API, and go to our Contact portal (payment link) to input the card information. It's not possible to start a payment with card via the API.

Australian credit cards

Use the cards below when testing the payment method id ZAI_CC. If you are not sure which method are you using, check the URL of the payment link.

TypeValueDescription
Successful Visa4111 1111 1111 1111
Declined Visa4012 8888 8888 1881
Declined MasterCard5105 1051 0510 5100
Payment Held5555 5555 5555 4444Will withold payment from release.

Brazilian credit cards

Use the cards below when testing the payment method id PGBNK_CC. If you are not sure which method are you using, check the URL of the payment link.

TypeValueDescription
Successful Mastercard (with 3DS authentication)5200 0000 0000 1005The total amount of payment after fees must be BRL 1005. Use CVV 123, expires 12/2030
Visa4539 6206 5992 2097Use CVV 123, expires 12/2030
Mastercard5240 0829 7562 2454Use CVV 123, expires 12/2030
American Express3458 1769 0311 361Use CVV 123, expires 12/2030
Elo4514 1611 2211 3757Use CVV 123, expires 12/2030
Hipercard6062 8285 9891 9021Use CVV 123, expires 12/2030

Multi-currency credit cards

Use the cards below when testing the payment method id BLUE_CC. If you are not sure which method are you using, check the URL of the payment link.

VisaMastercardAmerican ExpressDiscover / Diners ClubResult
4000 0000 0000 25035200 0000 0000 21513400 0000 000 25346011 0000 0000 2265Successful with challenge (step up)
4000 0000 0000 27015200 0000 0000 22353400 0000 000 27086011 0000 0000 2117Successful no challenge (frictionless)
4000 0000 0000 23705200 0000 0000 24903400 0000 000 22376011 0000 0000 2695Failed with challenge (step up)
4000 0000 0000 29255200 0000 0000 22763400 0000 000 20966011 0000 0000 2364Failed no challenge (frictionless)
4000 0000 0000 29905200 0000 0000 24093400 0000 000 24686011 0000 0000 2836Unavailable

Card Data

  • Expiration Date:
    • Month: 01 (January)
    • Year: Current year + 3 years (e.g., In 2026, use 01/2029)
  • Security Code (CVV): any 3-digit code
  • Challenge Response:
    • If challenged, use:
      • User name: test1 (prefilled)
      • Password: 1234

Credit cards with redirect

When testing credit card payments using the TM_CC payment method, you will be redirected to a different environment. You can use any test data to simulate the payment.

Multi-currency direct debit

Use the below accounts to simulate specific behaviours when using the payment method BLUE_DD:

CurrencyValues

USD

Simulate format validation error
Account number: 123456789
Routing number: 123456789

Simulate declined transaction
Account number: 123456789
Routing number: 987654321

Simulate approved transaction
Account number: 223344556
Routing number: 998877665

After the initial transaction request, you will see the status change within 15 minutes.

AUD

Simulate declined transaction
Account number: 9990000004
BSB number: 980201

Simulate approved transaction
Account number: 9990000001
BSB number: 980201

After the initial transaction request, you will see the status change within 15 minutes.

CAD

Simulate declined transaction
Account number: 9990000004
Routing number: 001004820

Simulate approved transaction
Account number: 9990000001
Routing number: 001004820

After the initial transaction request, you will see the status change within 15 minutes.

EUR

From pending to success
IBAN: DE91100000001234400020

From pending to fail
IBAN: DE97100000001234400009

From pending to success to refunded
IBAN: DE78100000001234400060

After the initial transaction request, you will see the status change within 1 hour.

Other payment methods

Testing other payment methods works similarly. Each payment method may have its own special values. You will need to create a payment via the Dashboard or API, after that go to our Contact portal (payment link) to proceed with the payment.

MethodValueDescription
ZAI_PAYID
Qualy will generate a sample PayID, a transaction will automatically be generated with the full amount of the payment.
ZAI_BSBACC
Qualy will generate a sample BSB/Acc, a transaction will automatically be generated with the full amount of the payment.
ZAI_PAYTOAny email, phone number or BSB/Account numberA transaction will automatically be generated with the full amount of the payment.
ZAI_DDAny BSB/Account numberA transaction will automatically be generated with the full amount of the payment.
AS_PIX
Qualy will generate a sample PIX, a transaction will automatically be generated with the full amount of the payment.
AS_BOLETO
Qualy will generate a sample Boleto, a transaction will automatically be generated with the full amount of the payment.
Previous
Creating bank accounts