Error Messages

Elavon calls the API Fields 1003, 1004, 1009, 1010, 1000, and 1339 "the Final 6." 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 for Credit Card Transactions:
AX - American Express
MC - Master Card
VI - Visa
DI - Discover
DC - Dinner'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
1339 - 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.


As of June 2021, only Visa has a set of rules for response codes. See Visa Best Practices Guide for Response Codes (Dated July 2019) for more information. Contact your account manage for a copy of the guide.

Example Fusebox responses for field 1003

Field 1003 Value Response in Field 1010 Description
0 or 0000 Successful and Approved 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.
60 or 0060 Successful but Not Approved 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.
-5 DUPLICATE ERROR Need official description here
-7 NO MATCHING RECORDS (If the failure response code does not begin with a ‘-‘ sign, it indicates a system error.)
4 COMMUNICATIONS FAILURE Need official description here
49 INVALID EXPIRATION DATE FIELD #0004 Need official description here


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 Response Description
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.
INSUFFICIENT_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.