IntentConfiguration

constructor(mode: PaymentSheet.IntentConfiguration.Mode, paymentMethodTypes: List<String> = emptyList(), paymentMethodConfigurationId: String? = null, onBehalfOf: String? = null, requireCvcRecollection: Boolean = false)

Parameters

mode

Whether PaymentSheet should present a payment or setup flow.

paymentMethodTypes

The payment methods types to display. If empty, we dynamically determine the payment method types using your Stripe Dashboard settings.

paymentMethodConfigurationId

The configuration ID (if any) for the selected payment method configuration. See https://stripe.com/docs/payments/multiple-payment-method-configs for more information.

onBehalfOf

The account (if any) for which the funds of the intent are intended. See our docs for more info.