SCPCardPresentCaptureMethod

Objective-C

enum SCPCardPresentCaptureMethod : NSUInteger {}

Swift

enum CardPresentCaptureMethod : UInt, @unchecked Sendable

Capture Method values that can be used as card-present payment method options.

  • Use manual_preferred if you prefer manual capture_method for the SCPPaymentIntent’s capture_method but support falling back to automatic based on the presented payment method.

    Declaration

    Objective-C

    SCPCardPresentCaptureMethodManualPreferred

    Swift

    case manualPreferred = 0
  • Use manual if you intend to place the funds on hold and want to override the top-level capture_method value for this payment method. Contact Stripe support to enable this feature on your account.

    Declaration

    Objective-C

    SCPCardPresentCaptureMethodManual

    Swift

    case manual = 1
  • Stripe captures funds after a specified delay. Use captureDelayDays on SCPCardPresentParameters to set the number of days before automatic capture.

    Declaration

    Objective-C

    SCPCardPresentCaptureMethodAutomaticDelayed

    Swift

    case automaticDelayed = 2