Test Data

Transaction Amounts

Using the following amounts for credit card transactions will return the following error responses:

Amount Reason Code Error Message
$2.01 1201 PARTIAL_AUTH (will return $1.00)
$5.00 1500 DENY
$5.10 1510 CALL
$5.20 1520 PKUP
$5.30 1530 RETRY
$5.40 1540 SETUP
$6.01 1601 GENERICFAIL
$6.02 1602 CALL
$6.03 1603 NOREPLY
$6.04 1604 PICKUP_NOFRAUD
$6.05 1605 PICKUP_FRAUD
$6.06 1606 PICKUP_LOST
$6.07 1607 PICKUP_STOLEN
$6.08 1608 ACCTERROR
$6.09 1609 ALREADY_REVERSED
$6.10 1610 BAD_PIN
$6.11 1611 CASHBACK_EXCEEDED
$6.12 1612 CASHBACK_NOAVAIL
$6.13 1613 CID_ERROR
$6.14 1614 DATE_ERROR
$6.15 1615 DO NOT HONOR
$6.16 1616 INSUFFICIENT_FUNDS
$6.17 1617 EXCEED_WITHDRAWAL_LIMIT
$6.18 1618 INVALID_SERVICE_CODE
$6.19 1619 EXCEED_ACTIVITY_LIMIT
$6.20 1620 VIOLATION
$6.21 1621 ENCRYPTION_ERROR
$6.22 1622 CARD_EXPIRED
$6.23 1623 REENTER
$6.24 1624 SECURITY_VIOLATION
$6.25 1625 NOT_PERMITTED_CARD
$6.26 1626 NOT_PERMITTED_TRAN
$6.27 1627 SYSTEM_ERROR
$6.28 1628 BAD_MERCH_ID
$6.29 1629 DUPLICATE_BATCH
$6.30 1630 REJECTED_BATCH (First attempt at batch close will fail with a transaction in the batch for $6.30. The second batch close attempt will succeed.)
$6.31 1631 ACCOUNT_CLOSED
$8.XX 1000 Sale/Auth/AVSOnly/Force/Refund will respond after XX seconds
Note: Any value in $8 range will test a response time using the number of cents as the number of seconds for the response time.
i.e. $8.30 will result in a 30 second wait before responding. This applies to sale, authonly, avsonly, force, and refund transactions.
$9.XX 1000 Increment/Void/Completion will respond after XX seconds
Note: Any value in $9 range will test a response time using the number of cents as the number of seconds for the response time.
i.e. $9.30 will result in a 30 second wait before responding. This applies to void, increment, and authconplete transactions.
$9.05 1000 A transaction for $9.05 will be approved on authonly, but will decline on the authcomplete.
$9.32 1531 Transaction will wait for 32 seconds before reponding with a decline with reason code id 1531.

 

AVS

Valid AVS:

  • Street: 5800 NW 39th AVE
  • Zip: 32606

AVS which will cause a transaction denial:

  • Street: 2831 NW 41st St STE J
  • Zip: 32615

Any other AVS will decline the AVS but not decline the transaction. Not sending AVS will decline the AVS but not decline the transaction.

CVV

Valid CV:

  • Visa/MC/DISC: 999
  • Amex: 1234

CV which will cause an N - No Match but NOT decline the transaction:

  • Visa/MC/DISC: 123
  • Amex: 9999

The following CV values will decline the transaction if auto_decline_cvv is enabled

CV which will cause a P - Not Processed:

  • Visa/MC/DISC: 124
  • Amex: 9998

CV which will cause an S - Not On Card/Illegible:

  • Visa/MC/DISC: 125
  • Amex: 9997

CV which will cause a U - Issuer Does Not Participate:

  • Visa/MC/DISC: 126
  • Amex : 9996

CV which will cause an X - No Response:

  • Visa/MC/DISC: 127
  • Amex: 9995

Any other CV will cause an N - No Match.

Not sending CV will decline the CV but not decline the transactions.

Card Numbers

Visa Personal:

  • Keyed:
    4111111111111111 Exp: 12/25
    4012 8888 8888 1881 Exp: 12/25
  • Swiped:
    %B4111111111111111^TEST CARD/VI^21121015432112345678?;4111111111111111=21121015432112345678?

Visa Corporate/Purchase:

  • Keyed:
    4005562231212149 Exp: 12/25
  • Swiped:
    %B4005562231212149^TEST CARD/VI^21121015432112345678?;4005562231212149=21121015432112345678?

Mastercard personal:

  • Keyed:
    5454545454545454 Exp: 12/25
  • Swiped:
    %B5454545454545454^TEST CARD/MC^21121015432112345678?;5454545454545454=21121015432112345678?

Mastercard Corporate/Purchase:

  • Keyed:
    5405222222222226 Exp: 12/25
  • Swiped:
    %B5405222222222226^TEST CARD/MC^21121015432112345678?

Discover:

  • Keyed:
    6011000995500000 Exp: 12/25
  • Swiped:
    %B6011000995500000^TEST CARD/DI^21121015432112345678?;6011000995500000=21121015432112345678?

Amex:

  • Keyed:
    371449635398431 Exp: 12/25
  • Swiped:
    %B371449635398431^TEST CARD/AX^21121015432112345678?;371449635398431=21121015432112345678?

Virtual Device (Mock Terminal)

When using the virtual device (mock terminal) to run transactions, various dollar amounts can be used in the transactions to simulate the different ways transactions can be run through a credit card terminal. The following table shows the dollar amounts that can be used for this.

Amount Error Message
$5.01 CONNECT ERROR
$5.31 TIMEOUT
$5.99 ABORTED
$7.09 Keyed - Signature (Random Card Type)
$7.10 Keyed (Random Card Type)
$7.11 Swiped - Debit - Pin (Random Card Type)
$7.12 Swiped - Credit - Signature (Random Card Type)
$7.13 Swiped - Credit - No Signature (Random Card Type)
$7.14 EMV - Contact - Credit - No CVM (Random Card Type)
$7.15 EMV - Contact - Credit - Signature CVM (Random Card Type)
$7.16 EMV - Contact - Credit - Pin CVM (Random Card Type)
$7.17 EMV - Contact - Debit - Pin CVM (Random Card Type)
$7.18 EMV - No Contact - Credit - No CVM (Random Card Type)
$7.19 EMV - No Contact - Credit - Signature CVM (Random Card Type)
$7.20 EMV - No Contact - Credit - Pin CVM (Random Card Type)
$7.21 EMV - No Contact - Debit - Pin CVM (Random Card Type)
$7.22 Fallback
$7.50 Visa Keyed
$7.51 MC Keyed
$7.52 Amex Keyed
$7.53 Disc Keyed
$7.54 Visa Swiped
$7.55 MC Swiped
$7.56 Amex Swiped
$7.57 Disc Swiped
$7.58 EMV - Contact - Credit -  PIN Bypass - Amex
$7.70 Transaction Timeout
$7.71 Overall Request Timeout
$7.72 Card Entry Timeout
$7.73 PIN Entry Timeout
$7.74 Tip/Cashback Timeout
$7.75 Signature Input Timeout
$7.76 Signature Storage Timeout
$7.77 Reserved (Internal)
$7.78 PIN tries exceeded
$7.80 Generate Random MC Transaction with Test Bin 545454 for PAR testing
$7.81 Generate Random Visa Transaction with Test Bin 411111 for PAR testing
$7.82 Generate Random Disc Transaction with Test Bin 601100 for PAR testing
$7.83 Generate Random Amex Transaction with Test Bin 371449 for PAR testing
$7.84 Generate MC Transaction with Card Number 5454545454545454 for PAR Testing
$7.85 Generate Visa Transaction with Card Number 4111111111111111 for PAR Testing
$7.86 Generate Disc Transaction with Card Number 6011000995500000 for PAR Testing
$7.87 Generate Amex Transaction with Card Number 371449635398431 for PAR Testing
$8.XX Sale/Auth/AVSOnly/Force/Refund will respond after XX seconds
Note: Any value in $8 range will test a response time using the number of cents as the number of seconds for the response time.
i.e. $8.30 will result in a 30 second wait before responding. This applies to sale, authonly, avsonly, force, and refund transactions.
$9.xx Increment/Void/Completion will respond after XX seconds
Note: Any value in $9 range will test a response time using the number of cents as the number of seconds for the response time.
i.e. $9.30 will result in a 30 second wait before responding. This applies to void, increment, and authconplete transactions.

 

ACH Test Data

You can utilize any valid US Routing number (Chase Bank 072000326) and any account number between 4-17 digits.

With ACH services there is not a real time approval like what happens with Credit Cards. A transaction takes 1-4 business days to receive a response back with a failure. The best way to account for ACH “Chargebacks” is to run a report to find transactions that have a chargeback status.

ACH Testing Transaction Acceleration

Sec_code Terminal_id Required fields Actions
account_holder_name billing_street billing_city billing_state billing_zip billing_phone routing account_number account_type check_number track_data driver_license identity_verification image_front image_back credit debit refund void avsonly
CCD 1710                
CCD 1711              
CCD 1712              
CCD 1713            
CCD 1714                
CCD 1715              
CCD 1716              
CCD 1717 ✔             
                                           
PPD 1010                
PPD 1011              
PPD 1012              
PPD 1013            
PPD 1014 ✔                 
PPD 1015 ✔               
PPD 1016              
PPD 1017            
                                           
TEL 1210                    
TEL 1211            
TEL 1212            
TEL 1213          
TEL 1214              
TEL 1215            
TEL 1216            
TEL 1217          
                                           
CCD 1910              
CCD 1911            
CCD 1912            
CCD 1913          
CCD 1914              
CCD 1915            
CCD 1916            
CCD 1917          
                                           
PPD 1810                      
PPD 1811            
PPD 1812            
PPD 1813          
PPD 1814              
PPD 1815            
PPD 1816            
PPD 1817          
                                           
CCD 2710                          
CCD 2711                        
CCD 2712                
CCD 2713              
CCD 2714                          
CCD 2715                        
CCD 2716                
CCD 2717              
                                           
PPD 2010                          
PPD 2011                        
PPD 2012                
PPD 2013              
PPD 2014                          
PPD 2015                        
PPD 2016                
PPD 2017              
                                           
TEL 2210                        
TEL 2211                      
TEL 2212              
TEL 2213            
TEL 2214                        
TEL 2215                      
TEL 2216              
TEL 2217            
                                           
WEB 2310                          
WEB 2311                        
WEB 2312                
WEB 2313              
WEB 2314                          
WEB 2315                        
WEB 2316                
WEB 2317              
                                           
CCD 2910                        
CCD 2911                      
CCD 2912              
CCD 2913            
CCD 2914                        
CCD 2915                      
CCD 2916              
CCD 2917            
                                           
PPD 2810                        
PPD 2811                      
PPD 2812              
PPD 2813            
PPD 2814                        
PPD 2815                      
PPD 2816              
PPD 2817            
                                           
POP 1110                            
POP 1111                          
POP 1112                
POP 1113              
POP 1114                            
POP 1115                          
POP 1116                
POP 1117              
                                           
C21 1610                          
C21 1611                        
C21 1612              
C21 1613            
C21 1614                          
C21 1615                        
C21 1616              
C21 1617            

 

Batch Error Responses

Using the following amount for last transaction in the batch will return the following error response in status_message for batch settlement:

Amount(cents)

Error response

$90200.11

Blocked Terminal Error

$90300.00

Contact Merchant Services/Technical Support

$90300.01

Contact Merchant Services/Technical Support

$90300.02

Contact Merchant Services/Technical Support

$90300.03

Contact Merchant Services/Technical Support

$90300.04

Contact Merchant Services/Technical Support

$90300.05

Contact Merchant Services/Technical Support

$90300.06

Contact Merchant Services/Technical Support

$90300.07

MISSING SERIAL NUM – The terminal has not yet completed the boarding process. The Serial Number has not been set up.

$90300.12

Terminal not enabled to Capture for either American Express, PayPal or Discover Card

$90300.15

American Express Card Account Number is invalid.

$90300.16

Discover/PayPal Card Account Number is invalid.

$90300.17

Diners Card Account Number is invalid.

$90300.18

Cashback transaction that is not Visa or Discover and is not Debit or Check Service; or an American Express transaction that contains Passenger Transport or Auto Rental without the American Express Auto Rental optional data group.

$90300.21

Card Type not activated for the terminal.

$90300.22

A non-American Express transaction which includes one of the optional data groups for American Express Transaction Advice Addenda data.

$90300.23

Could not translate the Card Account Number.

$90501.01

American Express Line Item Routing ID is not 'Z'.

$90501.55

American Express Line Item Type is invalid.

$90501.57

American Express TAD Line Item Additional Amount Type is invalid.

$90501.58

American Express TAD Line Item Additional Amount is invalid.

$90501.61

American Express Retail Line Item Quantity is invalid.

$90501.62

American Express Retail Line Item Amount is invalid.

$90501.63

American Express Lodging Line Item Room Rate is invalid.

$90501.64

American Express Lodging Line Item Number of Nights is invalid.

$90503.06

Transaction Type is invalid.

$90503.07

Terminal Transaction Date is invalid.

$90503.08

Terminal Verification Results missing.

$90503.09

Transaction Currency Code missing.

$90503.10

Application Transaction Counter missing.

$90503.11

Application Interchange Profile missing.

$90503.12

Application Cryptogram missing.

$90503.13

Unpredictable Number is missing on a Visa, Mastercard, or American Express transaction.

$90503.14

Issuer Application Data missing on a Visa or American Express transaction.

$90503.15

Cryptogram Information Data missing on a Mastercard or American Express transaction.

$90503.16

Terminal Capability Profile missing on a Visa or Discover transaction

$90503.17

Card Sequence Number is missing on a Visa, American Express, or Discover transaction.

$90503.18

Issuer Authentication Data is missing on a Visa transaction.

$90503.19

CVM Results are missing on a Mastercard transaction.

$90503.20

Issuer Script Results are missing on a Visa transaction.

$90503.21

Form Factor Identifier missing on a Visa transaction.

$90503.25

Interface Device Serial Number is invalid

$90504.01

Routing ID is not 'Z'.

$90504.04

Routing ID is invalid.

$90504.05

Record Type or optional data groups are invalid.

$90504.06

Transaction Code is invalid.

$90504.07

Cardholder Identification Code is invalid.

$90504.08

Account Data Source is invalid.

$90504.09

Cardholder Account Number is invalid.

$90504.10

Requested ACI value is invalid.

$90504.11

Returned ACI is invalid.

$90504.12

Authorization Source Code is invalid.

$90504.13

Transaction Sequence Number is invalid.

$90504.14

Response Code is invalid.

$90504.15

Approval Code is invalid.

$90504.16

Local Transaction Date is invalid.

$90504.17

Local Transaction Time is invalid.

$90504.18

AVS Result Code is invalid.

$90504.19

Transaction Identifier is invalid.

$90504.20

Validation Code is invalid.

$90504.21

Void Indicator is invalid.

$90504.22

Transaction Status Code is invalid.

$90504.23

Reimbursement Attribute is invalid.

$90504.24

Settlement Amount is invalid.

$90504.25

Authorized Amount is invalid.

$90504.26

Cashback Amount is invalid.

$90504.27

Gratuity Amount is invalid.

$90504.28

Total Authorized Amount is invalid.

$90504.29

Purchase Identifier Format Code is invalid.

$90504.30

Purchase Identifier is invalid.

$90504.31

Market Specific Data ID is invalid.

$90504.32

Special Program Indicator is invalid.

$90504.33

Extra Charges is invalid.

$90504.34

Rental or Check In Date is invalid.

$90504.35

Merchant Category Code Override is invalid.

$90504.36

Charge Type is invalid.

$90504.37

Checkout Date is invalid.

$90504.38

Stay Duration is invalid.

$90504.39

Lodging Room Rate is invalid.

$90504.40

Optional Amount Identifier is invalid.

$90504.41

Optional Amount is invalid.

$90504.42

Purchase Order Number is invalid.

$90504.43

Restricted Ticket Indicator is invalid.

$90504.44

Multiple Clearing Sequence Number is invalid.

$90504.45

Multiple Clearing Sequence Count is invalid.

$90504.46

Ticket Number is invalid.

$90504.47

Passenger Name or TAD Line Item Count is invalid.

$90504.48

Departure Date or TAA Line Item Count is invalid.

$90504.49

City Airport Code is invalid.

$90504.50

Trip Leg Info is invalid.

$90504.51

Retrieval Reference Number is invalid.

$90504.52

System Trace Audit Number is invalid.

$90504.53

Network Identification Code is invalid.

$90504.54

Settlement Date is invalid.

$90504.55

Lane ID is invalid.

$90504.56

MOTO / e-Commerce Indicator is invalid.

$90504.57

Renter Name or American Express Auto Rental Pickup Time is invalid.

$90504.58

Rental Return City is invalid.

$90504.59

Rental Return State / Country is invalid.

$90504.60

Rental Return Location ID is invalid.

$90504.61

Level 3 Order Date or ACH Security Code is invalid.

$90504.62

Level 3 Line Item Count or ACH Routing Number is invalid.

$90504.64

American Express CPS Total Tax Amount or Group Version Number is invalid.

$90504.66

Fleet Motor Fuel Unit of Measure is invalid.

$90504.71

Fleet Purchase Product Code or ACH Payment Type is invalid.

$90504.72

ACH Presentment is invalid.

$90504.74

Fleet Tax Rate or ACH Check Reversal Indicator is invalid.

$90504.75

VAT Tax Amount is invalid.

$90504.76

VAT Tax Rate is invalid.

$90504.77

Line Item Count is invalid.

$90504.78

Freight Amount is invalid.

$90504.79

Duty Amount is invalid.

$90504.80

Destination Postal / ZIP Code is invalid

$90504.81

Ship From Postal / ZIP Code is invalid.

$90504.82

ODG 45 Transaction Security Indicator is invalid.

$90504.83

Alternate Tax Amount Indicator is invalid.

$90504.84

Alternate Tax Amount is invalid.

$90504.85

Line Item Count is invalid.

$90504.86

Service Development Indicator is invalid.

$90504.91

Existing Debt Indicator is invalid.

$90504.92

E-Commerce Goods Indicator is invalid.

$90504.93

UCAF Collection Indicator or POS Data Code is invalid.

$90504.96

Merchant Verification Value is invalid.

$90504.99

Detail Extension ODG 41 Validation Error. The specific tag and value will be added to the error description.

$90505.05

ETB record received with no terminal authentication.

$90505.06

Encryption Type is invalid.

$90505.07

Encrypted Transmission Block Data Size is invalid.

$90505.08

Encrypted Transmission Block is invalid.

$90511.04

Routing ID is not 'Z'.

$90511.05

Record Type is invalid.

$90511.06

BIN is invalid.

$90511.07

Agent Number is invalid.

$90511.08

Chain Number is invalid.

$90511.09

Merchant Number is invalid.

$90511.10

Store Number is invalid.

$90511.11

Terminal Number is invalid.

$90511.12

Device Code is invalid.

$90511.13

Merchant Currency Code is invalid.

$90511.14

Language Indicator is invalid.

$90511.15

Time Zone Differential is invalid.

$90511.16

Batch Transmission Date is invalid.

$90511.17

Batch Number is invalid.

$90511.18

Blocking Number is invalid.

$90511.19

Travel Agency Code is invalid.

$90511.20

Travel Agency Name is invalid.

$90511.21

Merchant Local Telephone Number is invalid.

$90511.22

Customer Service Telephone Number is invalid.

$90511.23

GenKey ID is invalid.

$90511.24

Developer ID is invalid.

$90511.25

Version ID is invalid.

$90511.26

Gateway ID is invalid.

$90511.27

Payment Service Provider Name is invalid.

$90512.01

Routing ID is not 'Z'.

$90516.04

Routing ID is not 'Z'.

$90516.05

Record Type is invalid.

$90516.06

Merchant Country Code is invalid.

$90516.07

Merchant City Code (ZIP/Postal) is invalid.

$90516.08

Merchant Category Code is invalid.

$90516.09

Merchant Name/City/State is invalid.

$90516.10

Merchant Location Number is invalid.

$90516.11

Merchant Terminal ID Number is invalid.

$90520.04

Routing ID is not 'Z'.

$90520.05

Record Type is invalid.

$90520.06

Batch Transmission Date is invalid.

$90520.07

Batch Number is invalid.

$90520.08

Batch Record Count is invalid.

$90520.09

Batch Hashing Total is invalid.

$90520.10

Cash Back Total is invalid.

$90520.11

Batch Net Deposit is invalid.

$90524.06

Invalid Canadian Tax Line Item Tax Amount Indicator

$90524.07

Invalid Canadian Tax Line Item Tax Amount format

$90524.08

Invalid Canadian Tax Line Item Tax Rate format

$90524.09

Invalid Canadian Tax Line Item Tax Rate Exponent format

$90524.11

Invalid Canadian Tax Line Item Tax Type Identifier

$90999.99

Input/Output System Error has occurred.

$91600.20

Hierarchy Validation Error

$91600.21

Card Type Validation Error

$91999.99

Record Sequence Error

$92199.99

Unknown Message or System Error has occurred.

 

PAR testing

A 29-length alphanumeric PAR is generated for each transaction created.

However if the card number used starts with the specified bins below the PAR generated will be the rest of the card number, minus the Bin (first six) and the checksum (the last digit) 
and will be padded by Z's to make the length 29

Card Type Bin
Visa 411111
Mastercard 545454
Amex 371449
Discover 601100

 

For example: 5454541234567892
since it uses one of the specified test bins, it will take 123456789 as basis of the PAR
the end result PAR for this one would be:
ZZZZZZZZZZZZZZZZZZZ123456789


this would allow developers to use different card numbers but have the same PAR

 

Bank funded only testing

here are some example card numbers that can be used for testing if bank_funded_only_override is set to TRUE

Card Number Bank source Expected result

4000591111111118

DEBIT

will run

6417761111111119

NETWORK ONLY

will run

5179491111111113

CREDIT

validation error

4005851111111111

DEBIT

will run

5454545454545454

CREDIT

validation error

4005871111111119

DEBIT

will run