Testing Your Integration

Finix's Sandbox environment allows you to test your integration without making actual transfers or payments. Our sandbox environment simulates transactions without moving real money.

Testing Transactions

Before going live, use this information to thoroughly test your integration on the DUMMY_V1 processor.

Testing ACH Returns

Use the following bank details to trigger ACH Return Codes. For more about ACH Return Codes, see ACH Direct Debit.

ACH Return CodeFailure CodeFailure MessageBank Details
R01: Insufficient FundsINSUFFICIENT_FUNDSThe account has insufficient funds. The account holder needs to use a new payment method.Bank Code: 122105278
Account Number: 123120006
R02: Account is ClosedBANK_ACCOUNT_CLOSEDThe bank account has been closed. The user should use an active bank account.Bank Code: 122105278
Account Number: 123120007
R03: No account on fileNO_BANK_ACCOUNT_FOUNDThe account number is valid but not tied to a user or is not open.Bank Code: 122105278
Account Number: 123120008
R04: Invalid Account NumberINVALID_BANK_ACCOUNT_NUMBERThe account number is invalid or not open. The user should provide correct details.Bank Code: 122105278
Account Number: 123120009
  • Merchant#ready_to_settle_upon must be PROCESSOR_WINDOW or RECONCILIATION.
  • The failure_code and failure_message appear on the original Transfer.
  • The return Transfer will include the ACH Return Code and failure_message in its tags.

Testing Account Updater

Update TypeBrandCard NumberExp (M/Y)New NumberNew Exp (M/Y)
CLOSED_CARDVisa44020873895796011/2030--
EXPIRATION_UPDATEDVisa42088626737405491/203043077306068243851/2040
FRAUD_REPORTEDAmex3404528015634551/2030--
NUMBER_AND_EXPIRATION_UPDATEDVisa44967728828557671/203048870056017469193/2040

(Truncated for brevity in this preview — full data is available in the downloadable file.)

Testing AVS/CVV

Use these amounts to trigger specific payment failures:

AmountDescription
102Declined
103Canceled
888888Disputed
193Insufficient funds
194Invalid card number
889986AVS failure
889987CVC failure

Testing Bank Account Validations

Validation ResultBank CodeAccount Number
VALID1221052780000000016
INVALID1221052780000000005
INCONCLUSIVE121000358123123128

Testing Card Type

Card TypeCard NumberBrand
CREDIT6011000000004675Discover
DEBIT5200820000007201Mastercard
HSA_FSA4393420000002680Visa
RELOADABLE_PREPAID379032000006086Amex

Testing Failure Codes

See ACH Direct Debit for return codes.

Use Get Transfer to review failure codes.

Failure CodeCard NumberBrand
GENERIC_DECLINE4000000000009979Visa
CALL_ISSUER4012888888881881Visa
EXPIRED_CARD4000000000009987Visa
FRAUD_DETECTED_BY_ISSUER4783512839773883Visa

Testing Refunds

StateCard NumberBrand
FAILED4000000000000135Visa

Testing Push-to-Card

ScenarioCard NumberBrandRegionCountryCode
Successful Visa debit push4895142232120006VisaCAUSAN/A
Exceeds approval amount limit4957030420210488VisaCAUSAEXCEEDS_ISSUER_AMOUNT_LIMIT
Do not honor4895070000006687VisaCAUSADECLINE
Suspected fraud4895070000004674VisaCAUSASUSPECTED_FRAUD

Testing Push-to-Card Verifications

ScenarioCard NumberBrandFast FundsPush BlockTypeCountry
Issuer supports fast funds for all transactions4835070000000014VisaBCD840
Issuer does not support fast funds4855070000000035VisaNCD840