---
title: PaymentSessionStateRejectedReason - Payments Apps API
description: The possible values that can be used to describe the reasons why a payment is rejected.
api_version: 2026-10
source_url:
  html: https://shopify.dev/docs/api/payments-apps/latest/enums/paymentsessionstaterejectedreason
  md: https://shopify.dev/docs/api/payments-apps/latest/enums/paymentsessionstaterejectedreason.md
---

# Payment​Session​State​Rejected​Reason

enum

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

## Valid values

* AMOUNT\_​TOO\_​LARGE

  The amount exceeds the maximum amount allowed.

* AMOUNT\_​TOO\_​SMALL

  The amount is below the minimum amount allowed.

* AUTHENTICATION\_​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`](https://shopify.dev/docs/api/payments-apps/latest/mutations/paymentSessionConfirm) mutation to reject the credit card payment. Refer to [Supporting 3-D Secure](https://shopify.dev/docs/apps/build/payments/credit-card/use-the-cli?framework=remix#supporting-3-d-secure) for more information on how to support 3DS.

* AUTHENTICATION\_​REQUIRED

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

* CALL\_​ISSUER

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

* CANCELLED\_​PAYMENT

  The payment was cancelled.

* CARD\_​DECLINED

  The card was declined.

* CARD\_​TESTING

  The payment was blocked due to suspected card testing behaviour.

* CONFIRMATION\_​REJECTED

  The payments app called the [`paymentSessionConfirm`](https://shopify.dev/docs/api/payments-apps/latest/mutations/paymentSessionConfirm) mutation and Shopify rejected the confirmation.

* DO\_​NOT\_​HONOR

  The issuer declined the payment without providing a specific reason.

* EXPIRED\_​CARD

  The card has expired.

* FRAUD\_​SUSPECTED

  The payment was declined due to suspected fraudulent activity.

* HIGH\_​RISK\_​FRAUD\_​SUSPECTED

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

* INCORRECT\_​ADDRESS

  The address is incorrect.

* INCORRECT\_​CVC

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

* INCORRECT\_​NUMBER

  The number is incorrect.

* INCORRECT\_​PIN

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

* INCORRECT\_​ZIP

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

* INSTRUMENT\_​DECLINED

  The payment instrument was declined.

* INSUFFICIENT\_​FUNDS

  The payment method has insufficient funds to complete the payment.

* INVALID\_​AMOUNT

  The payment amount is invalid or incorrectly calculated.

* INVALID\_​CURRENCY

  The currency isn't supported.

* INVALID\_​CVC

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

* INVALID\_​EXPIRY\_​DATE

  The card expiration date is invalid or incorrectly formatted.

* INVALID\_​NUMBER

  The number has an invalid or incomplete format.

* INVALID\_​PAYMENT\_​METHOD

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

* INVALID\_​PURCHASE\_​TYPE

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

* INVALID\_​REQUEST

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

* MERCHANT\_​ACCOUNT\_​ERROR

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

* MERCHANT\_​RULE

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

* PAYMENT\_​METHOD\_​UNSUPPORTED

  The payment method isn't supported.

* PICK\_​UP\_​CARD

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

* PROCESSING\_​ERROR

  An error occurred while processing the payment.

* RETRY\_​DECLINED

  The payment retry attempt was declined.

* TRANSACTION\_​LIMIT\_​EXCEEDED

  The payment instrument has exceeded the processing frequency limit.

* RISKY

  Deprecated

***

## Fields

* [Payment​Session​Rejection​Reason​Input.code](https://shopify.dev/docs/api/payments-apps/latest/input-objects/PaymentSessionRejectionReasonInput#fields-code)

  INPUT OBJECT

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

* [Payment​Session​State​Rejected.reason](https://shopify.dev/docs/api/payments-apps/latest/objects/PaymentSessionStateRejected#field-PaymentSessionStateRejected.fields.reason)

  OBJECT

  Additional details about a payment's rejected state.

***

## Map

### Fields with this enum

* [Payment​Session​State​Rejected.reason](https://shopify.dev/docs/api/payments-apps/latest/objects/PaymentSessionStateRejected#field-PaymentSessionStateRejected.fields.reason)

### Inputs with this enum

* [Payment​Session​Rejection​Reason​Input.code](https://shopify.dev/docs/api/payments-apps/latest/input-objects/PaymentSessionRejectionReasonInput#fields-code)