Skip to main content

SetupIntentStatus

The possible status types for setup intents.

enum SetupIntentStatus {
CANCELED
PROCESSING
REQUIRES_ACTION
REQUIRES_CONFIRMATION
REQUIRES_PAYMENT_METHOD
SUCCEEDED
}

Values​

SetupIntentStatus.CANCELED​

You can cancel a SetupIntent at any point before it’s in a processing or succeeded state. Canceling it invalidates the SetupIntent for future payment attempts, and can’t be undone. If any funds have been held, cancellation releases them.

SetupIntentStatus.PROCESSING​

After required actions are handled, the SetupIntent moves to processing for asynchronous payment methods, such as bank debits. These types of payment methods can take up to a few days to process. Other payment methods, such as cards, are processed more quickly and don’t go into the processing status.

SetupIntentStatus.REQUIRES_ACTION​

If the payment requires additional actions, such as authenticating with 3D Secure, the SetupIntent has a status of requires_action.

SetupIntentStatus.REQUIRES_CONFIRMATION​

After the customer provides their payment information, the SetupIntent is ready to be confirmed.

SetupIntentStatus.REQUIRES_PAYMENT_METHOD​

SetupIntent is created, it has a status of requires_payment_method1 until a payment method is attached.

SetupIntentStatus.SUCCEEDED​

A SetupIntent with a status of succeeded means that the payment flow it is driving is complete.

Member of​

CardSetupIntent object