Card Decline Codes

Portal decline reason codes returned to support teams, with plain-language meaning.

This page lists the decline codes shown in the support portal with a plain-language description, followed by the internal processor reason codes each one maps from.

This is the support-portal display layer. It is distinct from the activity-webhook status_reason (see Card Transactions) and the external-authorization decline_reason your system returns (see External Authorization). The same situation can surface differently across these layers.

Display Codes

Display CodeDescription
InvalidMerchantThe merchant is not supported.
FraudSuspected fraud detected, or the card has been compromised or reported stolen.
ErrorA technical error occurred during transaction processing.
GeneralTransactionDeclineGeneric decline — please try again.
CustomerCancellationAndReversalThe transaction was cancelled or a reversal was initiated.
FormatErrorA formatting error occurred in the request or message.
FunctionNotSupportedThe requested operation or functionality is not supported.
InsufficientFundsInsufficient funds available on the account.
ExpiredCardThe card's expiry date has passed.
InvalidPinThe PIN entered was incorrect.
TransactionNotPermittedToCardholderThe transaction is not permitted for this card or user.
DeclinedExternalAuthorizationThe transaction was declined on the acquirer or terminal side.
CashWithdrawalAmountIsExceededThe withdrawal amount limit has been exceeded.
BlockedCardThe card is blocked or restricted from use.
CashWithdrawalCountIsExceededThe maximum number of withdrawals has been exceeded.
ExpiredResponseTimeOnExternalAuthorizationThe response from an external system was received too late, or the request timed out.
AllowedNumberOfPINTriesIsExceededThe maximum number of PIN attempts has been exceeded (4 total). The card is now blocked.
TimeOutIssuerThe issuer service did not respond within the allotted time (service timeout).
PinValidationNotPossibleOrInvalidPvrOrZpkOrOffsetOrPvvPIN validation could not be completed due to validation or key errors.
InvalidCVV2OrCIDOrExpiryDateThe CVV/CVC code or card expiry date is incorrect.
UnableToRouteTransactionThe transaction could not be routed.
TransactionCannotBeCompletedThe transaction could not be completed due to technical restrictions.
DuplicatedTransactionA duplicate transaction was detected.
InvalidCurrencyThe currency is not supported or is invalid.
BadAVSAddress Verification Service (AVS) check failed.
CardNotActiveThe card is not active or has been closed.
CardTechnologyMismatchThe card technology does not match the usage method.
DeclinedAccountVerificationAccount verification was declined.
DoNotHonorThe transaction was declined without a stated reason.

Internal Reason Code Mapping

Each display code maps from one or more internal processor reason codes:

  • InvalidMerchantInvalidMerchant
  • FraudLostOrStolenCard, PickUpCardSpecialCondition, ExpiredCardPickUp, SuspectFraud, SuspectedFraud, LostCardNotCaptured, StolenCardPickUp, DeclineErrorInDecryptionOfPinBlockOrSecurityViolation
  • ErrorError, ReferToCardIssuerSystemError
  • GeneralTransactionDeclineHonorWithIdentification, CryptogramDecline, GeneralCardDecline
  • CustomerCancellationAndReversalCustomerCancellationOrReversal
  • FormatErrorFormatError
  • FunctionNotSupportedBankNotSupportedBySwitchFutureUse, NoCreditAccountFutureUse, RequestedFunctionNotSupported, NoCheckingAccountFutureUse, NoSavingsAccountFutureUse, InvalidOrNonexistentToAccountSpecifiedFutureUse, InvalidOrNonexistentFromAccountSpecifiedFutureUse, InvalidOrNonexistentAccountSpecifiedGeneralFutureUse, KeyExchangeValidationFailed, SystemNotAvailableFutureUse
  • InsufficientFundsInsufficientFunds
  • ExpiredCardExpiredCard, StatusInquiryOrAccountVerificationDeclinedDueToInvalidCardExpiry
  • InvalidPinInvalidPin, BadPinInvalidPinBlockLength
  • TransactionNotPermittedToCardholderTransactionNotPermittedToCardholder, AtcValidationFailed
  • DeclinedExternalAuthorizationTransactionNotPermittedToAcquirerOrTerminal
  • CashWithdrawalAmountIsExceededExceedWithdrawalAmountLimit
  • BlockedCardRestrictedCard
  • CashWithdrawalCountIsExceededExceedsWithdrawalFrequencyLimit
  • ExpiredResponseTimeOnExternalAuthorizationResponseReceivedLate, AuthHostTimedOut
  • AllowedNumberOfPINTriesIsExceededAllowedNumberOfPinTriesExceeded
  • TimeOutIssuerTimeOutIssuer
  • PinValidationNotPossibleOrInvalidPvrOrZpkOrOffsetOrPvvPinValidationNotPossibleOrInvalidPvrOrZpkOrOffsetOrPvv
  • InvalidCVV2OrCIDOrExpiryDateInvalidTransactionCvc1OrCvv2OrCidOrICvvFormatError, BadCvc1OrICvvOrExpiryDate, BadCvv2OrCidOrExpiryDate, GeneralCvv2Decline
  • UnableToRouteTransactionUnableToRouteTransaction
  • TransactionCannotBeCompletedTransactionCannotBeCompleted
  • DuplicatedTransactionDuplicateTransaction
  • InvalidCurrencyInvalidCurrency
  • BadAVSGeneralAvsDecline, BadAvs
  • CardNotActiveCardIsPreActive, InactiveCard, CardClosed
  • CardTechnologyMismatchCardTechnologyMismatch
  • DeclinedAccountVerificationDeclinedAccountVerification
  • DoNotHonorDoNotHonor

If a reason is unclear, contact your dedicated support contact.


Did this page help you?