m2pfintech
Error Reference

Transaction Decline Codes

Transaction authorization decline reasons with categories and recommended actions.

When a transaction is declined during authorization, the response includes a decline code indicating the reason. Use these to display appropriate messages to cardholders and trigger the correct remediation flow.


Decline Code Reference

CodeCategoryReasonRecommended Action
00ApprovedTransaction successful
01CardRefer to card issuerContact issuing bank
03MerchantInvalid merchantVerify merchant registration
04SecurityPick up cardBlock card immediately
05GeneralDo not honorRetry or contact bank
12TransactionInvalid transactionVerify transaction type
13AmountInvalid amountCheck amount format
14CardInvalid card numberVerify card number
30FormatFormat errorCheck message format
33CardExpired cardIssue replacement card
36CardRestricted cardCheck card status and preferences
38SecurityPIN tries exceededReset PIN
41CardLost card — pick upCard reported lost
43CardStolen card — pick upCard reported stolen
51BalanceInsufficient fundsCheck account balance
54CardExpired cardIssue replacement
55SecurityIncorrect PINRe-enter PIN
57CardTransaction not permitted for cardholderCheck channel preferences
58CardTransaction not permitted on terminalVerify terminal capabilities
61LimitsExceeds withdrawal amount limitCheck card/product limits
62SecurityRestricted cardVerify card controls
65LimitsExceeds withdrawal frequency limitCheck velocity controls
75SecurityPIN tries exceededReset or generate Super PIN
91SystemIssuer or switch unavailableRetry after delay

Decline Categories

Codes 04, 41, and 43 are pick-up codes — these indicate the card should be retained by the terminal if captured.

On this page