Module setup_intent Copy item path Source BillingDetailsAddress BillingDetailsInnerParams CancelSetupIntent You can cancel a SetupIntent object when it’s in one of these statuses: requires_payment_method, requires_confirmation, or requires_action. ConfirmSetupIntent Confirm that your customer intends to set up the current or
provided payment method. For example, you would confirm a SetupIntent
when a customer hits the “Save” button on a payment method management
page on your website. ConfirmSetupIntentClientKeyParam ConfirmSetupIntentClientKeyParamCustomerAcceptance This hash contains details about the customer acceptance of the Mandate. ConfirmSetupIntentClientKeyParamCustomerAcceptanceOnline If this is a Mandate accepted online, this hash contains details about the online acceptance. ConfirmSetupIntentPaymentMethodData When included, this hash creates a PaymentMethod that is set as the payment_method .
value in the SetupIntent. ConfirmSetupIntentPaymentMethodDataAuBecsDebit If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account. ConfirmSetupIntentPaymentMethodDataBacsDebit If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account. ConfirmSetupIntentPaymentMethodDataBoleto If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method. ConfirmSetupIntentPaymentMethodDataEps If this is an eps PaymentMethod, this hash contains details about the EPS payment method. ConfirmSetupIntentPaymentMethodDataFpx If this is an fpx PaymentMethod, this hash contains details about the FPX payment method. ConfirmSetupIntentPaymentMethodDataIdeal If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method. ConfirmSetupIntentPaymentMethodDataKlarna If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method. ConfirmSetupIntentPaymentMethodDataNaverPay If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method. ConfirmSetupIntentPaymentMethodDataNzBankAccount If this is an nz_bank_account PaymentMethod, this hash contains details about the nz_bank_account payment method. ConfirmSetupIntentPaymentMethodDataP24 If this is a p24 PaymentMethod, this hash contains details about the P24 payment method. ConfirmSetupIntentPaymentMethodDataSepaDebit If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account. ConfirmSetupIntentPaymentMethodDataSofort If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method. ConfirmSetupIntentPaymentMethodDataUsBankAccount If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method. ConfirmSetupIntentPaymentMethodOptions Payment method-specific configuration for this SetupIntent. ConfirmSetupIntentPaymentMethodOptionsAcssDebit If this is a acss_debit SetupIntent, this sub-hash contains details about the ACSS Debit payment method options. ConfirmSetupIntentPaymentMethodOptionsAcssDebitMandateOptions Additional fields for Mandate creation ConfirmSetupIntentPaymentMethodOptionsBacsDebit If this is a bacs_debit SetupIntent, this sub-hash contains details about the Bacs Debit payment method options. ConfirmSetupIntentPaymentMethodOptionsCard Configuration for any card setup attempted on this SetupIntent. ConfirmSetupIntentPaymentMethodOptionsCardMandateOptions Configuration options for setting up an eMandate for cards issued in India. ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecure If 3D Secure authentication was performed with a third-party provider,
the authentication details to use for this setup. ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions Network specific 3DS fields. Network specific arguments require an
explicit card brand choice. The parameter `payment_method_options.card.network``
must be populated accordingly ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires Cartes Bancaires-specific 3DS fields. ConfirmSetupIntentPaymentMethodOptionsKlarna If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method options. ConfirmSetupIntentPaymentMethodOptionsKlarnaOnDemand On-demand details if setting up a payment method for on-demand payments. ConfirmSetupIntentPaymentMethodOptionsKlarnaSubscriptions Subscription details if setting up or charging a subscription ConfirmSetupIntentPaymentMethodOptionsSepaDebit If this is a sepa_debit SetupIntent, this sub-hash contains details about the SEPA Debit payment method options. ConfirmSetupIntentPaymentMethodOptionsSepaDebitMandateOptions Additional fields for Mandate creation ConfirmSetupIntentPaymentMethodOptionsUsBankAccount If this is a us_bank_account SetupIntent, this sub-hash contains details about the US bank account payment method options. ConfirmSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections Additional fields for Financial Connections Session creation ConfirmSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters Provide filters for the linked accounts that the customer can select for the payment method. ConfirmSetupIntentPaymentMethodOptionsUsBankAccountMandateOptions Additional fields for Mandate creation ConfirmSetupIntentPaymentMethodOptionsUsBankAccountNetworks Additional fields for network related functions ConfirmSetupIntentSecretKeyParam ConfirmSetupIntentSecretKeyParamCustomerAcceptance This hash contains details about the customer acceptance of the Mandate. CreateSetupIntent Creates a SetupIntent object. CreateSetupIntentAutomaticPaymentMethods When you enable this parameter, this SetupIntent accepts payment methods that you enable in the Dashboard and that are compatible with its other parameters. CreateSetupIntentMandateData This hash contains details about the mandate to create.
This parameter can only be used with confirm=true . CreateSetupIntentMandateDataCustomerAcceptance This hash contains details about the customer acceptance of the Mandate. CreateSetupIntentPaymentMethodData When included, this hash creates a PaymentMethod that is set as the payment_method .
value in the SetupIntent. CreateSetupIntentPaymentMethodDataAuBecsDebit If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account. CreateSetupIntentPaymentMethodDataBacsDebit If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account. CreateSetupIntentPaymentMethodDataBoleto If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method. CreateSetupIntentPaymentMethodDataEps If this is an eps PaymentMethod, this hash contains details about the EPS payment method. CreateSetupIntentPaymentMethodDataFpx If this is an fpx PaymentMethod, this hash contains details about the FPX payment method. CreateSetupIntentPaymentMethodDataIdeal If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method. CreateSetupIntentPaymentMethodDataKlarna If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method. CreateSetupIntentPaymentMethodDataNaverPay If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method. CreateSetupIntentPaymentMethodDataNzBankAccount If this is an nz_bank_account PaymentMethod, this hash contains details about the nz_bank_account payment method. CreateSetupIntentPaymentMethodDataP24 If this is a p24 PaymentMethod, this hash contains details about the P24 payment method. CreateSetupIntentPaymentMethodDataSepaDebit If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account. CreateSetupIntentPaymentMethodDataSofort If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method. CreateSetupIntentPaymentMethodDataUsBankAccount If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method. CreateSetupIntentPaymentMethodOptions Payment method-specific configuration for this SetupIntent. CreateSetupIntentPaymentMethodOptionsAcssDebit If this is a acss_debit SetupIntent, this sub-hash contains details about the ACSS Debit payment method options. CreateSetupIntentPaymentMethodOptionsAcssDebitMandateOptions Additional fields for Mandate creation CreateSetupIntentPaymentMethodOptionsBacsDebit If this is a bacs_debit SetupIntent, this sub-hash contains details about the Bacs Debit payment method options. CreateSetupIntentPaymentMethodOptionsCard Configuration for any card setup attempted on this SetupIntent. CreateSetupIntentPaymentMethodOptionsCardMandateOptions Configuration options for setting up an eMandate for cards issued in India. CreateSetupIntentPaymentMethodOptionsCardThreeDSecure If 3D Secure authentication was performed with a third-party provider,
the authentication details to use for this setup. CreateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions Network specific 3DS fields. Network specific arguments require an
explicit card brand choice. The parameter `payment_method_options.card.network``
must be populated accordingly CreateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires Cartes Bancaires-specific 3DS fields. CreateSetupIntentPaymentMethodOptionsKlarna If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method options. CreateSetupIntentPaymentMethodOptionsKlarnaOnDemand On-demand details if setting up a payment method for on-demand payments. CreateSetupIntentPaymentMethodOptionsKlarnaSubscriptions Subscription details if setting up or charging a subscription CreateSetupIntentPaymentMethodOptionsSepaDebit If this is a sepa_debit SetupIntent, this sub-hash contains details about the SEPA Debit payment method options. CreateSetupIntentPaymentMethodOptionsSepaDebitMandateOptions Additional fields for Mandate creation CreateSetupIntentPaymentMethodOptionsUsBankAccount If this is a us_bank_account SetupIntent, this sub-hash contains details about the US bank account payment method options. CreateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections Additional fields for Financial Connections Session creation CreateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters Provide filters for the linked accounts that the customer can select for the payment method. CreateSetupIntentPaymentMethodOptionsUsBankAccountMandateOptions Additional fields for Mandate creation CreateSetupIntentPaymentMethodOptionsUsBankAccountNetworks Additional fields for network related functions CreateSetupIntentSingleUse If you populate this hash, this SetupIntent generates a single_use mandate after successful completion. DateOfBirth ListSetupIntent Returns a list of SetupIntents. OnlineParam PaymentMethodOptionsMandateOptionsParam PaymentMethodOptionsParam PaymentMethodParam RadarOptionsWithHiddenOptions RetrieveSetupIntent Retrieves the details of a SetupIntent that has previously been created. SetupIntentPaymentMethodOptionsParam SubscriptionNextBillingParam UpdateSetupIntent Updates a SetupIntent object. UpdateSetupIntentPaymentMethodData When included, this hash creates a PaymentMethod that is set as the payment_method .
value in the SetupIntent. UpdateSetupIntentPaymentMethodDataAuBecsDebit If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account. UpdateSetupIntentPaymentMethodDataBacsDebit If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account. UpdateSetupIntentPaymentMethodDataBoleto If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method. UpdateSetupIntentPaymentMethodDataEps If this is an eps PaymentMethod, this hash contains details about the EPS payment method. UpdateSetupIntentPaymentMethodDataFpx If this is an fpx PaymentMethod, this hash contains details about the FPX payment method. UpdateSetupIntentPaymentMethodDataIdeal If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method. UpdateSetupIntentPaymentMethodDataKlarna If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method. UpdateSetupIntentPaymentMethodDataNaverPay If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method. UpdateSetupIntentPaymentMethodDataNzBankAccount If this is an nz_bank_account PaymentMethod, this hash contains details about the nz_bank_account payment method. UpdateSetupIntentPaymentMethodDataP24 If this is a p24 PaymentMethod, this hash contains details about the P24 payment method. UpdateSetupIntentPaymentMethodDataSepaDebit If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account. UpdateSetupIntentPaymentMethodDataSofort If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method. UpdateSetupIntentPaymentMethodDataUsBankAccount If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method. UpdateSetupIntentPaymentMethodOptions Payment method-specific configuration for this SetupIntent. UpdateSetupIntentPaymentMethodOptionsAcssDebit If this is a acss_debit SetupIntent, this sub-hash contains details about the ACSS Debit payment method options. UpdateSetupIntentPaymentMethodOptionsAcssDebitMandateOptions Additional fields for Mandate creation UpdateSetupIntentPaymentMethodOptionsBacsDebit If this is a bacs_debit SetupIntent, this sub-hash contains details about the Bacs Debit payment method options. UpdateSetupIntentPaymentMethodOptionsCard Configuration for any card setup attempted on this SetupIntent. UpdateSetupIntentPaymentMethodOptionsCardMandateOptions Configuration options for setting up an eMandate for cards issued in India. UpdateSetupIntentPaymentMethodOptionsCardThreeDSecure If 3D Secure authentication was performed with a third-party provider,
the authentication details to use for this setup. UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions Network specific 3DS fields. Network specific arguments require an
explicit card brand choice. The parameter `payment_method_options.card.network``
must be populated accordingly UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires Cartes Bancaires-specific 3DS fields. UpdateSetupIntentPaymentMethodOptionsKlarna If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method options. UpdateSetupIntentPaymentMethodOptionsKlarnaOnDemand On-demand details if setting up a payment method for on-demand payments. UpdateSetupIntentPaymentMethodOptionsKlarnaSubscriptions Subscription details if setting up or charging a subscription UpdateSetupIntentPaymentMethodOptionsSepaDebit If this is a sepa_debit SetupIntent, this sub-hash contains details about the SEPA Debit payment method options. UpdateSetupIntentPaymentMethodOptionsSepaDebitMandateOptions Additional fields for Mandate creation UpdateSetupIntentPaymentMethodOptionsUsBankAccount If this is a us_bank_account SetupIntent, this sub-hash contains details about the US bank account payment method options. UpdateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections Additional fields for Financial Connections Session creation UpdateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters Provide filters for the linked accounts that the customer can select for the payment method. UpdateSetupIntentPaymentMethodOptionsUsBankAccountMandateOptions Additional fields for Mandate creation UpdateSetupIntentPaymentMethodOptionsUsBankAccountNetworks Additional fields for network related functions VerifyMicrodepositsSetupIntent Verifies microdeposits on a SetupIntent object. ConfirmSetupIntentClientKeyParamCustomerAcceptanceType The type of customer acceptance information included with the Mandate. ConfirmSetupIntentMandateData ConfirmSetupIntentPaymentMethodDataAllowRedisplay This field indicates whether this payment method can be shown again to its customer in a checkout flow.
Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow.
The field defaults to unspecified. ConfirmSetupIntentPaymentMethodDataEpsBank The customer’s bank. ConfirmSetupIntentPaymentMethodDataFpxAccountHolderType Account holder type for FPX transaction ConfirmSetupIntentPaymentMethodDataFpxBank The customer’s bank. ConfirmSetupIntentPaymentMethodDataIdealBank The customer’s bank.
Only use this parameter for existing customers.
Don’t use it for new customers. ConfirmSetupIntentPaymentMethodDataNaverPayFunding Whether to use Naver Pay points or a card to fund this transaction.
If not provided, this defaults to card. ConfirmSetupIntentPaymentMethodDataP24Bank The customer’s bank. ConfirmSetupIntentPaymentMethodDataSofortCountry Two-letter ISO code representing the country the bank account is located in. ConfirmSetupIntentPaymentMethodDataType The type of the PaymentMethod.
An additional hash is included on the PaymentMethod with a name matching this value.
It contains additional information specific to the PaymentMethod type. ConfirmSetupIntentPaymentMethodDataUsBankAccountAccountHolderType Account holder type: individual or company. ConfirmSetupIntentPaymentMethodDataUsBankAccountAccountType Account type: checkings or savings. Defaults to checking if omitted. ConfirmSetupIntentPaymentMethodOptionsAcssDebitCurrency Three-letter ISO currency code , in lowercase.
Must be a supported currency . ConfirmSetupIntentPaymentMethodOptionsAcssDebitMandateOptionsDefaultFor List of Stripe products where this mandate can be selected automatically. ConfirmSetupIntentPaymentMethodOptionsAcssDebitMandateOptionsPaymentSchedule Payment schedule for the mandate. ConfirmSetupIntentPaymentMethodOptionsAcssDebitMandateOptionsTransactionType Transaction type of the mandate. ConfirmSetupIntentPaymentMethodOptionsAcssDebitVerificationMethod Bank account verification method. ConfirmSetupIntentPaymentMethodOptionsCardMandateOptionsAmountType 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. ConfirmSetupIntentPaymentMethodOptionsCardMandateOptionsInterval Specifies payment frequency. One of day, week, month, year, or sporadic. ConfirmSetupIntentPaymentMethodOptionsCardMandateOptionsSupportedTypes Specifies the type of mandates supported. Possible values are india. ConfirmSetupIntentPaymentMethodOptionsCardNetwork Selected network to process this SetupIntent on.
Depends on the available networks of the card attached to the SetupIntent.
Can be only set confirm-time. ConfirmSetupIntentPaymentMethodOptionsCardRequestThreeDSecure 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.
If not provided, this value 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. ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus The transStatus returned from the card Issuer’s ACS in the ARes. ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator The Electronic Commerce Indicator (ECI) is returned by your 3D Secure
provider and indicates what degree of authentication was performed. ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesCbAvalgo The cryptogram calculation algorithm used by the card Issuer’s ACS
to calculate the Authentication cryptogram. Also known as cavvAlgorithm.
messageExtension: CB-AVALGO ConfirmSetupIntentPaymentMethodOptionsCardThreeDSecureVersion The version of 3D Secure that was performed. ConfirmSetupIntentPaymentMethodOptionsKlarnaOnDemandPurchaseInterval Interval at which the customer is making purchases ConfirmSetupIntentPaymentMethodOptionsKlarnaPreferredLocale Preferred language of the Klarna authorization page that the customer is redirected to ConfirmSetupIntentPaymentMethodOptionsKlarnaSubscriptionsInterval Unit of time between subscription charges. ConfirmSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersAccountSubcategories The account subcategories to use to filter for selectable accounts.
Valid subcategories are checking and savings. ConfirmSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsPermissions The list of permissions to request.
If this parameter is passed, the payment_method permission must be included.
Valid permissions include: balances, ownership, payment_method, and transactions. ConfirmSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsPrefetch List of data features that you would like to retrieve upon account creation. ConfirmSetupIntentPaymentMethodOptionsUsBankAccountMandateOptionsCollectionMethod The method used to collect offline mandate customer acceptance. ConfirmSetupIntentPaymentMethodOptionsUsBankAccountNetworksRequested Triggers validations to run across the selected networks ConfirmSetupIntentPaymentMethodOptionsUsBankAccountVerificationMethod Bank account verification method. ConfirmSetupIntentSecretKeyParamCustomerAcceptanceType The type of customer acceptance information included with the Mandate.
One of online or offline. CreateSetupIntentAutomaticPaymentMethodsAllowRedirects Controls whether this SetupIntent will accept redirect-based payment methods. CreateSetupIntentMandateDataCustomerAcceptanceType The type of customer acceptance information included with the Mandate.
One of online or offline. CreateSetupIntentPaymentMethodDataAllowRedisplay This field indicates whether this payment method can be shown again to its customer in a checkout flow.
Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow.
The field defaults to unspecified. CreateSetupIntentPaymentMethodDataEpsBank The customer’s bank. CreateSetupIntentPaymentMethodDataFpxAccountHolderType Account holder type for FPX transaction CreateSetupIntentPaymentMethodDataFpxBank The customer’s bank. CreateSetupIntentPaymentMethodDataIdealBank The customer’s bank.
Only use this parameter for existing customers.
Don’t use it for new customers. CreateSetupIntentPaymentMethodDataNaverPayFunding Whether to use Naver Pay points or a card to fund this transaction.
If not provided, this defaults to card. CreateSetupIntentPaymentMethodDataP24Bank The customer’s bank. CreateSetupIntentPaymentMethodDataSofortCountry Two-letter ISO code representing the country the bank account is located in. CreateSetupIntentPaymentMethodDataType The type of the PaymentMethod.
An additional hash is included on the PaymentMethod with a name matching this value.
It contains additional information specific to the PaymentMethod type. CreateSetupIntentPaymentMethodDataUsBankAccountAccountHolderType Account holder type: individual or company. CreateSetupIntentPaymentMethodDataUsBankAccountAccountType Account type: checkings or savings. Defaults to checking if omitted. CreateSetupIntentPaymentMethodOptionsAcssDebitCurrency Three-letter ISO currency code , in lowercase.
Must be a supported currency . CreateSetupIntentPaymentMethodOptionsAcssDebitMandateOptionsDefaultFor List of Stripe products where this mandate can be selected automatically. CreateSetupIntentPaymentMethodOptionsAcssDebitMandateOptionsPaymentSchedule Payment schedule for the mandate. CreateSetupIntentPaymentMethodOptionsAcssDebitMandateOptionsTransactionType Transaction type of the mandate. CreateSetupIntentPaymentMethodOptionsAcssDebitVerificationMethod Bank account verification method. CreateSetupIntentPaymentMethodOptionsCardMandateOptionsAmountType 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. CreateSetupIntentPaymentMethodOptionsCardMandateOptionsInterval Specifies payment frequency. One of day, week, month, year, or sporadic. CreateSetupIntentPaymentMethodOptionsCardMandateOptionsSupportedTypes Specifies the type of mandates supported. Possible values are india. CreateSetupIntentPaymentMethodOptionsCardNetwork Selected network to process this SetupIntent on.
Depends on the available networks of the card attached to the SetupIntent.
Can be only set confirm-time. CreateSetupIntentPaymentMethodOptionsCardRequestThreeDSecure 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.
If not provided, this value 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. CreateSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus The transStatus returned from the card Issuer’s ACS in the ARes. CreateSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator The Electronic Commerce Indicator (ECI) is returned by your 3D Secure
provider and indicates what degree of authentication was performed. CreateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesCbAvalgo The cryptogram calculation algorithm used by the card Issuer’s ACS
to calculate the Authentication cryptogram. Also known as cavvAlgorithm.
messageExtension: CB-AVALGO CreateSetupIntentPaymentMethodOptionsCardThreeDSecureVersion The version of 3D Secure that was performed. CreateSetupIntentPaymentMethodOptionsKlarnaOnDemandPurchaseInterval Interval at which the customer is making purchases CreateSetupIntentPaymentMethodOptionsKlarnaPreferredLocale Preferred language of the Klarna authorization page that the customer is redirected to CreateSetupIntentPaymentMethodOptionsKlarnaSubscriptionsInterval Unit of time between subscription charges. CreateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersAccountSubcategories The account subcategories to use to filter for selectable accounts.
Valid subcategories are checking and savings. CreateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsPermissions The list of permissions to request.
If this parameter is passed, the payment_method permission must be included.
Valid permissions include: balances, ownership, payment_method, and transactions. CreateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsPrefetch List of data features that you would like to retrieve upon account creation. CreateSetupIntentPaymentMethodOptionsUsBankAccountMandateOptionsCollectionMethod The method used to collect offline mandate customer acceptance. CreateSetupIntentPaymentMethodOptionsUsBankAccountNetworksRequested Triggers validations to run across the selected networks CreateSetupIntentPaymentMethodOptionsUsBankAccountVerificationMethod Bank account verification method. CreateSetupIntentUsage Indicates how the payment method is intended to be used in the future.
If not provided, this value defaults to off_session. UpdateSetupIntentPaymentMethodDataAllowRedisplay This field indicates whether this payment method can be shown again to its customer in a checkout flow.
Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow.
The field defaults to unspecified. UpdateSetupIntentPaymentMethodDataEpsBank The customer’s bank. UpdateSetupIntentPaymentMethodDataFpxAccountHolderType Account holder type for FPX transaction UpdateSetupIntentPaymentMethodDataFpxBank The customer’s bank. UpdateSetupIntentPaymentMethodDataIdealBank The customer’s bank.
Only use this parameter for existing customers.
Don’t use it for new customers. UpdateSetupIntentPaymentMethodDataNaverPayFunding Whether to use Naver Pay points or a card to fund this transaction.
If not provided, this defaults to card. UpdateSetupIntentPaymentMethodDataP24Bank The customer’s bank. UpdateSetupIntentPaymentMethodDataSofortCountry Two-letter ISO code representing the country the bank account is located in. UpdateSetupIntentPaymentMethodDataType The type of the PaymentMethod.
An additional hash is included on the PaymentMethod with a name matching this value.
It contains additional information specific to the PaymentMethod type. UpdateSetupIntentPaymentMethodDataUsBankAccountAccountHolderType Account holder type: individual or company. UpdateSetupIntentPaymentMethodDataUsBankAccountAccountType Account type: checkings or savings. Defaults to checking if omitted. UpdateSetupIntentPaymentMethodOptionsAcssDebitCurrency Three-letter ISO currency code , in lowercase.
Must be a supported currency . UpdateSetupIntentPaymentMethodOptionsAcssDebitMandateOptionsDefaultFor List of Stripe products where this mandate can be selected automatically. UpdateSetupIntentPaymentMethodOptionsAcssDebitMandateOptionsPaymentSchedule Payment schedule for the mandate. UpdateSetupIntentPaymentMethodOptionsAcssDebitMandateOptionsTransactionType Transaction type of the mandate. UpdateSetupIntentPaymentMethodOptionsAcssDebitVerificationMethod Bank account verification method. UpdateSetupIntentPaymentMethodOptionsCardMandateOptionsAmountType 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. UpdateSetupIntentPaymentMethodOptionsCardMandateOptionsInterval Specifies payment frequency. One of day, week, month, year, or sporadic. UpdateSetupIntentPaymentMethodOptionsCardMandateOptionsSupportedTypes Specifies the type of mandates supported. Possible values are india. UpdateSetupIntentPaymentMethodOptionsCardNetwork Selected network to process this SetupIntent on.
Depends on the available networks of the card attached to the SetupIntent.
Can be only set confirm-time. UpdateSetupIntentPaymentMethodOptionsCardRequestThreeDSecure 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.
If not provided, this value 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. UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureAresTransStatus The transStatus returned from the card Issuer’s ACS in the ARes. UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureElectronicCommerceIndicator The Electronic Commerce Indicator (ECI) is returned by your 3D Secure
provider and indicates what degree of authentication was performed. UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesCbAvalgo The cryptogram calculation algorithm used by the card Issuer’s ACS
to calculate the Authentication cryptogram. Also known as cavvAlgorithm.
messageExtension: CB-AVALGO UpdateSetupIntentPaymentMethodOptionsCardThreeDSecureVersion The version of 3D Secure that was performed. UpdateSetupIntentPaymentMethodOptionsKlarnaOnDemandPurchaseInterval Interval at which the customer is making purchases UpdateSetupIntentPaymentMethodOptionsKlarnaPreferredLocale Preferred language of the Klarna authorization page that the customer is redirected to UpdateSetupIntentPaymentMethodOptionsKlarnaSubscriptionsInterval Unit of time between subscription charges. UpdateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersAccountSubcategories The account subcategories to use to filter for selectable accounts.
Valid subcategories are checking and savings. UpdateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsPermissions The list of permissions to request.
If this parameter is passed, the payment_method permission must be included.
Valid permissions include: balances, ownership, payment_method, and transactions. UpdateSetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsPrefetch List of data features that you would like to retrieve upon account creation. UpdateSetupIntentPaymentMethodOptionsUsBankAccountMandateOptionsCollectionMethod The method used to collect offline mandate customer acceptance. UpdateSetupIntentPaymentMethodOptionsUsBankAccountNetworksRequested Triggers validations to run across the selected networks UpdateSetupIntentPaymentMethodOptionsUsBankAccountVerificationMethod Bank account verification method.