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

3DS authentication failed. This Reason should be only used when payments processing should not proceed after the 3DS authentication step. In this case, the app must not call the paymentSessionConfirm mutation Applicable to: Credit card extensions only.

The credit card was declined.

Anchor to CONFIRMATION_REJECTEDCONFIRMATION_REJECTED

The payments app called the paymentSessionConfirmmutation and Shopify rejected the confirmation.

The credit card has expired.

The provided address is valid but does not match the card's provider record.

The provided CVC is valid but does not match the card's provider record.

The provided card number is valid but couldn't be processed.

The provided PIN is valid but does not match the card's provider record.

The provided ZIP is valid but does not match the card's provider record.

The provided CVC does not match the expected format.

The expiry date does not match the date format.

The provided card number does not match the expected format.

The payment failed to process.

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?