SCPPaymentIntentStatus

Objective-C

enum SCPPaymentIntentStatus {}

Swift

enum PaymentIntentStatus : UInt

The possible statuses for a PaymentIntent.

https://stripe.com/docs/api/payment_intents/object#payment_intent_object-status

  • Next step: collect a payment method by calling collectPaymentMethod.

    Declaration

    Objective-C

    SCPPaymentIntentStatusRequiresPaymentMethod

    Swift

    case requiresPaymentMethod = 0
  • Next step: process the payment by calling processPayment.

    Declaration

    Objective-C

    SCPPaymentIntentStatusRequiresConfirmation

    Swift

    case requiresConfirmation = 1
  • Next step: capture the PaymentIntent on your backend via the Stripe API.

    Declaration

    Objective-C

    SCPPaymentIntentStatusRequiresCapture

    Swift

    case requiresCapture = 2
  • The PaymentIntent is in the middle of full EMV processing.

    Declaration

    Objective-C

    SCPPaymentIntentStatusProcessing

    Swift

    case processing = 3
  • The PaymentIntent was canceled.

    Declaration

    Objective-C

    SCPPaymentIntentStatusCanceled

    Swift

    case canceled = 4
  • The PaymentIntent succeeded.

    Declaration

    Objective-C

    SCPPaymentIntentStatusSucceeded

    Swift

    case succeeded = 5