Skip to main content
Anchor to PaymentSessionStateRejectedReason

PaymentSessionStateRejectedReason

enum

The possible values that can be used to describe the reasons why a payment is rejected.

The amount exceeds the maximum amount allowed.

The amount is below the minimum amount allowed.

Anchor to AUTHENTICATION_FAILEDAUTHENTICATION_FAILED

3D Secure authentication failed. This rejection reason should only be used when a payment has completed the 3DS authentication step but the authentication was unsuccessful or declined. In this case, the app isn't required to call the paymentSessionConfirm mutation to reject the credit card payment. Refer to Supporting 3-D Secure for more information on how to support 3DS.

Anchor to AUTHENTICATION_REQUIREDAUTHENTICATION_REQUIRED

The payment required 3D Secure authentication but was attempted without authentication.

The issuer declined the payment. The buyer should contact their issuer for more details.

The payment was cancelled.

The card was declined.

The payment was blocked due to suspected card testing behaviour.

Anchor to CONFIRMATION_REJECTEDCONFIRMATION_REJECTED

The payments app called the paymentSessionConfirm mutation and Shopify rejected the confirmation.

The issuer declined the payment without providing a specific reason.

The card has expired.

The payment was declined due to suspected fraudulent activity.

Anchor to HIGH_RISK_FRAUD_SUSPECTEDHIGH_RISK_FRAUD_SUSPECTED

The payment was declined due to high fraud risk indicators. The payment instrument may have been reported as lost or stolen.

The address is incorrect.

The card security code (CVC/CVV) doesn't match the one on file.

The number is incorrect.

The PIN entered doesn't match the one on file.

The postal code doesn't match the one on file.

The payment instrument was declined.

The payment method has insufficient funds to complete the payment.

The payment amount is invalid or incorrectly calculated.

The currency isn't supported.

The card security code (CVC/CVV) doesn't match the expected format.

The card expiration date is invalid or incorrectly formatted.

The number has an invalid or incomplete format.

Anchor to INVALID_PAYMENT_METHODINVALID_PAYMENT_METHOD

The payment method or its associated account is invalid or not found.

Anchor to INVALID_PURCHASE_TYPEINVALID_PURCHASE_TYPE

This payment method doesn't support the requested payment type.

The payment request is missing required parameters or contains invalid values.

Anchor to MERCHANT_ACCOUNT_ERRORMERCHANT_ACCOUNT_ERROR

The payment couldn't be processed due to an issue with the merchant account.

The payment was blocked due to merchant's custom payment risk rule.

Anchor to PAYMENT_METHOD_UNSUPPORTEDPAYMENT_METHOD_UNSUPPORTED

The payment method isn't supported.

The card can't be used for this payment. The cardholder may have reported it as lost or stolen.

An error occurred while processing the payment.

The payment retry attempt was declined.

Anchor to TRANSACTION_LIMIT_EXCEEDEDTRANSACTION_LIMIT_EXCEEDED

The payment instrument has exceeded the processing frequency limit.

•
Deprecated

Was this section helpful?

•INPUT OBJECT

The input fields for the reason why the payment was rejected.

•OBJECT

Additional details about a payment's rejected state.


Was this section helpful?