Error Messages
Elavon calls the API Fields 1003, 1004, 1009, 1010, 1000, 1022, 1023, 1024 and 1036 “the Final 9.” The messages returned in these fields determine the success or failure of the transaction.
Field and Description Definition
1003 - Elavon Gateway Response Code - A code (up to 4 characters) that allows the POS application to determine the result of the transaction. See examples below.
1004 - Host Response Message - This message is the TPP or host (or system external to the Elavon Gateway) mapped to the value returned in API Field 1009 to provide a verbose response.
1009 - Host Response Code - This code is the TPP or host code passed back to the Elavon Gateway application.
1010 - Elavon Gateway Response Message - The verbose description of the Elavon Gateway response code from an internal table.
1000 - Card Type - Two Character Abbreviation of the Card Type, returned in the API response message.
Valid Values fo Credit Card Transactions
- AX - American Express
- MC - Master Card
- VI - Visa
- DI - Discover
- DC - Diner’s Club
- JC - Japanese Credit Bureau
Valid Values for Other Tender Types
- DB - Debit
- EB - Electronic Benefit Transfer
- CK - Check
- SF - Synchrony Financial Private Label Cards
- GV - Givex Gift Cards
- VL - Valulink Gift Cards
- VC - Valutec Gift Cards
- SV - Stored Value Gift Cards
1022 - Card Issuer Response Code
- Code returned from the card brand issuer that indicates the reason a transaction was unsuccessful and what further actions may be taken. * If this field is returned, the POS must evaluate field 1000 to determine the card type and display the card type and card issuer response code to the end user. * Merchants must then follow the rules and guidelines for that response code established by the card brand.
1023 – Card Issuer Response Text
- A brief text description explaining the transaction status based on the corresponding Issuer Response Code returned in field 1022. *Merchants must take the appropriate action in accordance with card brand’s rules and guidelines.
1024 - Merchant Advice Code
- Code returned from the authorization host that indicates the reason a transaction was unsuccessful and what further actions may be taken. * If this field is returned, the POS must evaluate field 1000 to determine the card type and display the card type and card issuer response code to the end user. * Merchants must then follow the rules and guidelines for that response code established by the card brand.
Example Fusebox responses for Field 1003
Field 1003 Value: 0 or 0000
- Response in Field 1010: Successful and Approved
- Description: The communication was successful, and any file updates required by this processor were completed successfully. Any value not equal to “0” or “0000” indicates an unsuccessful transaction.
Field 1003 Value: 60 or 0060
- Response in Field 1010: Successful but Not Approved
- Description: The communication was successful, but the Host response did not match the processor’s template of an approved or successful transaction. This transaction response likely indicates a “DECLINE” or some other “USER INTERVENTION REQUIRED” response. It is recommended that you don’t retry this transaction again.
Field 1003 Value 5
- Response in Field 1010: DUPLICATE ERROR
- Description: Need official description here.
Field 1003 Value 7
- Response in Field 1010: NO MATCHING RECORDS (If the failure response code does not begin with a ‘-’ sign, it indicates a system error.)
Field 1003 Value = 4
- Response in Field 1010: COMMUNICATIONS FAILURE
- Description: Need official description here.
Field 1003 Value = 49
- Response in Field 1010: INVALID EXPIRATION DATE FIELD #0004
- Description: Need official description here.
note
If your application provides AVS and CVV2 or CVC2 or CID information as part of the input request, your application should include the appropriate logic to allow the merchant to approve or decline the transaction based on the result code(s). Fusebox has an optional service that can be certified with the POS and activated where AVS and CVV2 or CVC2 or CID values are validated and declined to the POS appropriately.
Third Party Processor Responses
When Field 1003 = 0060, the transaction was not approved online by the TPP. Often the reason or possible recommended action is provided by the host.
Field 1010 Responses and Descriptions
CALL_AUTH_CENTER_REFERRAL: Contact the Third Party Processor Voice authorization center for an approval code.
DECLINED_BY_ISSUER: The card’s issuer declined the transaction.
DUPLICATE_TRANSACTION: The transaction is a duplicate of a previously approved transaction at the host.
EXPIRED_CARD: The expiration date of the card has passed.
FORMAT_ERROR: The transaction does not meet the requirements of the TPP’s message specification or data element format.
INSUFFICENT_FUNDS: The card holder has insufficient funds for this transaction.
INVALID AMOUNT: The amount of the transaction was invalid.
INVALID ACCOUNT: The account number was invalid.
INVALID_CVV2_VALUE: The CVV2 value in API field 0050 is incorrect or invalid.
INVALID_EXPIRATION_DATE: The format of the expiration date is invalid.
INVALID_PIN: The PIN value is incorrect or invalid.
INVALID_PROCESSOR_TERM: The terminal number for the merchant was not valid at the processor host.
INVALID_TRANS_CODE: The transaction code was invalid.
PARTIAL_APPROVAL: The transaction was only approved for a partial amount, check API field 0002 of the response to validate the amount approved.
PICK_UP_CARD: The card is to be picked up by the merchant.
PIN_RETRIES_EXCEEDED: The number of PIN entry attempts has been exceeded.
PLEASE_RETRY: The transaction may be attempted to be authorized again.
PROCESSOR_ERROR: This is a general Third Party Processor Error for unspecified reasons.
SERVICE_NOT_ALLOWED: The card is not permitted to be used for this transaction.
TRANS_NOT_ALLOWED: The transaction is not permitted for this merchant or cardholder.
SAMPLE MASTERCARD DECLINE
1003 - TERM_RESP_CODE - 0060
1010 - TERM_RESP_TEXT - DECLINED 79
1009 - HOST_RESP_CODE - ND
1004 - HOST_RESP_TEXT - DECLINED 79
1022 - ISSUER_RESPONSE_CODE - 93
1023 - ISSUER_RESPONSE_TEXT - CALL ISSUER
1024 - MERCH_ADVICE_CODE - 02
1036 - MERCH_ADVICE_TEXT - CANNOT APPROVE NOW, TRY AGAIN LATER
SAMPLE VISA DECLINE
1003 - TERM_RESP_CODE - 0060
1010 - TERM_RESP_TEXT - DECLINED: NSF
1009 - HOST_RESP_CODE - ND
1004 - HOST_RESP_TEXT - DECLINED: NSF
1022 - ISSUER_RESPONSE_CODE - 51
1023 - ISSUER_RESPONSE_TEXT - INSUFFICIENT $$
1024 - MERCH_ADVICE_CODE - 02
1036 - MERCH_ADVICE_TEXT - ISSUER CANNOT APPROVE AT THIS TIME