Field | Description | Payment Object fields |
---|---|---|
Payment Status | The status of the payment | status transactions[x].processorStatus |
Decision Type | The decision behind why the payment was not successful | statusReason.type transactions[x].processorStatusReason.type |
Decline Type | Determines if the payment had a soft or hard decline when the decision type is ISSUER_DECLINED | statusReason.declineType transactions[x].processorStatusReason.declineType |
Decline Reason | The decline reason if the decision type is ISSUER_DECLINED | statusReason.code transactions[x].processorStatusReason.code |
Error Message | The error message provided by the processor | statusReason.message transactions[x].processorStatusReason.message |
Status | Description |
---|---|
FAILED | There is a technical problem that prevents the payment from being processed. |
DECLINED | The payment was processed and declined by one of the parties in the chain, such as the processor or card issuer. |
CANCELLED | The payment was canceled by the end customer. This is only used for some APMs. Otherwise, CANCELLED is used when you choose to cancel an authorized payment. |
Decision Type | Description |
---|---|
APPLICATION_ERROR | There is a technical problem that prevents the payment from being processed. |
GATEWAY_TIMEOUT | The processor returned a timeout error or did not respond within our maximum timeout allowance. |
GATEWAY_REJECTED | The processor has rejected the payment and has not sent it downstream to be processed. |
ISSUER_DECLINED | The processor sent the payment to be processed but the card issuer has declined the payment. |
Decline Type | Description |
---|---|
SOFT_DECLINE | These payments can be retried under certain conditions |
HARD_DECLINE | These payments should never be retried |
ISSUER_DECLINED
.
Below are the decline reasons for hard declines:
Decline Reason | Description | Merchant Recommended Action |
---|---|---|
INVALID_CARD_NUMBER | The issuer does not recognize the card number that it’s received. Perhaps, the account number was never issued or has been permanently blocked/closed | Evaluate for potential fraud and/or revalidate account number for accuracy |
EXPIRED_CARD | The card is expired or the expiration date is invalid | Validate the expiration date prior to reattempt and monitor reattempts for potential fraud |
LOST_OR_STOLEN_CARD | The cardholder has reported the card stolen or lost, and as a result, the account is either fraud-compromised or closed | Request alternate payment method from cardholder and/or advise the cardholder to contact their issuer |
SUSPECTED_FRAUD | The transaction does not pass risk monitoring detection systems or controls | Advise the cardholder to contact their issuer |
ERROR | Generic hard decline reason that groups a range of declines | Check the error message for more information |
UNKNOWN | The fallback decline reason if the decline code is not mapped. We conduct regular audits of this bucket of payments and update our mappings accordingly | Check the error message for more information |
Decline Reason | Description | Merchant Recommended Action |
---|---|---|
REFER_TO_CARD_ISSUER | The card issuer has indicated an issue with this card and requests contact from the customer | The shopper can try again after they resolved the issue with their bank/issuer |
INSUFFICIENT_FUNDS | Transaction amount exceeds the cardholder’s available balance | May reattempt for a lesser amount or at a later date to allow the customer to fund their debit account or pay down their credit account |
WITHDRAWAL_LIMIT_EXCEEDED | The amount and/or count activity limit for the account has been exceeded | Do not reattempt the transaction the same day to allow limits to reset |
ISSUER_TEMPORARILY_UNAVAILABLE | The issuer’s system is unable to perform the authorization due to system malfunction or critical message failure | Reattempts can occur within the same day |
AUTHENTICATION_REQUIRED | 3DS is required for this payment | Trigger 3DS flow for this payment |
DO_NOT_HONOR | This is a generic refusal that card issuers provide that has several possible causes | Check the error message for more information |
DECLINED | Generic soft decline reason that groups a range of declines | Check the error message for more information |