Fraud monitoring and reporting

Raise, read and report fraud against a card or a transaction.

Operations0DomainFraudStatedocumentedAPIs0

Every authorisation is scored before it is answered. The card platform hands a fraud service sixty-five facts about the transaction and waits for a decision; what you read as an approval or a decline already has that answer in it.

Fraud service · get-fraud-response-for-everestThe service is the platform's own and sits on the authorisation path. It is not a call a bank makes and no address for it is published, because there is nothing a reader could do with one.

What the decision is made from 65

Message and routing 11

What the message is and how it is identified downstream.

modulenumber
transactionMessageIdnumber
mtistring
stanstring
rrnstring
refIDstring
orderIdstring
sourcestring
psqnstring
transactionDatedate-time
localTransactionDatedate-time

Card 15

The largest group, and the one worth reading closely: the card number arrives in five forms at once — masked, reference, shadow, hashed and encrypted — beside the BIN. Which one a rule keys on is a decision, not a detail.

maskedCardNostring
referenceCardNostring
shadowCardNostring
hashedCardNostring
encryptedCardNostring
binstring
cardTypestring
cardDomainstring
cardEmbossDatedate-time
cardExpireDatedate-time
cardCountryCodestring
isDigitalCardboolean
isVirtualCardboolean
productNumberstring
customerNostring

Merchant and acquirer 7

Who accepted the card, and where.

acquirerIdstring
merchantIdstring
merchantNamestring
merchantCitystring
bkmMerchantIdstring
merchantCountryCodestring
mccstring

Cardholder verification 9

How, and whether, the cardholder was proved to be present. Nine of the sixty-five, which is the weight this decision gives the question.

isEmvTransactionboolean
isPinEnteredboolean
pinStatusstring
pinEntryCodestring
hasCvvboolean
hasCvv2boolean
cvmTypestring
cvmResultstring
securityLevelIndicatorstring

Transaction classification 8

What kind of transaction this is, and whether it undoes an earlier one.

tranCodestring
tranCodeDetailstring
tranCodeSpecialstring
tranCodeMatrixIdstring
tranProcessTypestring
isReversalboolean
isVoidboolean
isClearingboolean

Amounts 6

Three amounts, each with its own currency: what the cardholder was quoted, what the card is billed, and what the local leg was. They differ under currency conversion, and a rule that reads the wrong one is reading a different transaction.

originalAmountnumber
originalCurrencyCodestring
billingAmountnumber
billingCurrencyCodestring
localAmountnumber
localCurrencyCodestring

Terminal and channel 5

The device and the route the transaction arrived on.

terminalIdstring
terminalTypestring
posEntryModestring
catLevelstring
channelTypestring

Prior outcome 4

What has already been answered about this transaction, so the decision is not made twice from a blank slate.

authorizationCodestring
hasPendingLastResponseboolean
lastResponseCodestring
issuerResponseCodestring

Four fraud and risk series are published beside the rest of the platform's metrics — see Dashboards and metrics.