HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Modulestripeapi-3.0.0.0Haskell2010

StripeAPI.Types.PaymentIntentPaymentMethodOptions

Contains the types generated from the schema PaymentIntentPaymentMethodOptions

  • 127 types
  • 32 values
  • Packagestripeapi-3.0.0.0
  • Exports159
  • LanguageHaskell2010
  • LicenceMIT
  • SourcePaymentIntentPaymentMethodOptions.hs

Defines the object schema located at components.schemas.payment_intent_payment_method_options in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.acss_debit.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.acss_debit.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.acss_debit.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.acss_debit.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.affirm.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.affirm.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.affirm.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.affirm.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.afterpay_clearpay.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.afterpay_clearpay.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.afterpay_clearpay.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.afterpay_clearpay.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.alipay.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.alipay.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.alipay.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.alipay.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.au_becs_debit.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.au_becs_debit.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.au_becs_debit.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.au_becs_debit.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.bacs_debit.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.bacs_debit.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.bacs_debit.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.bacs_debit.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.bancontact.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.bancontact.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.bancontact.anyOf.properties.preferred_language in the specification.

Preferred language of the Bancontact authorization page that the customer is redirected to.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.bancontact.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.bancontact.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.boleto.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.boleto.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.boleto.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.boleto.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.installments.anyOf in the specification.

Installment details for this payment (Mexico only).

For more information, see the installments integration guide.

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.installments.anyOf.properties.plan.anyOf in the specification.

Installment plan selected for this PaymentIntent.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.installments.anyOf.properties.plan.anyOf.properties.interval in the specification.

For `fixed_count` installment plans, this is the interval between installment payments your customer will make to their credit card. One of `month`.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.installments.anyOf.properties.plan.anyOf.properties.type in the specification.

Type of installment plan, one of `fixed_count`.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.mandate_options.anyOf in the specification.

Configuration options for setting up an eMandate for cards issued in India.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.mandate_options.anyOf.properties.amount_type in the specification.

One of `fixed` or `maximum`. If `fixed`, the `amount` param refers to the exact amount to be charged in future payments. If `maximum`, the amount charged can be up to the value passed for the `amount` param.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.mandate_options.anyOf.properties.interval in the specification.

Specifies payment frequency. One of `day`, `week`, `month`, `year`, or `sporadic`.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.mandate_options.anyOf.properties.supported_types.items in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.network in the specification.

Selected network to process this payment intent on. Depends on the available networks of the card attached to the payment intent. Can be only set confirm-time.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.request_three_d_secure in the specification.

We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. Permitted values include: `automatic` or `any`. If not provided, defaults to `automatic`. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.card_present.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card_present.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card_present.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.card_present.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.customer_balance.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.customer_balance.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.customer_balance.anyOf.properties.funding_type in the specification.

The funding method type to be used when there are not enough funds in the customer balance. Permitted values include: `bank_transfer`.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.customer_balance.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.customer_balance.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.eps.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.eps.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.eps.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.eps.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.fpx.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.fpx.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.fpx.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.fpx.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.giropay.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.giropay.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.giropay.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.giropay.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.grabpay.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.grabpay.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.grabpay.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.grabpay.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.ideal.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.ideal.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.ideal.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.ideal.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.interac_present.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.interac_present.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.interac_present.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.interac_present.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.klarna.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.klarna.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.klarna.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.klarna.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.konbini.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.konbini.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.konbini.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.konbini.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.oxxo.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.oxxo.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.oxxo.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.oxxo.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.p24.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.p24.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.p24.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.p24.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.paynow.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.paynow.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.paynow.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.paynow.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.promptpay.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.promptpay.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.promptpay.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.promptpay.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.sepa_debit.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.sepa_debit.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.sepa_debit.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.sepa_debit.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.sofort.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.sofort.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.sofort.anyOf.properties.preferred_language in the specification.

Preferred language of the SOFORT authorization page that the customer is redirected to.

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.sofort.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.sofort.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.us_bank_account.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.us_bank_account.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.us_bank_account.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.us_bank_account.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the object schema located at components.schemas.payment_intent_payment_method_options.properties.wechat_pay.anyOf in the specification.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.wechat_pay.anyOf.properties.capture_method in the specification.

Controls when the funds will be captured from the customer's account.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.wechat_pay.anyOf.properties.client in the specification.

The client type that the end customer will pay from

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.wechat_pay.anyOf.properties.setup_future_usage in the specification.

Indicates that you intend to make future payments with this PaymentIntent's payment method.

Providing this parameter will attach the payment method to the PaymentIntent's Customer, if present, after the PaymentIntent is confirmed and any required actions from the user are complete. If no Customer was provided, the payment method can still be attached to a Customer after the transaction completes.

When processing card payments, Stripe also uses `setup_future_usage` to dynamically optimize your payment flow and comply with regional legislation and network rules, such as SCA.

Constructors

Instances4Eq, Show, FromJSON, ToJSON

Defines the enum schema located at components.schemas.payment_intent_payment_method_options.properties.wechat_pay.anyOf.properties.verification_method in the specification.

Bank account verification method.

Constructors

Instances4Eq, Show, FromJSON, ToJSON