processorInformation

The following fields provide processor information.

processorInformation. achVerification. resultCode

Results from the ACH verification service.

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.achVerification.resultCode
  • SCMP API Field:
    ecp_debit_verification_code
  • Simple Order API Field:
    ecDebitReply_verificationCode
processorInformation

processorInformation. achVerification. resultCodeRaw

Raw results from the ACH verification service.

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.achVerification.resultCoderaw
  • SCMP API Fields:
    • ecp_credit_verification_code_raw
    • ecp_debit_verification_code_raw
  • Simple Order API Fields:
    • ecCreditReply_verificationCodeRaw
    • ecDebitReply_verificationCodeRaw
processorInformation

processorInformation. amexVerbalAuthReferenceNumber

Referral response number for a verbal authorization.
Give this number to American Express when you call them for a verbal authorization.
This field is available only for the
FDMS Nashville
processor when using an American Express card.

Specifications

  • Data Type:
    String
  • Data Length:
    6

Mapping Information

  • REST API Field:
    processorInformation.amexVerbalAuthReferenceNumber
  • SCMP API Field:
    auth_referral_response_number
  • Simple Order API Field:
    ccAuthReply_referralResponseNumber
processorInformation

processorInformation. approvalCode

Approval code. The value of this field depends on service requested. See service-specific description below.
Authorization and Incremental Authorization
This field is returned only when the processor sends this value.
Credit
This field is returned only when the issuer returns this value and the credit is authorized.
PIN debit
Authorization code that is returned by the processor.
Elavon
Encrypted Account Number Program
The returned value is
OFFLINE
.
TSYS Acquiring Solutions
The returned value for a successful zero amount authorization is
000000
.
Authorization
  • Type:
    String
  • Length:
    Depends on processor
Incremental Authorization
  • Data Type:
    String
  • Data Length:
    7
Credit
  • Data Type:
    String
  • Data Length:
    6

Mapping Information

  • REST API Field:
    processorInformation.approvalCode
  • SCMP API Fields:
    • auth_auth_code
    • credit_auth_code
    • incremental_auth_code
    • oct_approval_code
    • pin_debit_purchase_authorization_code
    • pin_debit_credit_authorization_code
  • Simple Order API Fields:
    • ccAuthReply_authorizationCode
    • ccCreditReply_authorizationCode
    • ccIncrementalAuthReply_authorizationCode
    • octReply_approvalCode
    • pinDebitCreditReply_authorizationCode
    • pinDebitPurchaseReply_authorizationCode
processorInformation

processorInformation. authIndicator

Type of authorization that was performed.
This field is not returned for unmarked authorizations. Some processors that support the final authorization indicator do not send this field.
Possible values for all processors except
Visa Platform Connect
:
  • 0
    : Preauthorization
  • 1
    : Final authorization
Visa Platform Connect
Possible value for Visa transactions:
  • 0
    : Authorization for an estimated amount
Possible values for Mastercard transactions:
  • 0
    : Preauthorization
  • 1
    : Final authorization
  • 2
    : Undefined authorization

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.authIndicator
  • SCMP API Field:
    auth_indicator
  • Simple Order API Field:
    authIndicator
processorInformation

processorInformation. authorizationOptions. panReturnIndicator

Flag that indicates whether a primary account number (PAN) is associated with an ExpressPay-enabled card or device in an authorization request.
This field is available only for the
Visa Platform Connect
processor.
Possible values:
  • 1
    : ExpressPay Translation (PAN request)
  • 2
    : ExpressPay Translation (PAN request) and expiration date request
This field is required in the authorization request message you send to American Express ExpressPay for a contactless transaction. If a PAN is provided, it is returned in an authorization request response message. The value for this field corresponds to the following data in the TC 33 capture file:
  • Record: CP01 TCRB
  • Position: 86-108
  • Field: American Express PAN, Extended

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.authorizationOptions. panReturnIndicator
  • SCMP API Field:
    pan_return_indicator
  • Simple Order API Field:
    ccAuthService_panReturnIndicator
processorInformation

processorInformation. avs. code

Code returned by the Address Verification Service (AVS) during authorization. .

Specifications

  • Type:
    String
  • Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.avs.code
  • SCMP API Fields:
    • auth_auth_avs
    • avs
  • Simple Order API Fields:
    • afsService_avsCode
    • ccAuthReply_avsCode
processorInformation

processorInformation. avs.codeRaw

AVS result code sent directly from the processor.
This field is returned only when the processor sends this value.
IMPORTANT
Do not use this value to evaluate the AVS result. Use this value only when debugging your order management system.

Specifications

  • Data Type:
    String
  • Data Length:
    10

Mapping Information

  • REST API Field:
    processorInformation.avs.codeRaw
  • SCMP API Field:
    auth_avs_raw
  • Simple Order API Field:
    ccAuthReply_avsCodeRaw
processorInformation

processorInformation. cardReferenceData

Transaction identifier that is generated by the payment card company.
This field is available only for industry-practice merchant-initiated token transactions with Discover or Diners Club payment cards processed by the
Visa Platform Connect
,
HSBC
, and
Streamline
processors.
Set the value for this field to the value for the
processorInformation.cardReferenceData
field that was in the response message when you obtained the customer's credentials.
When you use this field, you must also include the
issuerInformation.transactionInformation
field.

Specifications

  • Data Type:
    String
  • Data Length:
    46

Mapping Information

  • REST API Field:
    processorInformation.cardReferenceData
  • SCMP API Field:
    auth_card_reference_data
  • Simple Order API Fields:
    • Request field:
      ccAuthService_cardReferenceData
    • Response field:
      ccAuthReply_cardReferenceData
processorInformation

processorInformation. cardVerification.resultCode

Result of card verification.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.cardVerification.resultCode
  • SCMP API Field:
    cv_result
  • Simple Order API Fields:
    • afsService_cvCode
    • ccAuthReply_cvCode
processorInformation

processorInformation. cardVerification.resultCodeRaw

CVN result code sent directly from the processor.
This field is returned only when the processor sends this value.
IMPORTANT
Do not use this value to evaluate the CVN result. Use this value only when debugging your order management system.

Specifications

  • Data Type:
    String
  • Data Length:
    11

Mapping Information

  • REST API Field:
    processorInformation.cardVerification.resultCodeRaw
  • SCMP API Field:
    auth_cv_result_raw
  • Simple Order API Field:
    ccAuthReply_cvCodeRaw
processorInformation

processorInformation. consumerAuthenticationResponse. code

Mapped response code for American Express SafeKey, RuPay PaySecure, or Visa Secure.
IMPORTANT
A value of
0
for a Visa transaction indicates that Visa downgraded the transaction. When Visa approves an authorization and downgrades it, you are liable for the transaction. To confirm the downgrade, look at the e-commerce indicator for the transaction in the Business Center. You can proceed with the transaction if you want to accept liability. If you do not want to accept liability, reverse the authorization, attempt to authenticate the customer again, and request another authorization.
American Express SafeKey Response Codes
Response Code
Description
1
CAVV failed validation and authentication.
2
CAVV passed validation and authentication.
3
CAVV passed the validation attempt.
4
CAVV failed the validation attempt.
7
CAVV failed the validation attempt and the issuer is available.
8
CAVV passed the validation attempt and the issuer is available.
9
CAVV failed the validation attempt and the issuer is not available.
A
CAVV passed the validation attempt and the issuer is not available.
U
Issuer does not participate or 3-D Secure data was not used.
99
An unknown value was returned from the processor.
Visa Secure Response Codes
Response Code
Description
0
CAVV not validated because erroneous data was submitted.
IMPORTANT
Visa downgraded the transaction. When you receive an authorization approval and the CAVV response code is
0
, you are liable for the transaction. To confirm the downgrade, look at the e-commerce indicator for the transaction in the Business Center. You can proceed with the transaction if you want to accept liability. If you do not want to accept liability, reverse the authorization, attempt to authenticate the customer again, and request another authorization.
1
CAVV failed validation and authentication.
2
CAVV passed validation and authentication.
3
CAVV passed the validation attempt.
4
CAVV failed the validation attempt.
6
CAVV not validated because the issuer does not participate.
7
CAVV failed the validation attempt and the issuer is available.
8
CAVV passed the validation attempt and the issuer is available.
9
CAVV failed the validation attempt and the issuer is not available.
A
CAVV passed the validation attempt and the issuer is not available.
B
CAVV passed the validation with information only; no liability shift.
C
CAVV attempted but not validated; issuer did not return CAVV code.
D
CAVV not validated or authenticated; issuer did not return CAVV code.
I
Invalid security data.
U
Issuer does not participate or 3-D secure data was not used.
99
An unknown value was returned from the processor.

Specifications

  • Data Type:
    String
  • Data Length:
    3

Mapping Information

  • REST API Field:
    processorInformation.consumerAuthenticationResponse.code
  • SCMP API Field:
    auth_cavv_response_code
  • Simple Order API Field:
    ccAuthReply_cavvResponseCode
processorInformation

processorInformation. consumerAuthenticationResponse. codeRaw

CAVV response code sent directly from the processor for American Express SafeKey, RuPay PaySecure, or Visa Secure.

Specifications

  • Data Type:
    String
  • Data Length:
    3

Mapping Information

  • REST API Field:
    processorInformation.consumerAuthenticationResponse.codeRaw
  • SCMP API Field:
    auth_cavv_response_code_raw
  • Simple Order API Field:
    ccAuthReply_cavvResponseCodeRaw
processorInformation

processorInformation. customer.personalIDResult

Personal identifier result.
If you included
buyerInformation.personalIdentification[].id
and
buyerInformation.personalIdentification[].type
in the request, this value indicates whether
buyerInformation.personalIdentification[].id
and
buyerInformation.personalIdentification[].type
matched a value in a record on file.
Possible values:
  • Y: Match
  • N: No match
  • K: Not supported
  • U: Unknown
  • Z: No response returned
This field is available only for Rede card in Brazil for the
Cybersource Latin American Processing
processor. It is returned only when the personal ID result is returned by the processor.
Cybersource Latin American Processing
is the name of a specific processing connection.
Cybersource Latin American Processing
does not refer to the general topic of processing in Latin America. The information in this field description, or in this section of the field description, is for the specific processing connection called
Cybersource Latin American Processing
. It is not for any other Latin American processors.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.customer.personalIDResult
  • SCMP API Field:
    auth_personal_id_result
  • Simple Order API Field:
    ccAuthReply_personalIDCode
processorInformation

processorInformation. electronicVerificationResults.code

Mapped electronic verification response code for the customer’s name.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.code
  • SCMP API Field:
    auth_ev_name
  • Simple Order API Field:
    ccAuthReply_evName
processorInformation

processorInformation. electronicVerificationResults.codeRaw

Raw electronic verification response code from the processor for the customer’s last name.

Specifications

  • Data Type:
    String
  • Data Length:
    s1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.codeRaw
  • SCMP API Field:
    auth_ev_name_raw
  • Simple Order API Field:
    ccAuthReply_evNameRaw
processorInformation

processorInformation. electronicVerificationResults.email

Mapped electronic verification response code for the customer’s email address.

Specifications

  • Type:
    String
  • Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.email
  • SCMP API Field:
    auth_ev_email
  • Simple Order API Field:
    ccAuthReply_evEmail
processorInformation

processorInformation. electronicVerificationResults.emailRaw

Raw electronic verification response code from the processor for the customer’s email address.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.emailRaw
  • SCMP API Field:
    auth_ev_email_raw
  • Simple Order API Field:
    ccAuthReply_evEmailRaw
processorInformation

processorInformation. electronicVerificationResults. firstName

Mapped electronic verification response code from the processor for the customer’s first name.
This field is available only for the
Visa Platform Connect
processor.
Possible values:
  • N
    : No match.
  • O
    : Partial match.
  • Y
    : Match.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.firstName
  • SCMP API Field:
    auth_ev_firstname
  • Simple Order API Field:
    ccAuthReply_evFirstName
processorInformation

processorInformation. electronicVerificationResults. firstNameRaw

Raw electronic verification response code from the processor for the customer’s first name.
This field is available only for the
Visa Platform Connect
processor.
Possible values:
  • 01
    : Match.
  • 50
    : Partial match.
  • 99
    : No match.

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.firstNameRaw
  • SCMP API Field:
    auth_ev_firstname_raw
  • Simple Order API Field:
    ccAuthReply_evFirstNameRaw
processorInformation

processorInformation. electronicVerificationResults. lastName

Mapped electronic verification response code from the processor for the customer’s last name.
This field is available only for the
Visa Platform Connect
processor.
Possible values:
  • N
    : No match.
  • O
    : Partial match.
  • Y
    : Match.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.lastName
  • SCMP API Field:
    auth_ev_lastname
  • Simple Order API Field:
    ccAuthReply_evLastName
processorInformation

processorInformation. electronicVerificationResults. lastNameRaw

Raw electronic verification response code from the processor for the customer’s last name.
This field is available only for the
Visa Platform Connect
processor.
Possible values:
  • 01
    : Match.
  • 50
    : Partial match.
  • 99
    : No match.

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.lastNameRaw
  • SCMP API Field:
    auth_ev_lastname_raw
  • Simple Order API Field:
    ccAuthReply_evLastNameRaw
processorInformation

processorInformation. electronicVerificationResults. middleName

Mapped electronic verification response code from the processor for the customer’s middle name.
This field is available only for the
Visa Platform Connect
processor.
Possible values:
  • N
    : No match.
  • O
    : Partial match.
  • Y
    : Match.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.middleName
  • SCMP API Field:
    auth_ev_middlename
  • Simple Order API Field:
    ccAuthReply_evMiddleName
processorInformation

processorInformation. electronicVerificationResults. middleNameRaw

Raw electronic verification response code from the processor for the customer’s middle name.
This field is available only for the
Visa Platform Connect
processor.
Possible values:
  • 01
    : Match.
  • 50
    : Partial match.
  • 99
    : No match.

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.middleNameRaw
  • SCMP API Field:
    auth_ev_middlename_raw
  • Simple Order API Field:
    ccAuthReply_evMiddleNameRaw
processorInformation

processorInformation. electronicVerificationResults. name

Mapped electronic verification response code from the processor for the customer’s full name: first name, middle name, and last name.
This field is supported only for
Visa Platform Connect
.
Possible values:
  • N
    : No match.
  • O
    : Partial match.
  • Y
    : Match.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.name
  • SCMP API Field:
    auth_ev_name
  • Simple Order API Field:
    ccAuthReply_evName
processorInformation

processorInformation. electronicVerificationResults. nameRaw

Raw electronic verification response code from the processor for the customer’s full name: first name, middle name, and last name.
This field is available only for the
Visa Platform Connect
processor.
Possible values:
  • 01
    : Match.
  • 50
    : Partial match.
  • 99
    : No match.

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.nameRaw
  • SCMP API Field:
    auth_ev_name_raw
  • Simple Order API Field:
    ccAuthReply_evNameRaw
processorInformation

processorInformation. electronicVerificationResults. phoneNumber

Mapped electronic verification response code for the customer’s phone number.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.phoneNumber
  • SCMP API Field:
    auth_ev_phone_number
  • Simple Order API Field:
    ccAuthReply_evPhoneNumber
processorInformation

processorInformation. electronicVerificationResults. phoneNumberRaw

Raw electronic verification response code from the processor for the customer’s phone number.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.phoneNumberRaw
  • SCMP API Field:
    auth_ev_phone_number_raw
  • Simple Order API Field:
    ccAuthReply_evPhoneNumberRaw
processorInformation

processorInformation. electronicVerificationResults. postalCode

Mapped electronic verification response code for the customer’s postal code.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.postalCode
  • SCMP API Field:
    auth_ev_postal_code
  • Simple Order API Field:
    ccAuthReply_evPostalCode
processorInformation

processorInformation. electronicVerificationResults. postalCodeRaw

Raw electronic verification response code from the processor for the customer’s postal code.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.postalCodeRaw
  • SCMP API Field:
    auth_ev_postal_code_raw
  • Simple Order API Field:
    ccAuthReply_evPostalCodeRaw
processorInformation

processorInformation. electronicVerificationResults. street

Mapped electronic verification response code for the customer’s street address.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.street
  • SCMP API Field:
    auth_ev_street
  • Simple Order API Field:
    ccAuthReply_evStreet
processorInformation

processorInformation. electronicVerificationResults. streetRaw

Raw electronic verification response code from the processor for the customer’s street address.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.electronicVerificationResults.streetRaw
  • SCMP API Field:
    auth_ev_street_raw
  • Simple Order API Field:
    ccAuthReply_evStreetRaw
processorInformation

processorInformation. emsTransactionRiskScore

Fraud score for a MasterCard transaction.
This field is available only for the
Visa Platform Connect
processor, for authorizations on Mastercard payment cards issued in the US. To receive a fraud score, you must have Mastercard Expert Monitoring Solutions enabled for your account.
  • Positions 1-3: Fraud score. This value ranges from 001 to 998, where 001 indicates the least likely fraudulent transaction and 998 indicates the most likely fraudulent transaction.
  • Positions 4-5: Reason code that specifies the reason for the fraud score. Possible values:
    • 01: Suspicious cross border activity.
    • 02: Suspicious transaction.
    • 03: High number of transactions.
    • 04: High number of transactions at an unattended terminal.
    • 05: Suspicious recent history of transactions.
    • 06: Suspicious activity and high number of transactions.
    • 07: Suspicious cardholder not present activity.
    • 08: Suspicious activity and low number of transactions.
    • 09: Suspicious service station activity.
    • 10: Suspicious online activity.
    • 11: High amount transaction or high cumulated amount recently spent.
    • 12: Suspicious gambling activity.
    • 13: Suspicious phone or mail order activity.
    • 14: Suspicious grocery store activity.
    • 15: High risk country.
    • 16: High amount, high number of transactions, and cross border.
    • 17: Suspicious activity including previous declined transactions.
    • 18: Suspicious airline activity.
    • 19: Score forced to be 001 because the transaction being scored was a 04xx message.
    • 20: Not a financial transaction.
    • 21: Abnormal geographic activity.
    • 22: Abnormal, high frequency at the same MCC.
    • 23: High amount recent ATM activity.
    • 24: Suspicious recent ATM activity or suspicious ATM activity following a recent abnormal activity.
    • 25: Suspicious telecom activity.
    • 26: High number of international ATM transactions.
    • 27: High cumulated withdrawal amount on international ATM.
    • 28: High velocity of domestic ATM transactions.
    • 29: High risk MCC.
  • Positions 6-32: Reserved for future use.

Specifications

  • Data Type:
    String
  • Data Length:
    32

Mapping Information

  • REST API Field:
    processorInformation.emsTransactionRiskScore
  • SCMP API Field:
    auth_ems_transaction_risk_score
  • Simple Order API Field:
    ccAuthReply_emsTransactionRiskScore
processorInformation

processorInformation. forwardedAcquirerCode

Name of the Japanese acquirer that processed the transaction.
This field is only returned by the
JCN Gateway
processor.
Contact the
Cybersource
Japan Support Group for more information.

Specifications

  • Data Type:
    String
  • Data Length:
    32

Mapping Information

  • REST API Field:
    processorInformation.forwardedAcquirerCode
  • SCMP API Fields:
    • auth_forward
    • auth_reversal_forward
    • credit_forward
  • Simple Order API Fields:
    • ccAuthReply_forwardCode
    • ccAuthReversalReply_forwardCode
    • ccCreditReply_forwardCode
processorInformation

processorInformation. masterCardAuthenticationType

Type of authentication for which the transaction qualifies as determined by the Mastercard authentication service, which confirms the identity of the cardholder.
Mastercard provides this value to
Cybersource
.
This field is available only on the
Visa Platform Connect
processor.
Possible values:
  • 1
    : Transaction qualifies for Mastercard authentication type 1.
  • 2
    : Transaction qualifies for Mastercard authentication type 2.
The value for this field corresponds to the following data in the TC 33 capture file:
  • Record: CP01 TCR6
  • Position: 132
  • Field: Mastercard Member Defined Data
The TC 33 capture file contains information about the payments and credits that a merchant submits to
Cybersource
. The processor creates the TC 33 capture file at the end of the day and sends it to the merchant’s acquirer. The acquirer uses this information to facilitate end-of-day clearing processing with payment networks.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.masterCardAuthenticationType
  • SCMP API Field:
    auth_transaction_qualification
  • Simple Order API Field:
    ccAuthReply_transactionQualification
processorInformation

processorInformation. masterCardServiceCode

Mastercard service that was used for the transaction.
Mastercard provides this value to
Cybersource
.
This field is available only for the
Visa Platform Connect
processor.
Possible value is
53
: Mastercard card-on-file token service.
The value for this field corresponds to the following data in the TC 33 capture file:
  • Record: CP01 TCR6
  • Position: 133-134
  • Field: Mastercard Merchant on-behalf service
The TC 33 capture file contains information about the payments and credits that a merchant submits to
Cybersource
. The processor creates the TC 33 capture file at the end of the day and sends it to the merchant’s acquirer. The acquirer uses this information to facilitate end-of-day clearing processing with payment networks.

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.masterCardServiceCode
  • SCMP API Fields:
    • auth_payment_card_service
    • auth_reversal_payment_card_service
  • Simple Order API Fields:
    • ccAuthReply_paymentCardService
    • ccAuthReversalReply_paymentCardService
processorInformation

processorInformation. masterCardServiceReplyCode

Result of the Mastercard card-on-file token service.
Mastercard provides this value to
Cybersource
.
This field is available only for the
Visa Platform Connect
processor.
Possible values:
  • C
    : Service completed successfully.
  • F
    : One of the following:
    • Incorrect Mastercard POS entry mode. The Mastercard POS entry mode should be
      81
      for an authorization or authorization reversal.
    • Incorrect Mastercard POS entry mode. The Mastercard POS entry mode should be
      01
      for a tokenized request.
    • Token requestor ID is missing or formatted incorrectly.
  • I
    : One of the following:
    • Invalid token requestor ID.
    • Suspended or deactivated token.
    • Invalid token (not in mapping table).
  • T
    : Invalid combination of token requestor ID and token.
  • U
    : Expired token.
  • W
    : Primary account number (PAN) listed in electronic warning bulletin.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.masterCardServiceReplyCode
  • SCMP API Fields:
    • auth_payment_card_service_result
    • auth_reversal_payment_card_service_result
  • Simple Order API Fields:
    • ccAuthReply_paymentCardServiceResult
    • ccAuthReversalReply_paymentCardServiceResult
processorInformation

processorInformation. merchantAdvice.code

Category code indicating information about a decline.
When this field is used for Mastercard with
FDC Nashville Global
, it is available only for card-not-present declined transactions. When this field is used for Visa with
FDC Nashville Global
, it is available for both card-present and card-not-present declined transactions.
IMPORTANT
Use the values returned in this field for Visa and Mastercard to determine whether to retry declined transactions. Update your retry logic to ensure that a retry is not attempted when the card association won't approve the transactions. A retry on a transaction with a value in this field that prohibits retry, such as the value of
1
for Visa (Issuer never approves) or
3
for Mastercard (Do not try again), can incur a penalty from card companies.
IMPORTANT
If a decline does not have a merchant advice code in the response, the default is not to retry the transaction.
Visa and Mastercard, in addition to the merchant advice codes, provide decline response codes. American Express and Discover do not provide category codes, but they do provide decline response codes.

Possible Values for
Chase Paymentech Solutions
,
FDC Nashville Global
,
GPX
, and
Visa Platform Connect
Processors

Visa:
  • 1
    : Issuer never approves
  • 2
    : Issuer cannot approve at this time
  • 3
    : Data quality/revalidate payment information
Mastercard:
  • 01
    : New account information available
  • 02
    : Try again later
  • 03
    : Do not try again
  • 04
    : Token not supported
  • 21
    : Do not honor
  • 22
    : Merchant does not qualify for product code
  • 24
    : Retry after 1 hour
  • 25
    : Retry after 24 hours
  • 26
    : Retry after 2 days
  • 27
    : Retry after 4 days
  • 28
    : Retry after 6 days
  • 29
    : Retry after 8 days
  • 30
    : Retry after 10 days
  • 40
    : Non-reloadable prepaid card
  • 41
    : Non-reloadable prepaid card
  • 42
    : Sanctions score exceeds applicable threshold value
  • 99
    : Do not try again

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.merchantAdvice.code
  • SCMP API Field:
    merchant_advice_code
  • Simple Order API Field:
    ccAuthReply_merchantAdviceCode
processorInformation

processorInformation. merchantAdvice.codeRaw

Raw merchant advice code sent directly from the processor.
This field is processed by the
FDC Compass
and
Visa Platform Connect
processors.
Possible values:
  • 00
    : No information, or response not provided.
  • 01
    : New account information is available. Obtain the new information.
  • 02
    : Try again later.
  • 03
    : Do not try again. Obtain another type of payment from the customer.
  • 04
    : Problem with a token or a partial shipment indicator. Do not try again.
  • 08
    : Payment blocked by the payment card company.
  • 21
    : Recurring payment cancellation service.
  • 99
    : An unknown value was returned from the processor.
  • 7903
    : Do not try again
  • 7921
    : Do not honor
  • 7940
    : Non‐reloadable prepaid card
  • 7941
    : Non‐reloadable prepaid card
  • 7942
    : Sanctions score exceeds applicable threshold value
Visa Platform Connect
The value for this field corresponds to the following data in the TC 33 capture file:
  • Record: CP01 TCR7
  • Position: 96-99
  • Field: Response Data—Merchant Advice Code

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.merchantAdvice.codeRaw
  • SCMP API Field:
    auth_merchant_advice_code_raw
  • Simple Order API Field:
    ccAuthReply_merchantAdviceCodeRaw
processorInformation

processorInformation. merchantAdvice.nameMatch

Flag returned by an issuer to indicate the result of an account name for which you sent a zero amount authorization request.
Possible values returned:
  • 00
    : Name match performed.
  • 01
    : Name match not performed.
  • 02
    : Name match not supported.
Use the response value to verify an account name before you request authorization for an AFT or an OCT.
When you send a zero-amount authorization request, the message must include the
orderInformation.billTo.lastName
field. The authorization request should include these additional request fields if the information is available:
  • orderInformation.billTo.firstName
  • orderInformation.billTo.lastName
IMPORTANT
This field is available only for the
Visa Platform Connect
processor, and only from acquirers that support account inquiry services.

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.merchantAdvice.nameMatch
  • SCMP API Field:
    auth_name_match
  • Simple Order API Field:
    ccAuthReply_nameMatch
processorInformation

processorInformation. merchantNumber

Identifier that was assigned to you by your acquirer.
This value must be printed on the receipt.
This field is supported only for
Cybersource
integrations.

Specifications

  • Data Type:
    String
  • Data Length:
    15

Mapping Information

  • REST API Field:
    processorInformation.merchantNumber
  • SCMP API Field:
    acquirer_merchant_number
  • Simple Order API Field:
    acquirerMerchantNumber
processorInformation

processorInformation. networkTransactionId

Network transaction identifier (TID).
This field is available only for the
Visa Platform Connect
processor and only when the credit is authorized.
You can use this value to identify a specific transaction when you are discussing the transaction with your acquirer.

Specifications

  • Type:
    String
  • Length:
    15

Mapping Information

  • REST API Field:
    processorInformation.networkTransactionId
  • SCMP API Field:
    credit_auth_payment_network_transaction_id
  • Simple Order API Field:
    ccCreditReply_paymentNetworkTransactionID
processorInformation

processorInformation. paymentAccountReferenceNumber

Visa-generated reference number that identifies a transaction for which you provided one of the following:
  • Visa primary account number (PAN)
  • Visa-generated token for a PAN
This reference number provides a link to the cardholder account and to all transactions for that account.
This field is available on the
Visa Platform Connect
and
Elavon Americas
processors.

Visa Platform Connect
Processor Specific Information

The following information is specific to the
Visa Platform Connect
processor:
For transactions with American Express, the value for this field corresponds to the following data in the TC 33 capture file:
  • Record: CP01 TCR8
  • Position: 79-107
  • Field: PAR—Payment Account Reference
For
Token Management Service
transactions, the value for this field corresponds to the following data in the TC 33 capture file:
  • Record: CP01 TCR8
  • Position: 79-110
  • Field: Payment Account Reference
The TC 33 capture file contains information about the payments and credits that a merchant submits to
Cybersource
. The processor creates the TC 33 capture file at the end of the day and sends it to the merchant’s acquirer. The acquirer uses this information to facilitate end-of-day clearing processing with payment networks.

Specifications

  • Data Type:
    String
  • Data Length:
    35

Mapping Information

  • REST API Field:
    processorInformation.paymentAccountReferenceNumber
  • SCMP API Field:
    payment_account_reference
  • Simple Order API Field:
    paymentAccountReference
processorInformation

processorInformation.preApprovalToken

The
pre-approval
token generated by an alternative payment method.
When the alternative payment method approves an order, it generates a pre-approval token in the
processorInformation.token
response field. The pre-approval token is also known as a
session token
or a
processor token
.

Specifications

  • Data Type:
    String
  • Data Length:
    60

Mapping Information

  • REST API Field:
    processorInformation.preApprovalToken
  • SCMP API Field:
    ap_auth_preapproval_token
  • Simple Order API Field:
    apAuthService_preapprovalToken
processorInformation

processorInformation. responseCategoryCode

Processor-defined response category code.
This field is returned only for:
  • Japanese issuers
  • Domestic transactions in Japan
  • Credit Mutuel-CIC
    —the value returned in this field is a processor transaction ID required for troubleshooting. The associated detail error code is in the
    processorInformation.responseCategoryCode
    field or the
    issuerInformation.responseCode
    field, depending on which service you requested.

Specifications

  • Data Type:
    String
  • Data Length:
    3
  • Data Length:
    • Comercio Latino
      :
      36
    • All other processors:
      3

Mapping Information

  • REST API Field:
    processorInformation.responseCategoryCode
  • SCMP API Field:
    additional_processor_response
  • Simple Order API Field:
    additionalProcessorResponse
processorInformation

processorInformation. responseCode

Response code from the issuer or the processor providing the status of the request.
This field is returned only when the processor sends this value.
IMPORTANT
Do not use this field to evaluate the result of the request.
This field is available for these services:
  • Authorization and Incremental Authorization
    —This field is returned only when the processor sends this value.
  • Credit
    —This field is returned only when the credit is authorized and the processor sends this value.
  • PIN Debit
    —This field is the value that is returned by the processor or bank in a response.
This field is available only for the
AIBMS
,
Comercio Latino
,
China UnionPay
,
JCN Gateway
, and
Visa Platform Connect
processors.
These processors have specific requirements:
AIBMS
When this value is
08
, you can accept the transaction if the customer provides you with identification.
China UnionPay
The reason code indicates that the request was completed successfully, the reason that the request was declined, or it can provide other information that you can use to determine subsequent action.
China UnionPay
returns one of these values as the reason code:
  • 00
    : Approved or completed successfully.
  • 01
    : Declined. Contact the issuer.
  • 03
    : Declined. Invalid merchant.
  • 04
    : Pick up.
    China UnionPay
    recommends withholding the card.
  • 05
    : Declined. Failed cardholder certification.
  • 10
    : Partial amount approved.
  • 11
    : Approved or completed successfully (VIP customer).
  • 12
    : Declined. Invalid transaction.
  • 13
    : Declined. Invalid amount.
  • 14
    : Declined. Invalid card number.
  • 15
    : Declined. No matching issuer.
  • 16
    : Approved. Update the third magnetic track.
  • 20
    : Declined. Update the QR code.
  • 21
    : Declined. Card has not been initialized or it is dormant.
  • 22
    : Declined. Operation error or exceeds the number of days allowed for transaction.
  • 25
    : Declined. Unable to locate original transaction. Contact the issuer.
  • 30
    : Declined due to format error. Retry.
  • 34
    : Pick up (fraudulent card).
    China UnionPay
    recommends withholding the card.
  • 38
    : Declined. PIN retry limit exceeded.
  • 40
    : Declined. Transaction is not supported.
  • 41
    : Pick up (lost card).
    China UnionPay
    recommends withholding the card.
  • 43
    : Pick up (stolen card).
    China UnionPay
    recommends withholding the card.
  • 45
    : Declined. Fallback transaction not allowed.
  • 51
    : Declined. Insufficient balance.
  • 54
    : Declined. Expired card.
  • 55
    : Declined. Incorrect PIN.
  • 57
    : Declined. Transaction is not allowed on the card.
  • 58
    : Declined. Transaction is not allowed by the issuer.
  • 59
    : Declined. Suspected fraud.
  • 61
    : Declined. Transaction amount exceeds limit.
  • 62
    : Declined. Restricted card.
  • 64
    : Declined. Transaction amount does not match original transaction amount.
  • 65
    : Declined. Transaction exceeds the limited times of withdrawal.
  • 68
    : Declined. Issuer response time-out. Retry later.
  • 75
    : Declined. Number of PIN tries exceeds the limit.
  • 90
    : Declined. Daily cutoff is in progress. Retry later.
  • 91
    : Declined. Issuer status is abnormal. Retry later.
  • 92
    : Declined. Connectivity of issuer is abnormal. Retry later.
  • 94
    : Declined. Duplicate transaction.
  • 96
    : Declined. Switch system malfunction. Retry later.
  • 97
    : Declined. Unregistered terminal number.
  • 98
    : Declined. Issuer response time-out.
  • 99
    : Declined. Error in PIN format. Retry sign-in.
  • A0
    : Declined. Error in MAC verification. Retry sign-in.
  • A2
    : Approved. Transaction successful with defect. Confirm with transfer-in bank.
  • A3
    : Declined. Transfer recipient's account not found.
  • A4
    : Approved. Transaction successful with defect. Confirm with transfer-in bank.
  • A5
    : Approved. Transaction successful with defect. Confirm with transfer-in bank.
  • A6
    : Approved. Transaction successful with defect. Confirm with transfer-in bank.
  • A7
    : Security processing failure.
  • B1
    : Declined. Transaction receipt not printed.
  • C1
    : Declined. Illegal status of acquirer.
  • D1
    : Incorrect institution identification code.
  • D2
    : Data error.
  • D3
    : Invalid file type.
  • D4
    : File Processed.
  • D5
    : File not found.
  • D6
    : Transaction not supported by recipient.
  • D7
    : File locked.
  • D8
    : Unsuccessful.
  • D9
    : Incorrect file length.
  • DA
    : File decompression error.
  • DB
    : File name error.
  • DC
    : File cannot be received.
  • F1
    : File record format error.
  • F2
    : File record repeated.
  • F3
    : File record does not exist.
  • F4
    : File record error.
  • N1
    : Declined. Unregistered account exceeds transaction limit.
  • N2
    : Declined. Transaction amount exceeds balance.
  • P1
    : Declined. Contact phone number not found.
  • Y1
    : Approved.
  • Y3
    : Approved.
  • Z1
    : Declined.
  • Z3
    : Declined.
  • 1A
    : Declined. Additional customer authentication is required.
Comercio Latino
This value is the status code and the error or response code received from the processor separated by a colon.
Format: [status code]:E[error code] or [status code]:R[response code]
Example:
2:R06
JCN Gateway
Processor-defined detail error code. The associated response category code is in the
processorInformation.responseCategoryCode
REST
API field.
Visa Platform Connect
The response code value
Z5
(valid account, but amount is not supported) is returned when the anticipated amount mentioned in the transaction exceeds the account limit or available funds.
The response code value
70
(PIN data required) is possible in these countries only when the PIN data is not included in domestic card-present transactions:
  • Albania
  • Azerbaijan
  • Georgia
  • India
  • Moldova
  • Montenegro
  • North Macedonia
  • Ukraine
The response code value
1A
(additional customer authentication required) is possible only in these countries when Strong Customer Authentication (SCA_ is requested for an e-commerce or card-present transaction:
  • Albania
  • Azerbaijan
  • Georgia
  • Moldova
  • Montenegro
  • North Macedonia
  • Ukraine
These response codes are available only for Mastercard on the
Visa Platform Connect
processor.
Mastercard declined authorizations:
If an authorization is declined for a point-of-sale transaction, Mastercard returns a combined response code and decline reason code. The codes are added to the authorization response in this field:
  • Record: Field 104
  • Dataset ID: 65
  • Tag: 48
The
response code
can be one of these values:
  • 51
    : Insufficient funds
  • 79
    : Life cycle
  • 82
    : Policy
  • 83
    : Fraud or security
The
decline reason code
indicates the reason that the authorization was declined, or it can provide other information that you can use to determine subsequent action. Mastercard returns one of these values as the decline reason code:
  • 01
    : New account information available.
  • 02
    : Cannot approve at this time. Retry later.
  • 03
    : Do not retry.
  • 24
    : Retry after 1 hour.
  • 25
    : Retry after 24 hours.
  • 26
    : Retry after 2 days.
  • 27
    : Retry after 4 days.
  • 28
    : Retry after 6 days.
  • 29
    : Retry after 8 days.
  • 30
    : Retry after 10 days.

Specifications

  • Data Type:
    String
  • Data Length
    • JCN Gateway
      : 3
    • Other supported processors: 6 (eCheck transactions); 10 (other transactions)

Mapping Information

  • REST API Field:
    processorInformation.responseCode
  • SCMP API Fields:
    • auth_auth_response
    • auth_reversal_auth_response
    • credit_auth_response
    • ecp_credit_result_code
    • ecp_debit_result_code
    • incremental_auth_response
    • oct_response_code
    • pin_debit_credit_processor_response
    • pin_debit_purchase_processor_response
    • pin_debit_reversal_processor_response
  • Simple Order API Fields:
    • ccAuthReply_processorResponse
    • ccAuthReply_merchantAdviceCode
    • ccAuthReversalReply_processorResponse
    • ccCreditReply_processorResponse
    • ccIncrementalAuthReply_processorResponse
    • ecCreditReply_processorResponse
    • ecDebitReply_processorResponse
    • octReply_processorResponse
    • pinDebitCreditReply_processorResponse
    • pinDebitPurchaseReply_processorResponse
    • pinDebitReversalReply_processorResponse
processorInformation

processorInformation. responseDetails

Additional information about a declined transaction.
This field is available only on the
OmniPay Direct
and
Visa Platform Connect
processors.

Specifications

  • Data Type:
    String
  • Data Length:
    255

Mapping Information

  • REST API Field:
    processorInformation.responseDetails
  • SCMP API Field:
    additional_data
  • Simple Order API Field:
    additionalData
processorInformation

processorInformation. retrievalReferenceNumber

Reconciliation reference number.
This field is available only for the
Visa Platform Connect
processor.
Visa Platform Connect
Retrieval request number.

Specifications

  • Data Type:
    String
  • Data Length:
    20

Mapping Information

  • REST API Field:
    processorInformation.retrievalReferenceNumber
  • SCMP API Field:
    auth_reconciliation_reference_number
  • Simple Order API Field:
    ccAuthReply_reconciliationReferenceNumber
processorInformation

processorInformation. routing. network

Indicates whether the transaction was routed on a credit network, a debit network, or the STAR signature debit network.
This field is available only on the
FDC Nashville Global
processor.
Possible values:
  • C
    : Credit network
  • D
    : Debit network (without signature)
  • S
    : STAR signature debit network

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.routing.network
  • SCMP API Fields:
    • pin_debit_credit_network_code
    • pin_debit_purchase_network_code
    • routing_network_type
  • Simple Order API Fields:
    • pinDebitCreditReply_networkCode
    • pinDebitPurchaseReply_networkCode
    • routing_networkType
processorInformation

processorInformation. routing. customerSignatureRequired

Indicates whether you need to obtain the cardholder's signature.
This field is available only on the
FDC Nashville Global
processor.
Possible values:
  • Y
    : You need to obtain the cardholder's signature.
  • N
    : You do not need to obtain the cardholder's signature.

Specifications

  • Data Type:
    String
  • Data Length:
    1

Mapping Information

  • REST API Field:
    processorInformation.routing.customerSignatureRequired
  • SCMP API Field:
    routing_signature_cvm_required
  • Simple Order API Field:
    routing_signatureCVMRequired
processorInformation

processorInformation. routing. networkName

Name of the network on which the transaction was routed.
This field is available only on the
FDC Nashville Global
processor.
Possible values:
  • NYCE
  • PULSE
  • STAR
  • Visa
  • Mastercard

Specifications

  • Data Type:
    String
  • Data Length:
    10

Mapping Information

  • REST API Field:
    processorInformation.routing.networkName
  • SCMP API Field:
    routing_network_label
  • Simple Order API Field:
    routing_networkLabel
processorInformation

processorInformation. sellerProtection.eligibility

Indicates whether customer has seller protection enabled.
Possible values:
  • true
    : Seller protection is enabled.
  • false
    : Seller protection is not enabled.

Specifications

  • Data Type:
    Boolean
  • Data Length:
    5

Mapping Information

  • REST API Field:
    processorInformation.sellerProtection.eligibility
  • SCMP API Field:
    ap_seller_protection_eligibility
  • Simple Order API Field:
    apReply_sellerProtection_eligibility
processorInformation

processorInformation. systemTraceAuditNumber

Receipt number.
This field is available only on the
American Express Direct
,
Visa Platform Connect
, and
SIX
processors.
Credit Card Transactions
  • American Express Direct
    :
    System trace audit number (STAN). This value identifies the transaction and is useful when investigating a chargeback dispute.
  • Visa Platform Connect
    :
    System trace number that must be printed on the customer’s receipt.

Specifications

  • Data Type:
    String
  • Data Length:
    6

Mapping Information

  • REST API Field:
    processorInformation.systemTraceAuditNumber
  • SCMP API Field:
    receipt_number
  • Simple Order API Field:
    receiptNumber
processorInformation

processorInformation. transactionID

Transaction identifier (TID) or Processor transaction ID that is used to identify and track a transaction throughout its life cycle.
This field is available only on the
American Express Direct
,
Elavon Americas
, and
Moneris
processors.
American Express Direct
and
Elavon Americas
This field is available only American Express card transactions on these processors.
American Express generates this value. To comply with the CAPN requirements, this value must be included in all subsequent follow-on requests, such as captures and follow-on credits.
When you perform authorizations, captures, and credits through
Cybersource
,
Cybersource
passes this value from the authorization service to the subsequent services for you. However, when you perform authorizations through
Cybersource
and perform subsequent services through other financial institutions, you must ensure that requests for captures and credits include this value.
Moneris
This value identifies the transaction on a host system. It contains the following information:
  • Terminal used to process the transaction.
  • Shift during which the transaction took place.
  • Batch number.
  • Transaction number within the batch.
You must store this value. If you give the customer a receipt, display this value on the receipt.
Example
For the value
66012345001069003
:
  • Terminal ID =
    66012345
  • Shift number =
    001
  • Batch number =
    069
  • Transaction number =
    003

Specifications

  • Data Type:
    String
  • Data Length:
    87 (for e-check transactions); 15 (for all other transactions)

Mapping Information

  • REST API Field:
    processorInformation.transactionID
  • SCMP API Fields:
    • auth_payment_network_transaction_id
    • auth_processor_trans_id
    • auth_reversal_processor_trans_id
    • auth_transaction_id
    • bill_processor_trans_id
    • credit_processor_trans_id
    • ecp_credit_processor_trans_id
    • ecp_debit_processor_trans_id
    • incremental_auth_payment_network_transaction_id
    • oct_payment_network_transaction_id
    • pin_debit_purchase_transaction_id
  • Simple Order API Fields:
    • ccAuthReply_transactionID
    • ccAuthReply_paymentNetworkTransactionID
    • ccAuthReply_processorTransactionID
    • ccAuthReversalReply_processorTransactionID
    • ccCaptureReply_processorTransactionID
    • ccCreditReply_processorTransactionID
    • ccIncrementalAuthReply_paymentNetworkTransactionID
    • ecCreditReply_processorTransactionID
    • ecDebitReply_processorTransactionID
    • octReply_paymentNetworkTransactionID
    • pinDebitPurchaseReply_transactionID
processorInformation

processorInformation. transactionIntegrityCode

Transaction integrity classification provided by Mastercard.
This field is available only for the
Visa Platform Connect
processor.
This value indicates Mastercard’s evaluation of the transaction’s safety and security.
Possible values for card-present transactions:
  • A1
    : EMV or token in a secure, trusted environment.
  • B1
    : EMV or chip equivalent.
  • C1
    : Magnetic stripe.
  • E1
    : Key entered.
  • U0
    : Unclassified.
Possible values for card-not-present transactions:
  • A2
    : Digital transactions.
  • B2
    : Authenticated checkout.
  • C2
    : Transaction validation.
  • D2
    : Enhanced data.
  • E2
    : Generic messaging.
  • U0
    : Unclassified.
For information about these values, contact Mastercard or your acquirer.
The value for this field corresponds to the following data in the TC 33 capture file:
  • Record: CP01 TCR6
  • Position: 136-137
  • Field: Mastercard Transaction Integrity Classification

Specifications

  • Data Type:
    String
  • Data Length:
    2

Mapping Information

  • REST API Field:
    processorInformation.transactionIntegrityCode
  • SCMP API Field:
    auth_transaction_integrity
  • Simple Order API Field:
    ccAuthReply_transactionIntegrity
processorInformation

processorInformation. merchantRiskPrediction

This value is the merchant risk prediction score. The score consists of seven independent scores that are determined by artificial intelligence (AI). The merchant risk prediction score is used in addition to existing risk management practices.
This field is available only for
Visa Platform Connect
.

Specifications

  • Data Type:
    String
  • Data Length:
    150

Mapping Information

  • REST API Field:
    processorInformation.merchantRiskPrediction
  • SCMP API Field:
    merchant_risk_prediction
  • Simple Order API Field:
    merchant_riskPrediction
processorInformation