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.

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.

The payment was declined.

Anchor to CONFIRMATION_REJECTEDCONFIRMATION_REJECTED

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

The card has expired.

The address is incorrect.

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

The card number is incorrect.

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

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

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

The card expiration date is invalid or incorrectly formatted.

The card number format is invalid or incomplete.

An error occurred while processing the payment.

The payment was rejected by risk control.


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?