Validation codes for authorization events

Using the validation code to identify the type of action that triggered an event.

An authorization event uses a validation code to indicate what type of action generated it. You can find the card network's validation code in the response_code field.

If a validation fails, the Pismo platform uses a custom validation code to provide more specific reasons for why it failed. You can find the custom code for an event in the denial_code field.

An authorization event falls into one of two categories: stateless or stateful.

A stateless event is independent of other events. For example, if an event indicates that an invalid expiration date was provided, then the transaction is over. Of course, the card holder can enter the correct expiration date, but when they submit the new data, a new transaction is generated – a transaction that is completely independent of the old transaction. So "Invalid expiration date provided" is a stateless event.

On the other hand, if a card holder reports a card as stolen, the platform generates a "Card status ROBBED or THEFT" event. The platform needs to do more processing after issuing this event – to block the card, for example. Since this is an on-going transaction, it's a stateful event.

The following tables list all the custom codes that the Pismo platform uses for authorization events. An event only contains one of these codes if validation failed. Approved transactions don't have custom codes.

Authorization validations

Custom code

Name

Stateful or stateless

Card issuer authorization

Visa denial code

Mastercard denial code

TecBan denial code

OP1

Generic error

Both

X

N0

96

06

OP1

Incomplete transaction

Stateless

X

N0

30

06

DCC

BRL outside of Brazil

Stateless

X

57

57

57

FR5

Transaction made in Brazil with magnetic stripe

Stateless

X

63

88

R9

FR1

CVV1 or CVC1 validation

Stateless

X

82

14

FR2

CVV2 or CVC2 validation

Stateless

X

82

14

CED

Invalid expiration date provided

Stateless

X

54

14

54

FRH

POS (Point-of-Sale) entry mode validation

Stateless

X

58

58

58

FRE

Cryptogram data validation

Stateless

X

63

88

R9

FRN

Chip field validation

Stateless

X

63

88

R9

FRO

Chip signature validation

Stateless

X

82

88

R9

FR6

Password validation

Stateless

X

55

55

55

998

Card hash not present in database

Stateless*

X

46

14

FR7

Card not present in database

Stateless*

X

46

14

ANF

Acceptance not found

Stateful

X

57

57

57

IAT

Invalid account transaction

Stateful

X

57

12

12

VEV

Expired virtual card

Stateful

X

54

14

54

VNM

Expired card

Stateful

X

54

14

54

CTE

Transaction counter exceeded

Stateful

X

54

54

54

CND

Account blocked

Stateful

46

62

57

TSM

Password tries exceeded

Stateful

X

75

75

75

FAT

ATC validation

Stateful

X

59

05

01

DCM

Original authorization not found at refund

Stateful

12

12

12

810

Available insufficient balance validation

Stateful

51

51

51

810

Available withdrawal limit validation

Stateful

61

61

61

LUT

Ledger timeout

Stateful

46

96

06

LUE

Error on update Ledger

Stateful

96

96

06

PFT

Denied by anti-fraud

Stateful

59

63

57

FL6

Card blocked by anti-fraud

Stateful

MPC

Program config not found

Stateful

X

N0

96

06

PCE

Program config generic error

Stateful

X

N0

96

06

UBN

NFC disabled

Stateful

X

57

57

57

ISE

Insufficient statements

Stateful

57

57

06

NCV

Entry mode not allowed with no-CVM

Stateful

57

57

57

RED

Operation now allowed by rules

Stateful

05

05

RED

Rules do not honor

Stateful

05

05

05

RED

Rules internal error

Stateful

96

96

06

LUD

Limit update duplicated ID error

46

96

06

RAE

Error on authorization amount calculation

Stateful

N0

96

LCT

Ledger account timeout

Stateful

46

96

06

LNF

Account not found

Stateful

46

14

56

LAE

An unexpected error happened while fetching the account information

Stateful

N0

96

06

* Considered stateless despite querying database.

Card status validations

Any card status validation returns the denial code 05 for an account inquiry transaction type.

Custom code

Card status

Stateful or stateless

Card issuer authorization

Visa denial code

Mastercard denial code

TecBan denial code

FRB

CREATED

Stateful

X

78

57

57

UBT

BLOCKED

Stateful

X

78

57

76

BND

CANCELED or CLIENTORDER

Stateful

X

46

57

57

BNW

WARNING

Stateful

X

59

57

57

BNF

FRAUD

Stateful

X

46

57

57

BNP

LOST

Stateful

X

46

57

41

BNR

ROBBED or THEFT

Stateful

X

46

57

43

VED

DELETED

Stateful

X

46

57

56

BNU

UNRECEIVED

Stateful

X

46

57

41

BNI

INOPERATIVE

Stateful

X

57

57

57

BNM

DAMAGED

Stateful

X

57

57

56

CSU

CARD UNKNOWN

Stateteful

X

57

57

56

Card token validations

Custom code

Card token status

Stateful or stateless

Card issuer authorization

Visa denial code

Mastercard denial code

TecBan denial code

Z22

Suspended

Stateful

X

46

57

57

Z23

Deactivated

Stateful

X

46

57

57

Z24

Inactive

Stateful

X

46

57

57

Z26

Not found

Stateful

X

46

57

57

Z27

Status unknown

Stateful

X

46

57

57

Z29

Failed

Stateful

X

46

57

57


Did this page help you?