Test accounts and cards

List of accounts and cards to be used for testing in the Rainforest Sandbox environment

ACH


Any valid routing + account number will result in an Approved payment in the sandbox environment. The status of the payment will be PROCESSING.

InstitutionRouting NumberAccount Number
U.S. Bank091000022Any 4-26 digits
Wells Fargo Bank091000019Any 4-26 digits
JPMorgan Chase Bank021000021Any 4-26 digits

Cards


Any card number not included in any list below will result in a generic Declined payment in the sandbox environment. The status of the payment will be FAILED.

Approved Cards by Brand

The following list of test cards will result in an Approved payment in the sandbox environment. The status of the payment will be PROCESSING.

Card BrandCard NumberCVC
Visa4111 1111 1111 1111Any 3 digits
Visa4242 4242 4242 4242Any 3 digits
Visa (debit)4000 0566 5566 5556Any 3 digits
Mastercard5555 5555 5555 4444Any 3 digits
Mastercard (2-series)2223 0031 2200 3222Any 3 digits
Mastercard (debit)5200 8282 8282 8210Any 3 digits
Mastercard (prepaid)5105 1051 0510 5100Any 3 digits
American Express3782 822463 10005Any 4 digits
American Express3714 496353 98431Any 4 digits
Discover6011 1111 1111 1117Any 3 digits
Discover6011 0009 9013 9424Any 3 digits
Discover (debit)6011 9811 1111 1113Any 3 digits

Most Cartes Bancaires cards are co-branded with Visa or Mastercard. The following cards will return approved responses with co-branded cards.

Card Brand / Co-BrandCard NumberCVC
Cartes Bancaires/Visa4000 0025 0000 1001Any 3 digits
Cartes Bancaires/Mastercard5555 5525 0000 1001Any 3 digits

Approved Healthcare Cards

The following list of test cards can be utilized to test Healthcare cards.

Card BrandCard NumberCVC
Visa (healthcare)4240 4000 1111 1113Any 3 digits
Mastercard (healthcare)5100 2700 9992 9991Any 3 digits

Approved Cards by Country

Card BrandCard NumberCountry
Americas
Visa4242 4242 4242 4242United States (US)
Visa4000 0007 6000 0002Brazil (BR)
Visa4000 0012 4000 0000Canada (CA)
Visa4000 0048 4000 8001Mexico (MX)
Europe and Middle East
Visa4000 0078 4000 0001United Arab Emirates (AE)
Mastercard5200 0078 4000 0022United Arab Emirates (AE)
Visa4000 0004 0000 0008Austria (AT)
Visa4000 0005 6000 0004Belgium (BE)
Visa4000 0010 0000 0000Bulgaria (BG)
Visa4000 0011 2000 0005Belarus (BY)
Visa4000 0019 1000 0009Croatia (HR)
Visa4000 0019 6000 0008Cyprus (CY)
Visa4000 0020 3000 0002Czech Republic (CZ)
Visa4000 0020 8000 0001Denmark (DK)
Visa4000 0023 3000 0009Estonia (EE)
Visa4000 0024 6000 0001Finland (FI)
Visa4000 0025 0000 0003France (FR)
Visa4000 0027 6000 0016Germany (DE)
Visa4000 0029 2000 0005Gibraltar (GI)
Visa4000 0030 0000 0030Greece (GR)
Visa4000 0034 8000 0005Hungary (HU)
Visa4000 0037 2000 0005Ireland (IE)
Visa4000 0038 0000 0008Italy (IT)
Visa4000 0042 8000 0005Latvia (LV)
Visa4000 0043 8000 0004Liechtenstein (LI)
Visa4000 0044 0000 0000Lithuania (LT)
Visa4000 0044 2000 0006Luxembourg (LU)
Visa4000 0047 0000 0007Malta (MT)
Visa4000 0052 8000 0002Netherlands (NL)
Visa4000 0057 8000 0007Norway (NO)
Visa4000 0061 6000 0005Poland (PL)
Visa4000 0062 0000 0007Portugal (PT)
Visa4000 0064 2000 0001Romania (RO)
Visa4000 0070 5000 0006Slovenia (SI)
Visa4000 0070 3000 0001Slovakia (SK)
Visa4000 0072 4000 0007Spain (ES)
Visa4000 0075 2000 0008Sweden (SE)
Visa4000 0075 6000 0009Switzerland (CH)
Visa4000 0082 6000 0000United Kingdom (GB)
Visa (debit)4000 0582 6000 0005United Kingdom (GB)
Mastercard5555 5582 6555 4449United Kingdom (GB)
Asia-Pacific
Visa4000 0003 6000 0006Australia (AU)
Visa4000 0015 6000 0002China (CN)
Visa4000 0034 4000 0004Hong Kong (HK)
Visa4000 0035 6000 0008India (IN)
Visa4000 0039 2000 0003Japan (JP)
JCB3530 1113 3330 0000Japan (JP)
Visa4000 0045 8000 0002Malaysia (my)
Visa4000 0055 4000 0008New Zealand (NZ)
Visa4000 0070 2000 0003Singapore (SG)
Visa (credit)4000 0076 4000 0003Thailand (TH)
Visa (debit)4000 0576 4000 0008Thailand (TH)

Declined

The following list of test cards will result in a Declined payment in the sandbox environment. The status of the payment will be FAILED.

Decline TypeCard NumberRefusal Code
Generic4000 0000 0000 0002DECLINED
Insufficient funds4000 0000 0000 9995INSUFFICIENT_FUNDS
Lost card4000 0000 0000 9987LOST_CARD
Stolen card4000 0000 0000 9979STOLEN_CARD
Expired card4000 0000 0000 0069EXPIRED_CARD
CVC mismatch (CVC code N)4000 0000 0000 0127INVALID_CARD_SECURITY_CODE
Processing error4000 0000 000 00119PROCESSING_ERROR
Invalid number4242 4242 4242 4241n/a

Declined on Device

The following list of amounts will result in a Declined payment when a payment is processed via a device in the sandbox environment. The status of the payment will be FAILED.

Decline TypeAmountRefusal Code
Generic$40.02DECLINED
Insufficient funds$40.95INSUFFICIENT_FUNDS

Fraud

The following list of test cards can be utilized to test fraudulent or CVC / AVS risk checking. The result of the payment will be Declined or Approved depending on the card number in the sandbox environment.

TypePayin StatusCard BrandCard NumberRefusal Code
FraudulentFAILEDVisa4100 0000 0000 0019FRAUDULENT_CARD
FraudulentFAILEDVisa4000 0000 0000 4954FRAUDULENT_CARD
FraudulentFAILEDVisa4000 0000 0000 9235FRAUDULENT_CARD
FraudulentFAILEDVisa4000 0000 0000 0036FRAUDULENT_CARD
CVC mismatch (CVC code N)FAILEDVisa4000 0000 0000 0101INVALID_CARD_SECURITY_CODE
Address mismatch (AVS code N)FAILEDVisa4000 0000 0000 0010INCORRECT_PAYMENT_INFORMATION
Address zip only (AVS code Z)PROCESSINGVisa4000 0000 0000 0028n/a
Address unavailable (AVS code U)PROCESSINGVisa4000 0000 0000 0044n/a

Partial Authorization

The following list of test cards can be utilized to test the partial authorization payment flow. The result of the payment will depend on the payin configuration to allow partial authorization.

Card BrandCard NumberCVC
Visa4444 4444 4444 4455Any 3 digits
Visa (healthcare)4240 4000 2225 2229Any 3 digits
Mastercard5555 5555 5555 5565Any 3 digits
Mastercard (healthcare)5100 2700 9993 9990Any 3 digits
Discover6559 9065 5990 6557Any 3 digits

Partial authorization allowed

If allow_partial_authorization is set to true on the create payin config request, the payment flow will result in an Approved payment with a partial authorization of half the amount requested in the sandbox environment. The status of the payment will be PROCESSING.

Partial authorization not allowed

If allow_partial_authorization is set to false on the create payin config request, the payment flow will result in a Declined payment with a decline type of insufficient funds in the sandbox environment. The status of the payment will be FAILED.