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. Applicable to: Credit card extensions only.

Anchor to CONFIRMATION_REJECTEDCONFIRMATION_REJECTED

The payments app called the paymentSessionConfirmmutation and Shopify rejected the confirmation. Applicable to: Credit card extensions, offsite extensions.

The credit card has expired. Applicable to: Credit card extensions only.

The provided address is valid but does not match the card's provider record. Applicable to: Credit card extensions only.

The provided CVC is valid but does not match the card's provider record. Applicable to: Credit card extensions only.

The provided card number is valid but couldn't be processed. Applicable to: Credit card extensions only.

The provided PIN is valid but does not match the card's provider record. Applicable to: Credit card extensions only.

The provided ZIP is valid but does not match the card's provider record. Applicable to: Credit card extensions only.

The provided CVC does not match the expected format. Applicable to: Credit card extensions only.

The expiry date does not match the date format. Applicable to: Credit card extensions only.

The provided card number does not match the expected format. Applicable to: Credit card extensions only.

The payment was rejected by risk control. Applicable to: Offsite extensions, alternative extensions, redeemable extensions.


Was this section helpful?