Transaction Confirmation Event - Field Descriptions

The following table describes the fields in the Transaction Confirmation (TC) event notification.

📘

Note

Fields in bold indicate the start and end of an array.

FieldDescriptionTypeMandatory
contextThe context object.
notificationIdUnique identifier of the notification.StringYes
eventCodeThe event code of the event.IntegerYes
eventVersionThe version of the event.StringYes
notificationTimeNotification created time in the UTC format of 'yyyy-MM-ddTHH:mm:ssZ'.StringYes
payloadThe payload object.
networkPrimary card network (Visa, Mastercard, DGN).StringYes
subnetworkMerchant routing network (STAR, Pulse, DGN), Value only present for MNE transactions.StringNo
programManagerCodeThe Program Manager code.StringYes
programManagerNameThe Program Manager name.StringNo
programManagerResponseThe Program Manager response. Empty for EHI mode 3 transactions, Thredd generated transactions and non-EHI transactions.StringNo
actualBalanceActual balance after transaction (in the card account currency).StringNo
additionalAmountThe additional amount (DE54).StringNo
transactionFeeThe transaction fee (DE28).StringNo
processorAuthorisationCodeAuthorisation code generated by Thredd for approved and declined authorisation requests.StringNo
acquiringInstitutionIdThe Acquiring Bank ID as assigned by the network.StringNo
acquirerForwarderIdIdentifies the acquiring institution forwarding a Request or Advice message.StringNo
availableBalanceAvailable balance after transaction.StringNo
billingAmountSettlement billing amount.StringNo
billingCurrencyBilling currency (ISO 3-digit numeric).StringNo
blockedAmountBlocked amount after transaction.StringNo
customerAccountThe customer account reference.StringNo
fxPaddingForeign currency padding.StringNo
fixedFeeTotal fixed fee amount.StringNo
rateFeeTotal percentage rate fee amount.StringNo
mccMerchant Category Code. 4-digit MCC.StringNo
mccDescriptionMCC description.StringNo
mccPaddingMCC padding.StringNo
merchantIdMerchant ID.StringNo
merchantNameMerchant name and location.StringNo
transactionNoteNote about the transaction.StringNo
localTransactionTimeLocal merchant transaction time.StringNo
localTransactionDateTerminal local date of transaction. MMDD with YYYY added by Thredd. YYYY='0000' if MMDD invalid.StringNo
processingCodeProcessing code for transaction.StringNo
schemeResponseCodeScheme response code (For example, "00" or "05").StringNo
tokenThredd public token of card.StringYes
transactionAmountThe transaction amount.StringYes
transactionCurrencyTransaction currency (ISO 3-digit). For example, "840".StringYes
acceptorCountryCodeTransaction country (ISO 3-alpha). For example, "USA".StringNo
transactionDescriptionDescription of the transaction.StringNo
processorTransactionDateTimeDate and time of processing. Format: yyyy-MM-ddTHH:mm:ssZStringNo
transactionIdUnique transaction ID.StringYes
transactionStatusCodeTransaction status code.StringNo
transactionTypeThe transaction type.StringYes
isThreddAuthorisedIndicates if the transaction is authorised by Thredd. "Y" or "N".StringNo
avsResultThe Address Verification System (AVS) result.StringNo
mtidThe Message Type Identifier. For example, "0100" or "0400".StringNo
productIdThe Product ID of the card.StringYes
velocityGroupVelocity group code.StringNo
posCapabilityPOS capability codes.StringNo
posDataPOS data codes.StringNo
transactionLifeCycleIdLifecycle Trace ID.StringYes
transLinkIdentifier to link related transactions.StringNo
retrievalReferenceNumberRetrieval Reference Number.StringNo
posTerminalPOS Terminal ID.StringNo
networkFraudDataFraud or Risk Indicators received from the card network. For example, Visa: '011099 1122 013099 33'StringNo
paymentTokenIdPayment token ID.StringNo
paymentTokenWalletWallet the payment token belongs to. For example, APPLE (For Apple Pay Wallet) or SAMSUNG (For Samsung Pay Wallet).StringNo