Card decline reasons

When a card transaction fails, Gravv sends a webhook notification with a declined_reason field that explains why the transaction was declined.

Webhook decline reasons

The following decline reasons appear in webhook notifications for failed card transactions:

Decline reasonDescription
invalid_pin_attempt_limit_exceededtoo many incorrect PIN attempts
account_credit_limit_exceededaccount credit limit reached
card_spending_limit_exceededcard spending limit reached
webhook_declinedyour webhook endpoint returned a decline response
webhook_timeoutyour webhook endpoint did not respond in time
card_canceledcard has been canceled
card_lockedcard is locked
card_not_activatedcard has not been activated
blocked_merchantmerchant is blocked
blocked_mccmerchant category code is blocked
blocked_entityentity is blocked
balance_inquiry_not_permittedbalance inquiry not allowed
transaction_declined_by_rulestransaction declined by configured rules

System decline reasons

Gravv automatically declines transactions in the following situations:

ReasonDescription
invalid_panTransaction received from a PAN not issued by Gravv
wrong_pinIncorrect PIN entered
invalid_cvvCVV verification failed
invalid_arqcApplication Request Cryptogram validation failed
invalid_aavApplication Authentication Value validation failed
card_expiredWrong expiry date or transaction received from an expired card
wrong_atcApplication Transaction Counter mismatch
invalid_service_codeService code doesn't match expected value
non_atm_withdrawalWithdrawal request other than from an ATM
card_statusCard status is set to something other than active (lost, void, inactive)
account_statusAccount linked to the card is suspended or inactive
blacklisted_countryTransaction from a blocked country
data_contradictionA data element in the request contradicts expected values
card_client_rulesRules configured for the card or client declined the transaction
amount_limitTransaction exceeds the amount limit
online_pin_limitOnline PIN tries exceeded
offline_pin_limitOffline PIN tries exceeded
pin_change_mismatchPIN mismatch in a PIN change request
avs_failureAddress Verification Service check failed
3ds_failure3D Secure verification failed
cashback_unsupportedCashback request received from a POS that doesn't support cashback
ecommerce_flagCard is set to decline all e-commerce transactions
atm_cash_flagCard is set to decline all ATM cash transactions
balance_enquiry_flagCard is set to decline balance inquiry over authorization

Did this page help you?