published on Friday, Aug 14, 2026 by Pulumi
published on Friday, Aug 14, 2026 by Pulumi
A SetupIntent guides you through the process of setting up and saving a customer’s payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer’s card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you’re ready to collect your customer’s payment credentials. Don’t maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
Create SetupIntent Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SetupIntent(name: string, args?: SetupIntentArgs, opts?: CustomResourceOptions);@overload
def SetupIntent(resource_name: str,
args: Optional[SetupIntentArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def SetupIntent(resource_name: str,
opts: Optional[ResourceOptions] = None,
attach_to_self: Optional[bool] = None,
automatic_payment_methods: Optional[SetupIntentAutomaticPaymentMethodsArgs] = None,
confirm: Optional[bool] = None,
confirmation_token: Optional[str] = None,
customer: Optional[str] = None,
customer_account: Optional[str] = None,
description: Optional[str] = None,
excluded_payment_method_types: Optional[Sequence[str]] = None,
flow_directions: Optional[Sequence[str]] = None,
mandate_data: Optional[SetupIntentMandateDataArgs] = None,
metadata: Optional[Mapping[str, str]] = None,
on_behalf_of: Optional[str] = None,
payment_method: Optional[str] = None,
payment_method_configuration: Optional[str] = None,
payment_method_data: Optional[SetupIntentPaymentMethodDataArgs] = None,
payment_method_options: Optional[SetupIntentPaymentMethodOptionsArgs] = None,
payment_method_types: Optional[Sequence[str]] = None,
return_url: Optional[str] = None,
single_use: Optional[SetupIntentSingleUseArgs] = None,
usage: Optional[str] = None,
use_stripe_sdk: Optional[bool] = None)func NewSetupIntent(ctx *Context, name string, args *SetupIntentArgs, opts ...ResourceOption) (*SetupIntent, error)public SetupIntent(string name, SetupIntentArgs? args = null, CustomResourceOptions? opts = null)
public SetupIntent(String name, SetupIntentArgs args)
public SetupIntent(String name, SetupIntentArgs args, CustomResourceOptions options)
type: stripe:SetupIntent
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "stripe_setup_intent" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args SetupIntentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SetupIntentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SetupIntentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SetupIntentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SetupIntentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var setupIntentResource = new Stripe.SetupIntent("setupIntentResource", new()
{
AttachToSelf = false,
AutomaticPaymentMethods = new Stripe.Inputs.SetupIntentAutomaticPaymentMethodsArgs
{
Enabled = false,
AllowRedirects = "string",
},
Confirm = false,
ConfirmationToken = "string",
Customer = "string",
CustomerAccount = "string",
Description = "string",
ExcludedPaymentMethodTypes = new[]
{
"string",
},
FlowDirections = new[]
{
"string",
},
MandateData = new Stripe.Inputs.SetupIntentMandateDataArgs
{
CustomerAcceptance = new Stripe.Inputs.SetupIntentMandateDataCustomerAcceptanceArgs
{
Type = "string",
AcceptedAt = 0.0,
Online = new Stripe.Inputs.SetupIntentMandateDataCustomerAcceptanceOnlineArgs
{
IpAddress = "string",
UserAgent = "string",
},
},
},
Metadata =
{
{ "string", "string" },
},
OnBehalfOf = "string",
PaymentMethod = "string",
PaymentMethodConfiguration = "string",
PaymentMethodData = new Stripe.Inputs.SetupIntentPaymentMethodDataArgs
{
Type = "string",
Metadata =
{
{ "string", "string" },
},
AuBecsDebit = new Stripe.Inputs.SetupIntentPaymentMethodDataAuBecsDebitArgs
{
AccountNumber = "string",
BsbNumber = "string",
},
BacsDebit = new Stripe.Inputs.SetupIntentPaymentMethodDataBacsDebitArgs
{
AccountNumber = "string",
SortCode = "string",
},
BillingDetails = new Stripe.Inputs.SetupIntentPaymentMethodDataBillingDetailsArgs
{
Address = new Stripe.Inputs.SetupIntentPaymentMethodDataBillingDetailsAddressArgs
{
City = "string",
Country = "string",
Line1 = "string",
Line2 = "string",
PostalCode = "string",
State = "string",
},
Email = "string",
Name = "string",
Phone = "string",
TaxId = "string",
},
Boleto = new Stripe.Inputs.SetupIntentPaymentMethodDataBoletoArgs
{
TaxId = "string",
},
Eps = new Stripe.Inputs.SetupIntentPaymentMethodDataEpsArgs
{
Bank = "string",
},
Fpx = new Stripe.Inputs.SetupIntentPaymentMethodDataFpxArgs
{
Bank = "string",
AccountHolderType = "string",
},
Ideal = new Stripe.Inputs.SetupIntentPaymentMethodDataIdealArgs
{
Bank = "string",
},
AcssDebit = new Stripe.Inputs.SetupIntentPaymentMethodDataAcssDebitArgs
{
AccountNumber = "string",
InstitutionNumber = "string",
TransitNumber = "string",
},
Klarna = new Stripe.Inputs.SetupIntentPaymentMethodDataKlarnaArgs
{
Dob = new Stripe.Inputs.SetupIntentPaymentMethodDataKlarnaDobArgs
{
Day = 0.0,
Month = 0.0,
Year = 0.0,
},
},
P24 = new Stripe.Inputs.SetupIntentPaymentMethodDataP24Args
{
Bank = "string",
},
NzBankAccount = new Stripe.Inputs.SetupIntentPaymentMethodDataNzBankAccountArgs
{
AccountNumber = "string",
BankCode = "string",
BranchCode = "string",
Suffix = "string",
AccountHolderName = "string",
Reference = "string",
},
NaverPay = new Stripe.Inputs.SetupIntentPaymentMethodDataNaverPayArgs
{
Funding = "string",
},
Payto = new Stripe.Inputs.SetupIntentPaymentMethodDataPaytoArgs
{
AccountNumber = "string",
BsbNumber = "string",
PayId = "string",
},
RadarOptions = new Stripe.Inputs.SetupIntentPaymentMethodDataRadarOptionsArgs
{
Session = "string",
},
SepaDebit = new Stripe.Inputs.SetupIntentPaymentMethodDataSepaDebitArgs
{
Iban = "string",
},
Sofort = new Stripe.Inputs.SetupIntentPaymentMethodDataSofortArgs
{
Country = "string",
},
AllowRedisplay = "string",
Upi = new Stripe.Inputs.SetupIntentPaymentMethodDataUpiArgs
{
MandateOptions = new Stripe.Inputs.SetupIntentPaymentMethodDataUpiMandateOptionsArgs
{
Amount = 0.0,
AmountType = "string",
Description = "string",
EndDate = 0.0,
},
},
UsBankAccount = new Stripe.Inputs.SetupIntentPaymentMethodDataUsBankAccountArgs
{
AccountHolderType = "string",
AccountNumber = "string",
AccountType = "string",
FinancialConnectionsAccount = "string",
RoutingNumber = "string",
},
},
PaymentMethodOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsArgs
{
AcssDebit = new Stripe.Inputs.SetupIntentPaymentMethodOptionsAcssDebitArgs
{
Currency = "string",
MandateOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsAcssDebitMandateOptionsArgs
{
CustomMandateUrl = "string",
DefaultFors = new[]
{
"string",
},
IntervalDescription = "string",
PaymentSchedule = "string",
TransactionType = "string",
},
VerificationMethod = "string",
},
BacsDebit = new Stripe.Inputs.SetupIntentPaymentMethodOptionsBacsDebitArgs
{
MandateOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsBacsDebitMandateOptionsArgs
{
ReferencePrefix = "string",
},
},
Card = new Stripe.Inputs.SetupIntentPaymentMethodOptionsCardArgs
{
MandateOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsCardMandateOptionsArgs
{
Amount = 0.0,
AmountType = "string",
Currency = "string",
Interval = "string",
Reference = "string",
StartDate = 0.0,
Description = "string",
EndDate = 0.0,
IntervalCount = 0.0,
SupportedTypes = new[]
{
"string",
},
},
Moto = false,
Network = "string",
RequestThreeDSecure = "string",
ThreeDSecure = new Stripe.Inputs.SetupIntentPaymentMethodOptionsCardThreeDSecureArgs
{
AresTransStatus = "string",
Cryptogram = "string",
ElectronicCommerceIndicator = "string",
NetworkOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsArgs
{
CartesBancaires = new Stripe.Inputs.SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesArgs
{
CbAvalgo = "string",
CbExemption = "string",
CbScore = 0.0,
},
},
RequestorChallengeIndicator = "string",
TransactionId = "string",
Version = "string",
},
},
Klarna = new Stripe.Inputs.SetupIntentPaymentMethodOptionsKlarnaArgs
{
Currency = "string",
OnDemand = new Stripe.Inputs.SetupIntentPaymentMethodOptionsKlarnaOnDemandArgs
{
AverageAmount = 0.0,
MaximumAmount = 0.0,
MinimumAmount = 0.0,
PurchaseInterval = "string",
PurchaseIntervalCount = 0.0,
},
PreferredLocale = "string",
Subscriptions = new[]
{
new Stripe.Inputs.SetupIntentPaymentMethodOptionsKlarnaSubscriptionArgs
{
Interval = "string",
NextBilling = new Stripe.Inputs.SetupIntentPaymentMethodOptionsKlarnaSubscriptionNextBillingArgs
{
Amount = 0.0,
Date = "string",
},
Reference = "string",
IntervalCount = 0.0,
Name = "string",
},
},
},
Link = new Stripe.Inputs.SetupIntentPaymentMethodOptionsLinkArgs
{
PersistentToken = "string",
},
Paypal = new Stripe.Inputs.SetupIntentPaymentMethodOptionsPaypalArgs
{
BillingAgreementId = "string",
},
Payto = new Stripe.Inputs.SetupIntentPaymentMethodOptionsPaytoArgs
{
MandateOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsPaytoMandateOptionsArgs
{
Amount = 0.0,
AmountType = "string",
EndDate = "string",
PaymentSchedule = "string",
PaymentsPerPeriod = 0.0,
Purpose = "string",
StartDate = "string",
},
},
Pix = new Stripe.Inputs.SetupIntentPaymentMethodOptionsPixArgs
{
MandateOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsPixMandateOptionsArgs
{
Amount = 0.0,
AmountIncludesIof = "string",
AmountType = "string",
Currency = "string",
EndDate = "string",
PaymentSchedule = "string",
Reference = "string",
StartDate = "string",
},
},
SepaDebit = new Stripe.Inputs.SetupIntentPaymentMethodOptionsSepaDebitArgs
{
MandateOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsSepaDebitMandateOptionsArgs
{
ReferencePrefix = "string",
},
},
Upi = new Stripe.Inputs.SetupIntentPaymentMethodOptionsUpiArgs
{
MandateOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsUpiMandateOptionsArgs
{
Amount = 0.0,
AmountType = "string",
Description = "string",
EndDate = 0.0,
},
SetupFutureUsage = "string",
},
UsBankAccount = new Stripe.Inputs.SetupIntentPaymentMethodOptionsUsBankAccountArgs
{
FinancialConnections = new Stripe.Inputs.SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsArgs
{
Filters = new Stripe.Inputs.SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersArgs
{
AccountSubcategories = new[]
{
"string",
},
},
Permissions = new[]
{
"string",
},
Prefetches = new[]
{
"string",
},
ReturnUrl = "string",
},
MandateOptions = new Stripe.Inputs.SetupIntentPaymentMethodOptionsUsBankAccountMandateOptionsArgs
{
CollectionMethod = "string",
},
Networks = new Stripe.Inputs.SetupIntentPaymentMethodOptionsUsBankAccountNetworksArgs
{
Requesteds = new[]
{
"string",
},
},
VerificationMethod = "string",
},
},
PaymentMethodTypes = new[]
{
"string",
},
ReturnUrl = "string",
SingleUse = new Stripe.Inputs.SetupIntentSingleUseArgs
{
Amount = 0.0,
Currency = "string",
},
Usage = "string",
UseStripeSdk = false,
});
example, err := stripe.NewSetupIntent(ctx, "setupIntentResource", &stripe.SetupIntentArgs{
AttachToSelf: pulumi.Bool(false),
AutomaticPaymentMethods: &stripe.SetupIntentAutomaticPaymentMethodsArgs{
Enabled: pulumi.Bool(false),
AllowRedirects: pulumi.String("string"),
},
Confirm: pulumi.Bool(false),
ConfirmationToken: pulumi.String("string"),
Customer: pulumi.String("string"),
CustomerAccount: pulumi.String("string"),
Description: pulumi.String("string"),
ExcludedPaymentMethodTypes: pulumi.StringArray{
pulumi.String("string"),
},
FlowDirections: pulumi.StringArray{
pulumi.String("string"),
},
MandateData: &stripe.SetupIntentMandateDataArgs{
CustomerAcceptance: &stripe.SetupIntentMandateDataCustomerAcceptanceArgs{
Type: pulumi.String("string"),
AcceptedAt: pulumi.Float64(0),
Online: &stripe.SetupIntentMandateDataCustomerAcceptanceOnlineArgs{
IpAddress: pulumi.String("string"),
UserAgent: pulumi.String("string"),
},
},
},
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
OnBehalfOf: pulumi.String("string"),
PaymentMethod: pulumi.String("string"),
PaymentMethodConfiguration: pulumi.String("string"),
PaymentMethodData: &stripe.SetupIntentPaymentMethodDataArgs{
Type: pulumi.String("string"),
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
AuBecsDebit: &stripe.SetupIntentPaymentMethodDataAuBecsDebitArgs{
AccountNumber: pulumi.String("string"),
BsbNumber: pulumi.String("string"),
},
BacsDebit: &stripe.SetupIntentPaymentMethodDataBacsDebitArgs{
AccountNumber: pulumi.String("string"),
SortCode: pulumi.String("string"),
},
BillingDetails: &stripe.SetupIntentPaymentMethodDataBillingDetailsArgs{
Address: &stripe.SetupIntentPaymentMethodDataBillingDetailsAddressArgs{
City: pulumi.String("string"),
Country: pulumi.String("string"),
Line1: pulumi.String("string"),
Line2: pulumi.String("string"),
PostalCode: pulumi.String("string"),
State: pulumi.String("string"),
},
Email: pulumi.String("string"),
Name: pulumi.String("string"),
Phone: pulumi.String("string"),
TaxId: pulumi.String("string"),
},
Boleto: &stripe.SetupIntentPaymentMethodDataBoletoArgs{
TaxId: pulumi.String("string"),
},
Eps: &stripe.SetupIntentPaymentMethodDataEpsArgs{
Bank: pulumi.String("string"),
},
Fpx: &stripe.SetupIntentPaymentMethodDataFpxArgs{
Bank: pulumi.String("string"),
AccountHolderType: pulumi.String("string"),
},
Ideal: &stripe.SetupIntentPaymentMethodDataIdealArgs{
Bank: pulumi.String("string"),
},
AcssDebit: &stripe.SetupIntentPaymentMethodDataAcssDebitArgs{
AccountNumber: pulumi.String("string"),
InstitutionNumber: pulumi.String("string"),
TransitNumber: pulumi.String("string"),
},
Klarna: &stripe.SetupIntentPaymentMethodDataKlarnaArgs{
Dob: &stripe.SetupIntentPaymentMethodDataKlarnaDobArgs{
Day: pulumi.Float64(0),
Month: pulumi.Float64(0),
Year: pulumi.Float64(0),
},
},
P24: &stripe.SetupIntentPaymentMethodDataP24Args{
Bank: pulumi.String("string"),
},
NzBankAccount: &stripe.SetupIntentPaymentMethodDataNzBankAccountArgs{
AccountNumber: pulumi.String("string"),
BankCode: pulumi.String("string"),
BranchCode: pulumi.String("string"),
Suffix: pulumi.String("string"),
AccountHolderName: pulumi.String("string"),
Reference: pulumi.String("string"),
},
NaverPay: &stripe.SetupIntentPaymentMethodDataNaverPayArgs{
Funding: pulumi.String("string"),
},
Payto: &stripe.SetupIntentPaymentMethodDataPaytoArgs{
AccountNumber: pulumi.String("string"),
BsbNumber: pulumi.String("string"),
PayId: pulumi.String("string"),
},
RadarOptions: &stripe.SetupIntentPaymentMethodDataRadarOptionsArgs{
Session: pulumi.String("string"),
},
SepaDebit: &stripe.SetupIntentPaymentMethodDataSepaDebitArgs{
Iban: pulumi.String("string"),
},
Sofort: &stripe.SetupIntentPaymentMethodDataSofortArgs{
Country: pulumi.String("string"),
},
AllowRedisplay: pulumi.String("string"),
Upi: &stripe.SetupIntentPaymentMethodDataUpiArgs{
MandateOptions: &stripe.SetupIntentPaymentMethodDataUpiMandateOptionsArgs{
Amount: pulumi.Float64(0),
AmountType: pulumi.String("string"),
Description: pulumi.String("string"),
EndDate: pulumi.Float64(0),
},
},
UsBankAccount: &stripe.SetupIntentPaymentMethodDataUsBankAccountArgs{
AccountHolderType: pulumi.String("string"),
AccountNumber: pulumi.String("string"),
AccountType: pulumi.String("string"),
FinancialConnectionsAccount: pulumi.String("string"),
RoutingNumber: pulumi.String("string"),
},
},
PaymentMethodOptions: &stripe.SetupIntentPaymentMethodOptionsArgs{
AcssDebit: &stripe.SetupIntentPaymentMethodOptionsAcssDebitArgs{
Currency: pulumi.String("string"),
MandateOptions: &stripe.SetupIntentPaymentMethodOptionsAcssDebitMandateOptionsArgs{
CustomMandateUrl: pulumi.String("string"),
DefaultFors: pulumi.StringArray{
pulumi.String("string"),
},
IntervalDescription: pulumi.String("string"),
PaymentSchedule: pulumi.String("string"),
TransactionType: pulumi.String("string"),
},
VerificationMethod: pulumi.String("string"),
},
BacsDebit: &stripe.SetupIntentPaymentMethodOptionsBacsDebitArgs{
MandateOptions: &stripe.SetupIntentPaymentMethodOptionsBacsDebitMandateOptionsArgs{
ReferencePrefix: pulumi.String("string"),
},
},
Card: &stripe.SetupIntentPaymentMethodOptionsCardArgs{
MandateOptions: &stripe.SetupIntentPaymentMethodOptionsCardMandateOptionsArgs{
Amount: pulumi.Float64(0),
AmountType: pulumi.String("string"),
Currency: pulumi.String("string"),
Interval: pulumi.String("string"),
Reference: pulumi.String("string"),
StartDate: pulumi.Float64(0),
Description: pulumi.String("string"),
EndDate: pulumi.Float64(0),
IntervalCount: pulumi.Float64(0),
SupportedTypes: pulumi.StringArray{
pulumi.String("string"),
},
},
Moto: pulumi.Bool(false),
Network: pulumi.String("string"),
RequestThreeDSecure: pulumi.String("string"),
ThreeDSecure: &stripe.SetupIntentPaymentMethodOptionsCardThreeDSecureArgs{
AresTransStatus: pulumi.String("string"),
Cryptogram: pulumi.String("string"),
ElectronicCommerceIndicator: pulumi.String("string"),
NetworkOptions: &stripe.SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsArgs{
CartesBancaires: &stripe.SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesArgs{
CbAvalgo: pulumi.String("string"),
CbExemption: pulumi.String("string"),
CbScore: pulumi.Float64(0),
},
},
RequestorChallengeIndicator: pulumi.String("string"),
TransactionId: pulumi.String("string"),
Version: pulumi.String("string"),
},
},
Klarna: &stripe.SetupIntentPaymentMethodOptionsKlarnaArgs{
Currency: pulumi.String("string"),
OnDemand: &stripe.SetupIntentPaymentMethodOptionsKlarnaOnDemandArgs{
AverageAmount: pulumi.Float64(0),
MaximumAmount: pulumi.Float64(0),
MinimumAmount: pulumi.Float64(0),
PurchaseInterval: pulumi.String("string"),
PurchaseIntervalCount: pulumi.Float64(0),
},
PreferredLocale: pulumi.String("string"),
Subscriptions: stripe.SetupIntentPaymentMethodOptionsKlarnaSubscriptionArray{
&stripe.SetupIntentPaymentMethodOptionsKlarnaSubscriptionArgs{
Interval: pulumi.String("string"),
NextBilling: &stripe.SetupIntentPaymentMethodOptionsKlarnaSubscriptionNextBillingArgs{
Amount: pulumi.Float64(0),
Date: pulumi.String("string"),
},
Reference: pulumi.String("string"),
IntervalCount: pulumi.Float64(0),
Name: pulumi.String("string"),
},
},
},
Link: &stripe.SetupIntentPaymentMethodOptionsLinkArgs{
PersistentToken: pulumi.String("string"),
},
Paypal: &stripe.SetupIntentPaymentMethodOptionsPaypalArgs{
BillingAgreementId: pulumi.String("string"),
},
Payto: &stripe.SetupIntentPaymentMethodOptionsPaytoArgs{
MandateOptions: &stripe.SetupIntentPaymentMethodOptionsPaytoMandateOptionsArgs{
Amount: pulumi.Float64(0),
AmountType: pulumi.String("string"),
EndDate: pulumi.String("string"),
PaymentSchedule: pulumi.String("string"),
PaymentsPerPeriod: pulumi.Float64(0),
Purpose: pulumi.String("string"),
StartDate: pulumi.String("string"),
},
},
Pix: &stripe.SetupIntentPaymentMethodOptionsPixArgs{
MandateOptions: &stripe.SetupIntentPaymentMethodOptionsPixMandateOptionsArgs{
Amount: pulumi.Float64(0),
AmountIncludesIof: pulumi.String("string"),
AmountType: pulumi.String("string"),
Currency: pulumi.String("string"),
EndDate: pulumi.String("string"),
PaymentSchedule: pulumi.String("string"),
Reference: pulumi.String("string"),
StartDate: pulumi.String("string"),
},
},
SepaDebit: &stripe.SetupIntentPaymentMethodOptionsSepaDebitArgs{
MandateOptions: &stripe.SetupIntentPaymentMethodOptionsSepaDebitMandateOptionsArgs{
ReferencePrefix: pulumi.String("string"),
},
},
Upi: &stripe.SetupIntentPaymentMethodOptionsUpiArgs{
MandateOptions: &stripe.SetupIntentPaymentMethodOptionsUpiMandateOptionsArgs{
Amount: pulumi.Float64(0),
AmountType: pulumi.String("string"),
Description: pulumi.String("string"),
EndDate: pulumi.Float64(0),
},
SetupFutureUsage: pulumi.String("string"),
},
UsBankAccount: &stripe.SetupIntentPaymentMethodOptionsUsBankAccountArgs{
FinancialConnections: &stripe.SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsArgs{
Filters: &stripe.SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersArgs{
AccountSubcategories: pulumi.StringArray{
pulumi.String("string"),
},
},
Permissions: pulumi.StringArray{
pulumi.String("string"),
},
Prefetches: pulumi.StringArray{
pulumi.String("string"),
},
ReturnUrl: pulumi.String("string"),
},
MandateOptions: &stripe.SetupIntentPaymentMethodOptionsUsBankAccountMandateOptionsArgs{
CollectionMethod: pulumi.String("string"),
},
Networks: &stripe.SetupIntentPaymentMethodOptionsUsBankAccountNetworksArgs{
Requesteds: pulumi.StringArray{
pulumi.String("string"),
},
},
VerificationMethod: pulumi.String("string"),
},
},
PaymentMethodTypes: pulumi.StringArray{
pulumi.String("string"),
},
ReturnUrl: pulumi.String("string"),
SingleUse: &stripe.SetupIntentSingleUseArgs{
Amount: pulumi.Float64(0),
Currency: pulumi.String("string"),
},
Usage: pulumi.String("string"),
UseStripeSdk: pulumi.Bool(false),
})
resource "stripe_setup_intent" "setupIntentResource" {
lifecycle {
create_before_destroy = true
}
attach_to_self = false
automatic_payment_methods = {
enabled = false
allow_redirects = "string"
}
confirm = false
confirmation_token = "string"
customer = "string"
customer_account = "string"
description = "string"
excluded_payment_method_types = ["string"]
flow_directions = ["string"]
mandate_data = {
customer_acceptance = {
type = "string"
accepted_at = 0
online = {
ip_address = "string"
user_agent = "string"
}
}
}
metadata = {
"string" = "string"
}
on_behalf_of = "string"
payment_method = "string"
payment_method_configuration = "string"
payment_method_data = {
type = "string"
metadata = {
"string" = "string"
}
au_becs_debit = {
account_number = "string"
bsb_number = "string"
}
bacs_debit = {
account_number = "string"
sort_code = "string"
}
billing_details = {
address = {
city = "string"
country = "string"
line1 = "string"
line2 = "string"
postal_code = "string"
state = "string"
}
email = "string"
name = "string"
phone = "string"
tax_id = "string"
}
boleto = {
tax_id = "string"
}
eps = {
bank = "string"
}
fpx = {
bank = "string"
account_holder_type = "string"
}
ideal = {
bank = "string"
}
acss_debit = {
account_number = "string"
institution_number = "string"
transit_number = "string"
}
klarna = {
dob = {
day = 0
month = 0
year = 0
}
}
p24 = {
bank = "string"
}
nz_bank_account = {
account_number = "string"
bank_code = "string"
branch_code = "string"
suffix = "string"
account_holder_name = "string"
reference = "string"
}
naver_pay = {
funding = "string"
}
payto = {
account_number = "string"
bsb_number = "string"
pay_id = "string"
}
radar_options = {
session = "string"
}
sepa_debit = {
iban = "string"
}
sofort = {
country = "string"
}
allow_redisplay = "string"
upi = {
mandate_options = {
amount = 0
amount_type = "string"
description = "string"
end_date = 0
}
}
us_bank_account = {
account_holder_type = "string"
account_number = "string"
account_type = "string"
financial_connections_account = "string"
routing_number = "string"
}
}
payment_method_options = {
acss_debit = {
currency = "string"
mandate_options = {
custom_mandate_url = "string"
default_fors = ["string"]
interval_description = "string"
payment_schedule = "string"
transaction_type = "string"
}
verification_method = "string"
}
bacs_debit = {
mandate_options = {
reference_prefix = "string"
}
}
card = {
mandate_options = {
amount = 0
amount_type = "string"
currency = "string"
interval = "string"
reference = "string"
start_date = 0
description = "string"
end_date = 0
interval_count = 0
supported_types = ["string"]
}
moto = false
network = "string"
request_three_d_secure = "string"
three_d_secure = {
ares_trans_status = "string"
cryptogram = "string"
electronic_commerce_indicator = "string"
network_options = {
cartes_bancaires = {
cb_avalgo = "string"
cb_exemption = "string"
cb_score = 0
}
}
requestor_challenge_indicator = "string"
transaction_id = "string"
version = "string"
}
}
klarna = {
currency = "string"
on_demand = {
average_amount = 0
maximum_amount = 0
minimum_amount = 0
purchase_interval = "string"
purchase_interval_count = 0
}
preferred_locale = "string"
subscriptions = [{
interval = "string"
next_billing = {
amount = 0
date = "string"
}
reference = "string"
interval_count = 0
name = "string"
}]
}
link = {
persistent_token = "string"
}
paypal = {
billing_agreement_id = "string"
}
payto = {
mandate_options = {
amount = 0
amount_type = "string"
end_date = "string"
payment_schedule = "string"
payments_per_period = 0
purpose = "string"
start_date = "string"
}
}
pix = {
mandate_options = {
amount = 0
amount_includes_iof = "string"
amount_type = "string"
currency = "string"
end_date = "string"
payment_schedule = "string"
reference = "string"
start_date = "string"
}
}
sepa_debit = {
mandate_options = {
reference_prefix = "string"
}
}
upi = {
mandate_options = {
amount = 0
amount_type = "string"
description = "string"
end_date = 0
}
setup_future_usage = "string"
}
us_bank_account = {
financial_connections = {
filters = {
account_subcategories = ["string"]
}
permissions = ["string"]
prefetches = ["string"]
return_url = "string"
}
mandate_options = {
collection_method = "string"
}
networks = {
requesteds = ["string"]
}
verification_method = "string"
}
}
payment_method_types = ["string"]
return_url = "string"
single_use = {
amount = 0
currency = "string"
}
usage = "string"
use_stripe_sdk = false
}
var setupIntentResource = new SetupIntent("setupIntentResource", SetupIntentArgs.builder()
.attachToSelf(false)
.automaticPaymentMethods(SetupIntentAutomaticPaymentMethodsArgs.builder()
.enabled(false)
.allowRedirects("string")
.build())
.confirm(false)
.confirmationToken("string")
.customer("string")
.customerAccount("string")
.description("string")
.excludedPaymentMethodTypes("string")
.flowDirections("string")
.mandateData(SetupIntentMandateDataArgs.builder()
.customerAcceptance(SetupIntentMandateDataCustomerAcceptanceArgs.builder()
.type("string")
.acceptedAt(0.0)
.online(SetupIntentMandateDataCustomerAcceptanceOnlineArgs.builder()
.ipAddress("string")
.userAgent("string")
.build())
.build())
.build())
.metadata(Map.of("string", "string"))
.onBehalfOf("string")
.paymentMethod("string")
.paymentMethodConfiguration("string")
.paymentMethodData(SetupIntentPaymentMethodDataArgs.builder()
.type("string")
.metadata(Map.of("string", "string"))
.auBecsDebit(SetupIntentPaymentMethodDataAuBecsDebitArgs.builder()
.accountNumber("string")
.bsbNumber("string")
.build())
.bacsDebit(SetupIntentPaymentMethodDataBacsDebitArgs.builder()
.accountNumber("string")
.sortCode("string")
.build())
.billingDetails(SetupIntentPaymentMethodDataBillingDetailsArgs.builder()
.address(SetupIntentPaymentMethodDataBillingDetailsAddressArgs.builder()
.city("string")
.country("string")
.line1("string")
.line2("string")
.postalCode("string")
.state("string")
.build())
.email("string")
.name("string")
.phone("string")
.taxId("string")
.build())
.boleto(SetupIntentPaymentMethodDataBoletoArgs.builder()
.taxId("string")
.build())
.eps(SetupIntentPaymentMethodDataEpsArgs.builder()
.bank("string")
.build())
.fpx(SetupIntentPaymentMethodDataFpxArgs.builder()
.bank("string")
.accountHolderType("string")
.build())
.ideal(SetupIntentPaymentMethodDataIdealArgs.builder()
.bank("string")
.build())
.acssDebit(SetupIntentPaymentMethodDataAcssDebitArgs.builder()
.accountNumber("string")
.institutionNumber("string")
.transitNumber("string")
.build())
.klarna(SetupIntentPaymentMethodDataKlarnaArgs.builder()
.dob(SetupIntentPaymentMethodDataKlarnaDobArgs.builder()
.day(0.0)
.month(0.0)
.year(0.0)
.build())
.build())
.p24(SetupIntentPaymentMethodDataP24Args.builder()
.bank("string")
.build())
.nzBankAccount(SetupIntentPaymentMethodDataNzBankAccountArgs.builder()
.accountNumber("string")
.bankCode("string")
.branchCode("string")
.suffix("string")
.accountHolderName("string")
.reference("string")
.build())
.naverPay(SetupIntentPaymentMethodDataNaverPayArgs.builder()
.funding("string")
.build())
.payto(SetupIntentPaymentMethodDataPaytoArgs.builder()
.accountNumber("string")
.bsbNumber("string")
.payId("string")
.build())
.radarOptions(SetupIntentPaymentMethodDataRadarOptionsArgs.builder()
.session("string")
.build())
.sepaDebit(SetupIntentPaymentMethodDataSepaDebitArgs.builder()
.iban("string")
.build())
.sofort(SetupIntentPaymentMethodDataSofortArgs.builder()
.country("string")
.build())
.allowRedisplay("string")
.upi(SetupIntentPaymentMethodDataUpiArgs.builder()
.mandateOptions(SetupIntentPaymentMethodDataUpiMandateOptionsArgs.builder()
.amount(0.0)
.amountType("string")
.description("string")
.endDate(0.0)
.build())
.build())
.usBankAccount(SetupIntentPaymentMethodDataUsBankAccountArgs.builder()
.accountHolderType("string")
.accountNumber("string")
.accountType("string")
.financialConnectionsAccount("string")
.routingNumber("string")
.build())
.build())
.paymentMethodOptions(SetupIntentPaymentMethodOptionsArgs.builder()
.acssDebit(SetupIntentPaymentMethodOptionsAcssDebitArgs.builder()
.currency("string")
.mandateOptions(SetupIntentPaymentMethodOptionsAcssDebitMandateOptionsArgs.builder()
.customMandateUrl("string")
.defaultFors("string")
.intervalDescription("string")
.paymentSchedule("string")
.transactionType("string")
.build())
.verificationMethod("string")
.build())
.bacsDebit(SetupIntentPaymentMethodOptionsBacsDebitArgs.builder()
.mandateOptions(SetupIntentPaymentMethodOptionsBacsDebitMandateOptionsArgs.builder()
.referencePrefix("string")
.build())
.build())
.card(SetupIntentPaymentMethodOptionsCardArgs.builder()
.mandateOptions(SetupIntentPaymentMethodOptionsCardMandateOptionsArgs.builder()
.amount(0.0)
.amountType("string")
.currency("string")
.interval("string")
.reference("string")
.startDate(0.0)
.description("string")
.endDate(0.0)
.intervalCount(0.0)
.supportedTypes("string")
.build())
.moto(false)
.network("string")
.requestThreeDSecure("string")
.threeDSecure(SetupIntentPaymentMethodOptionsCardThreeDSecureArgs.builder()
.aresTransStatus("string")
.cryptogram("string")
.electronicCommerceIndicator("string")
.networkOptions(SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsArgs.builder()
.cartesBancaires(SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesArgs.builder()
.cbAvalgo("string")
.cbExemption("string")
.cbScore(0.0)
.build())
.build())
.requestorChallengeIndicator("string")
.transactionId("string")
.version("string")
.build())
.build())
.klarna(SetupIntentPaymentMethodOptionsKlarnaArgs.builder()
.currency("string")
.onDemand(SetupIntentPaymentMethodOptionsKlarnaOnDemandArgs.builder()
.averageAmount(0.0)
.maximumAmount(0.0)
.minimumAmount(0.0)
.purchaseInterval("string")
.purchaseIntervalCount(0.0)
.build())
.preferredLocale("string")
.subscriptions(SetupIntentPaymentMethodOptionsKlarnaSubscriptionArgs.builder()
.interval("string")
.nextBilling(SetupIntentPaymentMethodOptionsKlarnaSubscriptionNextBillingArgs.builder()
.amount(0.0)
.date("string")
.build())
.reference("string")
.intervalCount(0.0)
.name("string")
.build())
.build())
.link(SetupIntentPaymentMethodOptionsLinkArgs.builder()
.persistentToken("string")
.build())
.paypal(SetupIntentPaymentMethodOptionsPaypalArgs.builder()
.billingAgreementId("string")
.build())
.payto(SetupIntentPaymentMethodOptionsPaytoArgs.builder()
.mandateOptions(SetupIntentPaymentMethodOptionsPaytoMandateOptionsArgs.builder()
.amount(0.0)
.amountType("string")
.endDate("string")
.paymentSchedule("string")
.paymentsPerPeriod(0.0)
.purpose("string")
.startDate("string")
.build())
.build())
.pix(SetupIntentPaymentMethodOptionsPixArgs.builder()
.mandateOptions(SetupIntentPaymentMethodOptionsPixMandateOptionsArgs.builder()
.amount(0.0)
.amountIncludesIof("string")
.amountType("string")
.currency("string")
.endDate("string")
.paymentSchedule("string")
.reference("string")
.startDate("string")
.build())
.build())
.sepaDebit(SetupIntentPaymentMethodOptionsSepaDebitArgs.builder()
.mandateOptions(SetupIntentPaymentMethodOptionsSepaDebitMandateOptionsArgs.builder()
.referencePrefix("string")
.build())
.build())
.upi(SetupIntentPaymentMethodOptionsUpiArgs.builder()
.mandateOptions(SetupIntentPaymentMethodOptionsUpiMandateOptionsArgs.builder()
.amount(0.0)
.amountType("string")
.description("string")
.endDate(0.0)
.build())
.setupFutureUsage("string")
.build())
.usBankAccount(SetupIntentPaymentMethodOptionsUsBankAccountArgs.builder()
.financialConnections(SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsArgs.builder()
.filters(SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersArgs.builder()
.accountSubcategories("string")
.build())
.permissions("string")
.prefetches("string")
.returnUrl("string")
.build())
.mandateOptions(SetupIntentPaymentMethodOptionsUsBankAccountMandateOptionsArgs.builder()
.collectionMethod("string")
.build())
.networks(SetupIntentPaymentMethodOptionsUsBankAccountNetworksArgs.builder()
.requesteds("string")
.build())
.verificationMethod("string")
.build())
.build())
.paymentMethodTypes("string")
.returnUrl("string")
.singleUse(SetupIntentSingleUseArgs.builder()
.amount(0.0)
.currency("string")
.build())
.usage("string")
.useStripeSdk(false)
.build());
setup_intent_resource = stripe.SetupIntent("setupIntentResource",
attach_to_self=False,
automatic_payment_methods={
"enabled": False,
"allow_redirects": "string",
},
confirm=False,
confirmation_token="string",
customer="string",
customer_account="string",
description="string",
excluded_payment_method_types=["string"],
flow_directions=["string"],
mandate_data={
"customer_acceptance": {
"type": "string",
"accepted_at": float(0),
"online": {
"ip_address": "string",
"user_agent": "string",
},
},
},
metadata={
"string": "string",
},
on_behalf_of="string",
payment_method="string",
payment_method_configuration="string",
payment_method_data={
"type": "string",
"metadata": {
"string": "string",
},
"au_becs_debit": {
"account_number": "string",
"bsb_number": "string",
},
"bacs_debit": {
"account_number": "string",
"sort_code": "string",
},
"billing_details": {
"address": {
"city": "string",
"country": "string",
"line1": "string",
"line2": "string",
"postal_code": "string",
"state": "string",
},
"email": "string",
"name": "string",
"phone": "string",
"tax_id": "string",
},
"boleto": {
"tax_id": "string",
},
"eps": {
"bank": "string",
},
"fpx": {
"bank": "string",
"account_holder_type": "string",
},
"ideal": {
"bank": "string",
},
"acss_debit": {
"account_number": "string",
"institution_number": "string",
"transit_number": "string",
},
"klarna": {
"dob": {
"day": float(0),
"month": float(0),
"year": float(0),
},
},
"p24": {
"bank": "string",
},
"nz_bank_account": {
"account_number": "string",
"bank_code": "string",
"branch_code": "string",
"suffix": "string",
"account_holder_name": "string",
"reference": "string",
},
"naver_pay": {
"funding": "string",
},
"payto": {
"account_number": "string",
"bsb_number": "string",
"pay_id": "string",
},
"radar_options": {
"session": "string",
},
"sepa_debit": {
"iban": "string",
},
"sofort": {
"country": "string",
},
"allow_redisplay": "string",
"upi": {
"mandate_options": {
"amount": float(0),
"amount_type": "string",
"description": "string",
"end_date": float(0),
},
},
"us_bank_account": {
"account_holder_type": "string",
"account_number": "string",
"account_type": "string",
"financial_connections_account": "string",
"routing_number": "string",
},
},
payment_method_options={
"acss_debit": {
"currency": "string",
"mandate_options": {
"custom_mandate_url": "string",
"default_fors": ["string"],
"interval_description": "string",
"payment_schedule": "string",
"transaction_type": "string",
},
"verification_method": "string",
},
"bacs_debit": {
"mandate_options": {
"reference_prefix": "string",
},
},
"card": {
"mandate_options": {
"amount": float(0),
"amount_type": "string",
"currency": "string",
"interval": "string",
"reference": "string",
"start_date": float(0),
"description": "string",
"end_date": float(0),
"interval_count": float(0),
"supported_types": ["string"],
},
"moto": False,
"network": "string",
"request_three_d_secure": "string",
"three_d_secure": {
"ares_trans_status": "string",
"cryptogram": "string",
"electronic_commerce_indicator": "string",
"network_options": {
"cartes_bancaires": {
"cb_avalgo": "string",
"cb_exemption": "string",
"cb_score": float(0),
},
},
"requestor_challenge_indicator": "string",
"transaction_id": "string",
"version": "string",
},
},
"klarna": {
"currency": "string",
"on_demand": {
"average_amount": float(0),
"maximum_amount": float(0),
"minimum_amount": float(0),
"purchase_interval": "string",
"purchase_interval_count": float(0),
},
"preferred_locale": "string",
"subscriptions": [{
"interval": "string",
"next_billing": {
"amount": float(0),
"date": "string",
},
"reference": "string",
"interval_count": float(0),
"name": "string",
}],
},
"link": {
"persistent_token": "string",
},
"paypal": {
"billing_agreement_id": "string",
},
"payto": {
"mandate_options": {
"amount": float(0),
"amount_type": "string",
"end_date": "string",
"payment_schedule": "string",
"payments_per_period": float(0),
"purpose": "string",
"start_date": "string",
},
},
"pix": {
"mandate_options": {
"amount": float(0),
"amount_includes_iof": "string",
"amount_type": "string",
"currency": "string",
"end_date": "string",
"payment_schedule": "string",
"reference": "string",
"start_date": "string",
},
},
"sepa_debit": {
"mandate_options": {
"reference_prefix": "string",
},
},
"upi": {
"mandate_options": {
"amount": float(0),
"amount_type": "string",
"description": "string",
"end_date": float(0),
},
"setup_future_usage": "string",
},
"us_bank_account": {
"financial_connections": {
"filters": {
"account_subcategories": ["string"],
},
"permissions": ["string"],
"prefetches": ["string"],
"return_url": "string",
},
"mandate_options": {
"collection_method": "string",
},
"networks": {
"requesteds": ["string"],
},
"verification_method": "string",
},
},
payment_method_types=["string"],
return_url="string",
single_use={
"amount": float(0),
"currency": "string",
},
usage="string",
use_stripe_sdk=False)
const setupIntentResource = new stripe.SetupIntent("setupIntentResource", {
attachToSelf: false,
automaticPaymentMethods: {
enabled: false,
allowRedirects: "string",
},
confirm: false,
confirmationToken: "string",
customer: "string",
customerAccount: "string",
description: "string",
excludedPaymentMethodTypes: ["string"],
flowDirections: ["string"],
mandateData: {
customerAcceptance: {
type: "string",
acceptedAt: 0,
online: {
ipAddress: "string",
userAgent: "string",
},
},
},
metadata: {
string: "string",
},
onBehalfOf: "string",
paymentMethod: "string",
paymentMethodConfiguration: "string",
paymentMethodData: {
type: "string",
metadata: {
string: "string",
},
auBecsDebit: {
accountNumber: "string",
bsbNumber: "string",
},
bacsDebit: {
accountNumber: "string",
sortCode: "string",
},
billingDetails: {
address: {
city: "string",
country: "string",
line1: "string",
line2: "string",
postalCode: "string",
state: "string",
},
email: "string",
name: "string",
phone: "string",
taxId: "string",
},
boleto: {
taxId: "string",
},
eps: {
bank: "string",
},
fpx: {
bank: "string",
accountHolderType: "string",
},
ideal: {
bank: "string",
},
acssDebit: {
accountNumber: "string",
institutionNumber: "string",
transitNumber: "string",
},
klarna: {
dob: {
day: 0,
month: 0,
year: 0,
},
},
p24: {
bank: "string",
},
nzBankAccount: {
accountNumber: "string",
bankCode: "string",
branchCode: "string",
suffix: "string",
accountHolderName: "string",
reference: "string",
},
naverPay: {
funding: "string",
},
payto: {
accountNumber: "string",
bsbNumber: "string",
payId: "string",
},
radarOptions: {
session: "string",
},
sepaDebit: {
iban: "string",
},
sofort: {
country: "string",
},
allowRedisplay: "string",
upi: {
mandateOptions: {
amount: 0,
amountType: "string",
description: "string",
endDate: 0,
},
},
usBankAccount: {
accountHolderType: "string",
accountNumber: "string",
accountType: "string",
financialConnectionsAccount: "string",
routingNumber: "string",
},
},
paymentMethodOptions: {
acssDebit: {
currency: "string",
mandateOptions: {
customMandateUrl: "string",
defaultFors: ["string"],
intervalDescription: "string",
paymentSchedule: "string",
transactionType: "string",
},
verificationMethod: "string",
},
bacsDebit: {
mandateOptions: {
referencePrefix: "string",
},
},
card: {
mandateOptions: {
amount: 0,
amountType: "string",
currency: "string",
interval: "string",
reference: "string",
startDate: 0,
description: "string",
endDate: 0,
intervalCount: 0,
supportedTypes: ["string"],
},
moto: false,
network: "string",
requestThreeDSecure: "string",
threeDSecure: {
aresTransStatus: "string",
cryptogram: "string",
electronicCommerceIndicator: "string",
networkOptions: {
cartesBancaires: {
cbAvalgo: "string",
cbExemption: "string",
cbScore: 0,
},
},
requestorChallengeIndicator: "string",
transactionId: "string",
version: "string",
},
},
klarna: {
currency: "string",
onDemand: {
averageAmount: 0,
maximumAmount: 0,
minimumAmount: 0,
purchaseInterval: "string",
purchaseIntervalCount: 0,
},
preferredLocale: "string",
subscriptions: [{
interval: "string",
nextBilling: {
amount: 0,
date: "string",
},
reference: "string",
intervalCount: 0,
name: "string",
}],
},
link: {
persistentToken: "string",
},
paypal: {
billingAgreementId: "string",
},
payto: {
mandateOptions: {
amount: 0,
amountType: "string",
endDate: "string",
paymentSchedule: "string",
paymentsPerPeriod: 0,
purpose: "string",
startDate: "string",
},
},
pix: {
mandateOptions: {
amount: 0,
amountIncludesIof: "string",
amountType: "string",
currency: "string",
endDate: "string",
paymentSchedule: "string",
reference: "string",
startDate: "string",
},
},
sepaDebit: {
mandateOptions: {
referencePrefix: "string",
},
},
upi: {
mandateOptions: {
amount: 0,
amountType: "string",
description: "string",
endDate: 0,
},
setupFutureUsage: "string",
},
usBankAccount: {
financialConnections: {
filters: {
accountSubcategories: ["string"],
},
permissions: ["string"],
prefetches: ["string"],
returnUrl: "string",
},
mandateOptions: {
collectionMethod: "string",
},
networks: {
requesteds: ["string"],
},
verificationMethod: "string",
},
},
paymentMethodTypes: ["string"],
returnUrl: "string",
singleUse: {
amount: 0,
currency: "string",
},
usage: "string",
useStripeSdk: false,
});
type: stripe:SetupIntent
properties:
attachToSelf: false
automaticPaymentMethods:
allowRedirects: string
enabled: false
confirm: false
confirmationToken: string
customer: string
customerAccount: string
description: string
excludedPaymentMethodTypes:
- string
flowDirections:
- string
mandateData:
customerAcceptance:
acceptedAt: 0
online:
ipAddress: string
userAgent: string
type: string
metadata:
string: string
onBehalfOf: string
paymentMethod: string
paymentMethodConfiguration: string
paymentMethodData:
acssDebit:
accountNumber: string
institutionNumber: string
transitNumber: string
allowRedisplay: string
auBecsDebit:
accountNumber: string
bsbNumber: string
bacsDebit:
accountNumber: string
sortCode: string
billingDetails:
address:
city: string
country: string
line1: string
line2: string
postalCode: string
state: string
email: string
name: string
phone: string
taxId: string
boleto:
taxId: string
eps:
bank: string
fpx:
accountHolderType: string
bank: string
ideal:
bank: string
klarna:
dob:
day: 0
month: 0
year: 0
metadata:
string: string
naverPay:
funding: string
nzBankAccount:
accountHolderName: string
accountNumber: string
bankCode: string
branchCode: string
reference: string
suffix: string
p24:
bank: string
payto:
accountNumber: string
bsbNumber: string
payId: string
radarOptions:
session: string
sepaDebit:
iban: string
sofort:
country: string
type: string
upi:
mandateOptions:
amount: 0
amountType: string
description: string
endDate: 0
usBankAccount:
accountHolderType: string
accountNumber: string
accountType: string
financialConnectionsAccount: string
routingNumber: string
paymentMethodOptions:
acssDebit:
currency: string
mandateOptions:
customMandateUrl: string
defaultFors:
- string
intervalDescription: string
paymentSchedule: string
transactionType: string
verificationMethod: string
bacsDebit:
mandateOptions:
referencePrefix: string
card:
mandateOptions:
amount: 0
amountType: string
currency: string
description: string
endDate: 0
interval: string
intervalCount: 0
reference: string
startDate: 0
supportedTypes:
- string
moto: false
network: string
requestThreeDSecure: string
threeDSecure:
aresTransStatus: string
cryptogram: string
electronicCommerceIndicator: string
networkOptions:
cartesBancaires:
cbAvalgo: string
cbExemption: string
cbScore: 0
requestorChallengeIndicator: string
transactionId: string
version: string
klarna:
currency: string
onDemand:
averageAmount: 0
maximumAmount: 0
minimumAmount: 0
purchaseInterval: string
purchaseIntervalCount: 0
preferredLocale: string
subscriptions:
- interval: string
intervalCount: 0
name: string
nextBilling:
amount: 0
date: string
reference: string
link:
persistentToken: string
paypal:
billingAgreementId: string
payto:
mandateOptions:
amount: 0
amountType: string
endDate: string
paymentSchedule: string
paymentsPerPeriod: 0
purpose: string
startDate: string
pix:
mandateOptions:
amount: 0
amountIncludesIof: string
amountType: string
currency: string
endDate: string
paymentSchedule: string
reference: string
startDate: string
sepaDebit:
mandateOptions:
referencePrefix: string
upi:
mandateOptions:
amount: 0
amountType: string
description: string
endDate: 0
setupFutureUsage: string
usBankAccount:
financialConnections:
filters:
accountSubcategories:
- string
permissions:
- string
prefetches:
- string
returnUrl: string
mandateOptions:
collectionMethod: string
networks:
requesteds:
- string
verificationMethod: string
paymentMethodTypes:
- string
returnUrl: string
singleUse:
amount: 0
currency: string
usage: string
useStripeSdk: false
SetupIntent Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SetupIntent resource accepts the following input properties:
- Attach
To boolSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- Automatic
Payment SetupMethods Intent Automatic Payment Methods - Settings for dynamic payment methods compatible with this Setup Intent
- Confirm bool
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - Confirmation
Token string ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- Customer string
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- Customer
Account string ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- Description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- Excluded
Payment List<string>Method Types - Payment method types that are excluded from this SetupIntent.
- Flow
Directions List<string> Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- Mandate
Data SetupIntent Mandate Data - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- On
Behalf stringOf - The account (if any) for which the setup is intended.
- Payment
Method string - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - Payment
Method stringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- Payment
Method SetupData Intent Payment Method Data - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - Payment
Method SetupOptions Intent Payment Method Options - Payment method-specific configuration for this SetupIntent.
- Payment
Method List<string>Types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- Return
Url string - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - Single
Use SetupIntent Single Use If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- Usage string
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- Use
Stripe boolSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- Attach
To boolSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- Automatic
Payment SetupMethods Intent Automatic Payment Methods Args - Settings for dynamic payment methods compatible with this Setup Intent
- Confirm bool
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - Confirmation
Token string ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- Customer string
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- Customer
Account string ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- Description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- Excluded
Payment []stringMethod Types - Payment method types that are excluded from this SetupIntent.
- Flow
Directions []string Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- Mandate
Data SetupIntent Mandate Data Args - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- On
Behalf stringOf - The account (if any) for which the setup is intended.
- Payment
Method string - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - Payment
Method stringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- Payment
Method SetupData Intent Payment Method Data Args - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - Payment
Method SetupOptions Intent Payment Method Options Args - Payment method-specific configuration for this SetupIntent.
- Payment
Method []stringTypes - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- Return
Url string - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - Single
Use SetupIntent Single Use Args If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- Usage string
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- Use
Stripe boolSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- attach_
to_ boolself If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic_
payment_ objectmethods - Settings for dynamic payment methods compatible with this Setup Intent
- confirm bool
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation_
token string ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- customer string
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer_
account string ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded_
payment_ list(string)method_ types - Payment method types that are excluded from this SetupIntent.
- flow_
directions list(string) Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- mandate_
data object - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- on_
behalf_ stringof - The account (if any) for which the setup is intended.
- payment_
method string - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment_
method_ stringconfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment_
method_ objectdata - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment_
method_ objectoptions - Payment method-specific configuration for this SetupIntent.
- payment_
method_ list(string)types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return_
url string - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single_
use object If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- usage string
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use_
stripe_ boolsdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- attach
To BooleanSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic
Payment SetupMethods Intent Automatic Payment Methods - Settings for dynamic payment methods compatible with this Setup Intent
- confirm Boolean
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation
Token String ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- customer String
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer
Account String ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description String
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded
Payment List<String>Method Types - Payment method types that are excluded from this SetupIntent.
- flow
Directions List<String> Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- mandate
Data SetupIntent Mandate Data - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- on
Behalf StringOf - The account (if any) for which the setup is intended.
- payment
Method String - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment
Method StringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment
Method SetupData Intent Payment Method Data - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment
Method SetupOptions Intent Payment Method Options - Payment method-specific configuration for this SetupIntent.
- payment
Method List<String>Types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return
Url String - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single
Use SetupIntent Single Use If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- usage String
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use
Stripe BooleanSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- attach
To booleanSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic
Payment SetupMethods Intent Automatic Payment Methods - Settings for dynamic payment methods compatible with this Setup Intent
- confirm boolean
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation
Token string ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- customer string
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer
Account string ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded
Payment string[]Method Types - Payment method types that are excluded from this SetupIntent.
- flow
Directions string[] Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- mandate
Data SetupIntent Mandate Data - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- on
Behalf stringOf - The account (if any) for which the setup is intended.
- payment
Method string - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment
Method stringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment
Method SetupData Intent Payment Method Data - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment
Method SetupOptions Intent Payment Method Options - Payment method-specific configuration for this SetupIntent.
- payment
Method string[]Types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return
Url string - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single
Use SetupIntent Single Use If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- usage string
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use
Stripe booleanSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- attach_
to_ boolself If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic_
payment_ Setupmethods Intent Automatic Payment Methods Args - Settings for dynamic payment methods compatible with this Setup Intent
- confirm bool
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation_
token str ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- customer str
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer_
account str ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description str
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded_
payment_ Sequence[str]method_ types - Payment method types that are excluded from this SetupIntent.
- flow_
directions Sequence[str] Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- mandate_
data SetupIntent Mandate Data Args - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- on_
behalf_ strof - The account (if any) for which the setup is intended.
- payment_
method str - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment_
method_ strconfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment_
method_ Setupdata Intent Payment Method Data Args - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment_
method_ Setupoptions Intent Payment Method Options Args - Payment method-specific configuration for this SetupIntent.
- payment_
method_ Sequence[str]types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return_
url str - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single_
use SetupIntent Single Use Args If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- usage str
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use_
stripe_ boolsdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- attach
To BooleanSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic
Payment Property MapMethods - Settings for dynamic payment methods compatible with this Setup Intent
- confirm Boolean
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation
Token String ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- customer String
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer
Account String ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description String
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded
Payment List<String>Method Types - Payment method types that are excluded from this SetupIntent.
- flow
Directions List<String> Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- mandate
Data Property Map - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- on
Behalf StringOf - The account (if any) for which the setup is intended.
- payment
Method String - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment
Method StringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment
Method Property MapData - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment
Method Property MapOptions - Payment method-specific configuration for this SetupIntent.
- payment
Method List<String>Types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return
Url String - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single
Use Property Map If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- usage String
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use
Stripe BooleanSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
Outputs
All input properties are implicitly available as output properties. Additionally, the SetupIntent resource produces the following output properties:
- Application string
- ID of the Connect application that created the SetupIntent.
- Cancellation
Reason string - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - Client
Secret string The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- Created double
- Time at which the object was created. Measured in seconds since the Unix epoch.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Setup SetupError Intent Last Setup Error - The error encountered in the previous SetupIntent confirmation.
- Latest
Attempt string - The most recent SetupAttempt for this SetupIntent.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Managed
Payments SetupIntent Managed Payments - Mandate string
- ID of the multi use Mandate generated by the SetupIntent.
- Next
Action SetupIntent Next Action - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- Object string
- String representing the object's type. Objects of the same type share the same value.
- Payment
Method SetupConfiguration Details Intent Payment Method Configuration Details - Information about the payment method configuration used for this Setup Intent.
- Single
Use stringMandate - ID of the single_use Mandate generated by the SetupIntent.
- Status string
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded.
- Application string
- ID of the Connect application that created the SetupIntent.
- Cancellation
Reason string - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - Client
Secret string The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- Created float64
- Time at which the object was created. Measured in seconds since the Unix epoch.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Setup SetupError Intent Last Setup Error - The error encountered in the previous SetupIntent confirmation.
- Latest
Attempt string - The most recent SetupAttempt for this SetupIntent.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Managed
Payments SetupIntent Managed Payments - Mandate string
- ID of the multi use Mandate generated by the SetupIntent.
- Next
Action SetupIntent Next Action - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- Object string
- String representing the object's type. Objects of the same type share the same value.
- Payment
Method SetupConfiguration Details Intent Payment Method Configuration Details - Information about the payment method configuration used for this Setup Intent.
- Single
Use stringMandate - ID of the single_use Mandate generated by the SetupIntent.
- Status string
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded.
- application string
- ID of the Connect application that created the SetupIntent.
- cancellation_
reason string - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client_
secret string The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- created number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- id string
- The provider-assigned unique ID for this managed resource.
- last_
setup_ objecterror - The error encountered in the previous SetupIntent confirmation.
- latest_
attempt string - The most recent SetupAttempt for this SetupIntent.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed_
payments object - mandate string
- ID of the multi use Mandate generated by the SetupIntent.
- next_
action object - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object string
- String representing the object's type. Objects of the same type share the same value.
- payment_
method_ objectconfiguration_ details - Information about the payment method configuration used for this Setup Intent.
- single_
use_ stringmandate - ID of the single_use Mandate generated by the SetupIntent.
- status string
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded.
- application String
- ID of the Connect application that created the SetupIntent.
- cancellation
Reason String - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client
Secret String The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- created Double
- Time at which the object was created. Measured in seconds since the Unix epoch.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Setup SetupError Intent Last Setup Error - The error encountered in the previous SetupIntent confirmation.
- latest
Attempt String - The most recent SetupAttempt for this SetupIntent.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed
Payments SetupIntent Managed Payments - mandate String
- ID of the multi use Mandate generated by the SetupIntent.
- next
Action SetupIntent Next Action - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object String
- String representing the object's type. Objects of the same type share the same value.
- payment
Method SetupConfiguration Details Intent Payment Method Configuration Details - Information about the payment method configuration used for this Setup Intent.
- single
Use StringMandate - ID of the single_use Mandate generated by the SetupIntent.
- status String
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded.
- application string
- ID of the Connect application that created the SetupIntent.
- cancellation
Reason string - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client
Secret string The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- created number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Setup SetupError Intent Last Setup Error - The error encountered in the previous SetupIntent confirmation.
- latest
Attempt string - The most recent SetupAttempt for this SetupIntent.
- livemode boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed
Payments SetupIntent Managed Payments - mandate string
- ID of the multi use Mandate generated by the SetupIntent.
- next
Action SetupIntent Next Action - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object string
- String representing the object's type. Objects of the same type share the same value.
- payment
Method SetupConfiguration Details Intent Payment Method Configuration Details - Information about the payment method configuration used for this Setup Intent.
- single
Use stringMandate - ID of the single_use Mandate generated by the SetupIntent.
- status string
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded.
- application str
- ID of the Connect application that created the SetupIntent.
- cancellation_
reason str - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client_
secret str The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- created float
- Time at which the object was created. Measured in seconds since the Unix epoch.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
setup_ Setuperror Intent Last Setup Error - The error encountered in the previous SetupIntent confirmation.
- latest_
attempt str - The most recent SetupAttempt for this SetupIntent.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed_
payments SetupIntent Managed Payments - mandate str
- ID of the multi use Mandate generated by the SetupIntent.
- next_
action SetupIntent Next Action - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object str
- String representing the object's type. Objects of the same type share the same value.
- payment_
method_ Setupconfiguration_ details Intent Payment Method Configuration Details - Information about the payment method configuration used for this Setup Intent.
- single_
use_ strmandate - ID of the single_use Mandate generated by the SetupIntent.
- status str
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded.
- application String
- ID of the Connect application that created the SetupIntent.
- cancellation
Reason String - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client
Secret String The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- created Number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Setup Property MapError - The error encountered in the previous SetupIntent confirmation.
- latest
Attempt String - The most recent SetupAttempt for this SetupIntent.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed
Payments Property Map - mandate String
- ID of the multi use Mandate generated by the SetupIntent.
- next
Action Property Map - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object String
- String representing the object's type. Objects of the same type share the same value.
- payment
Method Property MapConfiguration Details - Information about the payment method configuration used for this Setup Intent.
- single
Use StringMandate - ID of the single_use Mandate generated by the SetupIntent.
- status String
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded.
Look up Existing SetupIntent Resource
Get an existing SetupIntent resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: SetupIntentState, opts?: CustomResourceOptions): SetupIntent@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
application: Optional[str] = None,
attach_to_self: Optional[bool] = None,
automatic_payment_methods: Optional[SetupIntentAutomaticPaymentMethodsArgs] = None,
cancellation_reason: Optional[str] = None,
client_secret: Optional[str] = None,
confirm: Optional[bool] = None,
confirmation_token: Optional[str] = None,
created: Optional[float] = None,
customer: Optional[str] = None,
customer_account: Optional[str] = None,
description: Optional[str] = None,
excluded_payment_method_types: Optional[Sequence[str]] = None,
flow_directions: Optional[Sequence[str]] = None,
last_setup_error: Optional[SetupIntentLastSetupErrorArgs] = None,
latest_attempt: Optional[str] = None,
livemode: Optional[bool] = None,
managed_payments: Optional[SetupIntentManagedPaymentsArgs] = None,
mandate: Optional[str] = None,
mandate_data: Optional[SetupIntentMandateDataArgs] = None,
metadata: Optional[Mapping[str, str]] = None,
next_action: Optional[SetupIntentNextActionArgs] = None,
object: Optional[str] = None,
on_behalf_of: Optional[str] = None,
payment_method: Optional[str] = None,
payment_method_configuration: Optional[str] = None,
payment_method_configuration_details: Optional[SetupIntentPaymentMethodConfigurationDetailsArgs] = None,
payment_method_data: Optional[SetupIntentPaymentMethodDataArgs] = None,
payment_method_options: Optional[SetupIntentPaymentMethodOptionsArgs] = None,
payment_method_types: Optional[Sequence[str]] = None,
return_url: Optional[str] = None,
single_use: Optional[SetupIntentSingleUseArgs] = None,
single_use_mandate: Optional[str] = None,
status: Optional[str] = None,
usage: Optional[str] = None,
use_stripe_sdk: Optional[bool] = None) -> SetupIntentfunc GetSetupIntent(ctx *Context, name string, id IDInput, state *SetupIntentState, opts ...ResourceOption) (*SetupIntent, error)public static SetupIntent Get(string name, Input<string> id, SetupIntentState? state, CustomResourceOptions? opts = null)public static SetupIntent get(String name, Output<String> id, SetupIntentState state, CustomResourceOptions options)resources: _: type: stripe:SetupIntent get: id: ${id}import {
to = stripe_setup_intent.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Application string
- ID of the Connect application that created the SetupIntent.
- Attach
To boolSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- Automatic
Payment SetupMethods Intent Automatic Payment Methods - Settings for dynamic payment methods compatible with this Setup Intent
- Cancellation
Reason string - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - Client
Secret string The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- Confirm bool
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - Confirmation
Token string ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- Created double
- Time at which the object was created. Measured in seconds since the Unix epoch.
- Customer string
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- Customer
Account string ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- Description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- Excluded
Payment List<string>Method Types - Payment method types that are excluded from this SetupIntent.
- Flow
Directions List<string> Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- Last
Setup SetupError Intent Last Setup Error - The error encountered in the previous SetupIntent confirmation.
- Latest
Attempt string - The most recent SetupAttempt for this SetupIntent.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Managed
Payments SetupIntent Managed Payments - Mandate string
- ID of the multi use Mandate generated by the SetupIntent.
- Mandate
Data SetupIntent Mandate Data - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Next
Action SetupIntent Next Action - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- Object string
- String representing the object's type. Objects of the same type share the same value.
- On
Behalf stringOf - The account (if any) for which the setup is intended.
- Payment
Method string - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - Payment
Method stringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- Payment
Method SetupConfiguration Details Intent Payment Method Configuration Details - Information about the payment method configuration used for this Setup Intent.
- Payment
Method SetupData Intent Payment Method Data - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - Payment
Method SetupOptions Intent Payment Method Options - Payment method-specific configuration for this SetupIntent.
- Payment
Method List<string>Types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- Return
Url string - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - Single
Use SetupIntent Single Use If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- Single
Use stringMandate - ID of the single_use Mandate generated by the SetupIntent.
- Status string
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded. - Usage string
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- Use
Stripe boolSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- Application string
- ID of the Connect application that created the SetupIntent.
- Attach
To boolSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- Automatic
Payment SetupMethods Intent Automatic Payment Methods Args - Settings for dynamic payment methods compatible with this Setup Intent
- Cancellation
Reason string - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - Client
Secret string The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- Confirm bool
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - Confirmation
Token string ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- Created float64
- Time at which the object was created. Measured in seconds since the Unix epoch.
- Customer string
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- Customer
Account string ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- Description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- Excluded
Payment []stringMethod Types - Payment method types that are excluded from this SetupIntent.
- Flow
Directions []string Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- Last
Setup SetupError Intent Last Setup Error Args - The error encountered in the previous SetupIntent confirmation.
- Latest
Attempt string - The most recent SetupAttempt for this SetupIntent.
- Livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - Managed
Payments SetupIntent Managed Payments Args - Mandate string
- ID of the multi use Mandate generated by the SetupIntent.
- Mandate
Data SetupIntent Mandate Data Args - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- Next
Action SetupIntent Next Action Args - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- Object string
- String representing the object's type. Objects of the same type share the same value.
- On
Behalf stringOf - The account (if any) for which the setup is intended.
- Payment
Method string - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - Payment
Method stringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- Payment
Method SetupConfiguration Details Intent Payment Method Configuration Details Args - Information about the payment method configuration used for this Setup Intent.
- Payment
Method SetupData Intent Payment Method Data Args - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - Payment
Method SetupOptions Intent Payment Method Options Args - Payment method-specific configuration for this SetupIntent.
- Payment
Method []stringTypes - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- Return
Url string - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - Single
Use SetupIntent Single Use Args If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- Single
Use stringMandate - ID of the single_use Mandate generated by the SetupIntent.
- Status string
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded. - Usage string
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- Use
Stripe boolSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- application string
- ID of the Connect application that created the SetupIntent.
- attach_
to_ boolself If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic_
payment_ objectmethods - Settings for dynamic payment methods compatible with this Setup Intent
- cancellation_
reason string - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client_
secret string The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- confirm bool
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation_
token string ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- created number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- customer string
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer_
account string ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded_
payment_ list(string)method_ types - Payment method types that are excluded from this SetupIntent.
- flow_
directions list(string) Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- last_
setup_ objecterror - The error encountered in the previous SetupIntent confirmation.
- latest_
attempt string - The most recent SetupAttempt for this SetupIntent.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed_
payments object - mandate string
- ID of the multi use Mandate generated by the SetupIntent.
- mandate_
data object - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- next_
action object - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object string
- String representing the object's type. Objects of the same type share the same value.
- on_
behalf_ stringof - The account (if any) for which the setup is intended.
- payment_
method string - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment_
method_ stringconfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment_
method_ objectconfiguration_ details - Information about the payment method configuration used for this Setup Intent.
- payment_
method_ objectdata - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment_
method_ objectoptions - Payment method-specific configuration for this SetupIntent.
- payment_
method_ list(string)types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return_
url string - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single_
use object If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- single_
use_ stringmandate - ID of the single_use Mandate generated by the SetupIntent.
- status string
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded. - usage string
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use_
stripe_ boolsdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- application String
- ID of the Connect application that created the SetupIntent.
- attach
To BooleanSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic
Payment SetupMethods Intent Automatic Payment Methods - Settings for dynamic payment methods compatible with this Setup Intent
- cancellation
Reason String - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client
Secret String The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- confirm Boolean
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation
Token String ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- created Double
- Time at which the object was created. Measured in seconds since the Unix epoch.
- customer String
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer
Account String ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description String
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded
Payment List<String>Method Types - Payment method types that are excluded from this SetupIntent.
- flow
Directions List<String> Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- last
Setup SetupError Intent Last Setup Error - The error encountered in the previous SetupIntent confirmation.
- latest
Attempt String - The most recent SetupAttempt for this SetupIntent.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed
Payments SetupIntent Managed Payments - mandate String
- ID of the multi use Mandate generated by the SetupIntent.
- mandate
Data SetupIntent Mandate Data - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- next
Action SetupIntent Next Action - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object String
- String representing the object's type. Objects of the same type share the same value.
- on
Behalf StringOf - The account (if any) for which the setup is intended.
- payment
Method String - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment
Method StringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment
Method SetupConfiguration Details Intent Payment Method Configuration Details - Information about the payment method configuration used for this Setup Intent.
- payment
Method SetupData Intent Payment Method Data - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment
Method SetupOptions Intent Payment Method Options - Payment method-specific configuration for this SetupIntent.
- payment
Method List<String>Types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return
Url String - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single
Use SetupIntent Single Use If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- single
Use StringMandate - ID of the single_use Mandate generated by the SetupIntent.
- status String
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded. - usage String
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use
Stripe BooleanSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- application string
- ID of the Connect application that created the SetupIntent.
- attach
To booleanSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic
Payment SetupMethods Intent Automatic Payment Methods - Settings for dynamic payment methods compatible with this Setup Intent
- cancellation
Reason string - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client
Secret string The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- confirm boolean
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation
Token string ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- created number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- customer string
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer
Account string ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description string
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded
Payment string[]Method Types - Payment method types that are excluded from this SetupIntent.
- flow
Directions string[] Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- last
Setup SetupError Intent Last Setup Error - The error encountered in the previous SetupIntent confirmation.
- latest
Attempt string - The most recent SetupAttempt for this SetupIntent.
- livemode boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed
Payments SetupIntent Managed Payments - mandate string
- ID of the multi use Mandate generated by the SetupIntent.
- mandate
Data SetupIntent Mandate Data - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- next
Action SetupIntent Next Action - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object string
- String representing the object's type. Objects of the same type share the same value.
- on
Behalf stringOf - The account (if any) for which the setup is intended.
- payment
Method string - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment
Method stringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment
Method SetupConfiguration Details Intent Payment Method Configuration Details - Information about the payment method configuration used for this Setup Intent.
- payment
Method SetupData Intent Payment Method Data - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment
Method SetupOptions Intent Payment Method Options - Payment method-specific configuration for this SetupIntent.
- payment
Method string[]Types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return
Url string - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single
Use SetupIntent Single Use If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- single
Use stringMandate - ID of the single_use Mandate generated by the SetupIntent.
- status string
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded. - usage string
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use
Stripe booleanSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- application str
- ID of the Connect application that created the SetupIntent.
- attach_
to_ boolself If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic_
payment_ Setupmethods Intent Automatic Payment Methods Args - Settings for dynamic payment methods compatible with this Setup Intent
- cancellation_
reason str - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client_
secret str The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- confirm bool
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation_
token str ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- created float
- Time at which the object was created. Measured in seconds since the Unix epoch.
- customer str
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer_
account str ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description str
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded_
payment_ Sequence[str]method_ types - Payment method types that are excluded from this SetupIntent.
- flow_
directions Sequence[str] Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- last_
setup_ Setuperror Intent Last Setup Error Args - The error encountered in the previous SetupIntent confirmation.
- latest_
attempt str - The most recent SetupAttempt for this SetupIntent.
- livemode bool
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed_
payments SetupIntent Managed Payments Args - mandate str
- ID of the multi use Mandate generated by the SetupIntent.
- mandate_
data SetupIntent Mandate Data Args - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- next_
action SetupIntent Next Action Args - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object str
- String representing the object's type. Objects of the same type share the same value.
- on_
behalf_ strof - The account (if any) for which the setup is intended.
- payment_
method str - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment_
method_ strconfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment_
method_ Setupconfiguration_ details Intent Payment Method Configuration Details Args - Information about the payment method configuration used for this Setup Intent.
- payment_
method_ Setupdata Intent Payment Method Data Args - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment_
method_ Setupoptions Intent Payment Method Options Args - Payment method-specific configuration for this SetupIntent.
- payment_
method_ Sequence[str]types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return_
url str - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single_
use SetupIntent Single Use Args If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- single_
use_ strmandate - ID of the single_use Mandate generated by the SetupIntent.
- status str
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded. - usage str
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use_
stripe_ boolsdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
- application String
- ID of the Connect application that created the SetupIntent.
- attach
To BooleanSelf If present, the SetupIntent's payment method will be attached to the in-context Stripe Account.
It can only be used for this Stripe Account’s own money movement flows like InboundTransfer and OutboundTransfers. It cannot be set to true when setting up a PaymentMethod for a Customer, and defaults to false when attaching a PaymentMethod to a Customer.
- automatic
Payment Property MapMethods - Settings for dynamic payment methods compatible with this Setup Intent
- cancellation
Reason String - Reason for cancellation of this SetupIntent, one of
abandoned,requested_by_customer, orduplicate. - client
Secret String The client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
The client secret can be used to complete payment setup from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret.
- confirm Boolean
- Set to
trueto attempt to confirm this SetupIntent immediately. This parameter defaults tofalse. If a card is the attached payment method, you can provide areturn_urlin case further authentication is necessary. - confirmation
Token String ID of the ConfirmationToken used to confirm this SetupIntent.
If the provided ConfirmationToken contains properties that are also being provided in this request, such as
payment_method, then the values in this request will take precedence.- created Number
- Time at which the object was created. Measured in seconds since the Unix epoch.
- customer String
ID of the Customer this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Customer on successful setup. Payment methods attached to other Customers cannot be used with this SetupIntent.
- customer
Account String ID of the Account this SetupIntent belongs to, if one exists.
If present, the SetupIntent's payment method will be attached to the Account on successful setup. Payment methods attached to other Accounts cannot be used with this SetupIntent.
- description String
- An arbitrary string attached to the object. Often useful for displaying to users.
- excluded
Payment List<String>Method Types - Payment method types that are excluded from this SetupIntent.
- flow
Directions List<String> Indicates the directions of money movement for which this payment method is intended to be used.
Include
inboundif you intend to use the payment method as the origin to pull funds from. Includeoutboundif you intend to use the payment method as the destination to send funds to. You can include both if you intend to use the payment method for both purposes.- last
Setup Property MapError - The error encountered in the previous SetupIntent confirmation.
- latest
Attempt String - The most recent SetupAttempt for this SetupIntent.
- livemode Boolean
- If the object exists in live mode, the value is
true. If the object exists in test mode, the value isfalse. - managed
Payments Property Map - mandate String
- ID of the multi use Mandate generated by the SetupIntent.
- mandate
Data Property Map - This hash contains details about the mandate to create. This parameter can only be used with
confirm=true. - metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- next
Action Property Map - If present, this property tells you what actions you need to take in order for your customer to continue payment setup.
- object String
- String representing the object's type. Objects of the same type share the same value.
- on
Behalf StringOf - The account (if any) for which the setup is intended.
- payment
Method String - ID of the payment method used with this SetupIntent. If the payment method is
card_presentand isn't a digital wallet, then the generated_card associated with thelatest_attemptis attached to the Customer instead. - payment
Method StringConfiguration - The ID of the payment method configuration to use with this SetupIntent.
- payment
Method Property MapConfiguration Details - Information about the payment method configuration used for this Setup Intent.
- payment
Method Property MapData - When included, this hash creates a PaymentMethod that is set as the
payment_methodvalue in the SetupIntent. - payment
Method Property MapOptions - Payment method-specific configuration for this SetupIntent.
- payment
Method List<String>Types - The list of payment method types (e.g. card) that this SetupIntent is allowed to set up. A list of valid payment method types can be found here.
- return
Url String - The URL to redirect your customer back to after they authenticate or cancel their payment on the payment method's app or site. To redirect to a mobile application, you can alternatively supply an application URI scheme. This parameter can only be used with
confirm=true. - single
Use Property Map If you populate this hash, this SetupIntent generates a
single_usemandate after successful completion.Single-use mandates are only valid for the following payment methods:
acss_debit,alipay,au_becs_debit,bacs_debit,bancontact,boleto,ideal,link,sepa_debit, andus_bank_account.- single
Use StringMandate - ID of the single_use Mandate generated by the SetupIntent.
- status String
- Status of this SetupIntent, one of
requires_payment_method,requires_confirmation,requires_action,processing,canceled, orsucceeded. - usage String
Indicates how the payment method is intended to be used in the future.
Use
on_sessionif you intend to only reuse the payment method when the customer is in your checkout flow. Useoff_sessionif your customer may or may not be in your checkout flow. If not provided, this value defaults tooff_session.- use
Stripe BooleanSdk - Set to
truewhen confirming server-side and using Stripe.js, iOS, or Android client-side SDKs to handle the next actions.
Supporting Types
SetupIntentAutomaticPaymentMethods, SetupIntentAutomaticPaymentMethodsArgs
- Enabled bool
- Automatically calculates compatible payment methods
- Allow
Redirects string - Controls whether this SetupIntent will accept redirect-based payment methods.
- Enabled bool
- Automatically calculates compatible payment methods
- Allow
Redirects string - Controls whether this SetupIntent will accept redirect-based payment methods.
- enabled bool
- Automatically calculates compatible payment methods
- allow_
redirects string - Controls whether this SetupIntent will accept redirect-based payment methods.
- enabled Boolean
- Automatically calculates compatible payment methods
- allow
Redirects String - Controls whether this SetupIntent will accept redirect-based payment methods.
- enabled boolean
- Automatically calculates compatible payment methods
- allow
Redirects string - Controls whether this SetupIntent will accept redirect-based payment methods.
- enabled bool
- Automatically calculates compatible payment methods
- allow_
redirects str - Controls whether this SetupIntent will accept redirect-based payment methods.
- enabled Boolean
- Automatically calculates compatible payment methods
- allow
Redirects String - Controls whether this SetupIntent will accept redirect-based payment methods.
SetupIntentLastSetupError, SetupIntentLastSetupErrorArgs
- Advice
Code string - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- Charge string
- For card errors, the ID of the failed charge.
- Code string
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- Decline
Code string - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- Doc
Url string - A URL to more information about the error code reported.
- Message string
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- Network
Advice stringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- Network
Decline stringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- Param string
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- Payment
Intent string - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- Payment
Method string PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- Payment
Method stringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- Request
Log stringUrl - A URL to the request log entry in your dashboard.
- Setup
Intent string A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- Source string
- Type string
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- Advice
Code string - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- Charge string
- For card errors, the ID of the failed charge.
- Code string
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- Decline
Code string - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- Doc
Url string - A URL to more information about the error code reported.
- Message string
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- Network
Advice stringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- Network
Decline stringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- Param string
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- Payment
Intent string - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- Payment
Method string PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- Payment
Method stringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- Request
Log stringUrl - A URL to the request log entry in your dashboard.
- Setup
Intent string A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- Source string
- Type string
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice_
code string - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge string
- For card errors, the ID of the failed charge.
- code string
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline_
code string - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc_
url string - A URL to more information about the error code reported.
- message string
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network_
advice_ stringcode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network_
decline_ stringcode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param string
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment_
intent string - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment_
method string PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment_
method_ stringtype - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request_
log_ stringurl - A URL to the request log entry in your dashboard.
- setup_
intent string A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source string
- type string
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice
Code String - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge String
- For card errors, the ID of the failed charge.
- code String
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline
Code String - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc
Url String - A URL to more information about the error code reported.
- message String
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network
Advice StringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network
Decline StringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param String
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment
Intent String - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment
Method String PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment
Method StringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request
Log StringUrl - A URL to the request log entry in your dashboard.
- setup
Intent String A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source String
- type String
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice
Code string - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge string
- For card errors, the ID of the failed charge.
- code string
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline
Code string - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc
Url string - A URL to more information about the error code reported.
- message string
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network
Advice stringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network
Decline stringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param string
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment
Intent string - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment
Method string PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment
Method stringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request
Log stringUrl - A URL to the request log entry in your dashboard.
- setup
Intent string A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source string
- type string
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice_
code str - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge str
- For card errors, the ID of the failed charge.
- code str
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline_
code str - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc_
url str - A URL to more information about the error code reported.
- message str
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network_
advice_ strcode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network_
decline_ strcode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param str
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment_
intent str - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment_
method str PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment_
method_ strtype - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request_
log_ strurl - A URL to the request log entry in your dashboard.
- setup_
intent str A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source str
- type str
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
- advice
Code String - For card errors resulting from a card issuer decline, a short string indicating how to proceed with an error if they provide one.
- charge String
- For card errors, the ID of the failed charge.
- code String
- For some errors that could be handled programmatically, a short string indicating the error code reported.
- decline
Code String - For card errors resulting from a card issuer decline, a short string indicating the card issuer's reason for the decline if they provide one.
- doc
Url String - A URL to more information about the error code reported.
- message String
- A human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
- network
Advice StringCode - For card errors resulting from a card issuer decline, a 2 digit code which indicates the advice given to merchant by the card network on how to proceed with an error.
- network
Decline StringCode - For payments declined by the network, an alphanumeric code which indicates the reason the payment failed.
- param String
- If the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
- payment
Intent String - A PaymentIntent guides you through the process of collecting a payment from your customer. We recommend that you create exactly one PaymentIntent for each order or customer session in your system. You can reference the PaymentIntent later to see the history of payment attempts for a particular session.
- payment
Method String PaymentMethod objects represent your customer's payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.
Related guides: Payment Methods and More Payment Scenarios.
- payment
Method StringType - If the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
- request
Log StringUrl - A URL to the request log entry in your dashboard.
- setup
Intent String A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments. For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment. Later, you can use PaymentIntents to drive the payment flow.
Create a SetupIntent when you're ready to collect your customer's payment credentials. Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid. The SetupIntent transitions through multiple statuses as it guides you through the setup process.
Successful SetupIntents result in payment credentials that are optimized for future payments. For example, cardholders in certain regions might need to be run through Strong Customer Authentication during payment method collection to streamline later off-session payments. If you use the SetupIntent with a Customer, it automatically attaches the resulting payment method to that Customer after successful setup. We recommend using SetupIntents or setup_future_usage on PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.
By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.
Related guide: Setup Intents API
- source String
- type String
- The type of error returned. One of
api_error,card_error,idempotency_error, orinvalid_request_error
SetupIntentManagedPayments, SetupIntentManagedPaymentsArgs
- Enabled bool
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- Enabled bool
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled bool
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled Boolean
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled boolean
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled bool
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
- enabled Boolean
- Set to
trueto enable Managed Payments, Stripe's merchant of record solution, for this session.
SetupIntentMandateData, SetupIntentMandateDataArgs
- Customer
Acceptance SetupIntent Mandate Data Customer Acceptance - This hash contains details about the customer acceptance of the Mandate.
- Customer
Acceptance SetupIntent Mandate Data Customer Acceptance - This hash contains details about the customer acceptance of the Mandate.
- customer_
acceptance object - This hash contains details about the customer acceptance of the Mandate.
- customer
Acceptance SetupIntent Mandate Data Customer Acceptance - This hash contains details about the customer acceptance of the Mandate.
- customer
Acceptance SetupIntent Mandate Data Customer Acceptance - This hash contains details about the customer acceptance of the Mandate.
- customer_
acceptance SetupIntent Mandate Data Customer Acceptance - This hash contains details about the customer acceptance of the Mandate.
- customer
Acceptance Property Map - This hash contains details about the customer acceptance of the Mandate.
SetupIntentMandateDataCustomerAcceptance, SetupIntentMandateDataCustomerAcceptanceArgs
- Type string
- The type of customer acceptance information included with the Mandate. One of
onlineoroffline. - Accepted
At double - The time at which the customer accepted the Mandate.
- Online
Setup
Intent Mandate Data Customer Acceptance Online - If this is a Mandate accepted online, this hash contains details about the online acceptance.
- Type string
- The type of customer acceptance information included with the Mandate. One of
onlineoroffline. - Accepted
At float64 - The time at which the customer accepted the Mandate.
- Online
Setup
Intent Mandate Data Customer Acceptance Online - If this is a Mandate accepted online, this hash contains details about the online acceptance.
- type string
- The type of customer acceptance information included with the Mandate. One of
onlineoroffline. - accepted_
at number - The time at which the customer accepted the Mandate.
- online object
- If this is a Mandate accepted online, this hash contains details about the online acceptance.
- type String
- The type of customer acceptance information included with the Mandate. One of
onlineoroffline. - accepted
At Double - The time at which the customer accepted the Mandate.
- online
Setup
Intent Mandate Data Customer Acceptance Online - If this is a Mandate accepted online, this hash contains details about the online acceptance.
- type string
- The type of customer acceptance information included with the Mandate. One of
onlineoroffline. - accepted
At number - The time at which the customer accepted the Mandate.
- online
Setup
Intent Mandate Data Customer Acceptance Online - If this is a Mandate accepted online, this hash contains details about the online acceptance.
- type str
- The type of customer acceptance information included with the Mandate. One of
onlineoroffline. - accepted_
at float - The time at which the customer accepted the Mandate.
- online
Setup
Intent Mandate Data Customer Acceptance Online - If this is a Mandate accepted online, this hash contains details about the online acceptance.
- type String
- The type of customer acceptance information included with the Mandate. One of
onlineoroffline. - accepted
At Number - The time at which the customer accepted the Mandate.
- online Property Map
- If this is a Mandate accepted online, this hash contains details about the online acceptance.
SetupIntentMandateDataCustomerAcceptanceOnline, SetupIntentMandateDataCustomerAcceptanceOnlineArgs
- ip_
address string - The IP address from which the Mandate was accepted by the customer.
- user_
agent string - The user agent of the browser from which the Mandate was accepted by the customer.
- ip_
address str - The IP address from which the Mandate was accepted by the customer.
- user_
agent str - The user agent of the browser from which the Mandate was accepted by the customer.
SetupIntentNextAction, SetupIntentNextActionArgs
- Cashapp
Handle SetupRedirect Or Display Qr Code Intent Next Action Cashapp Handle Redirect Or Display Qr Code - Pix
Display SetupQr Code Intent Next Action Pix Display Qr Code - Redirect
To SetupUrl Intent Next Action Redirect To Url - Type string
- Type of the next action to perform. Refer to the other child attributes under
next_actionfor available values. Examples include:redirect_to_url,use_stripe_sdk,alipay_handle_redirect,oxxo_display_details, orverify_with_microdeposits. - Upi
Handle SetupRedirect Or Display Qr Code Intent Next Action Upi Handle Redirect Or Display Qr Code - Use
Stripe Dictionary<string, string>Sdk - When confirming a SetupIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
- Verify
With SetupMicrodeposits Intent Next Action Verify With Microdeposits
- Cashapp
Handle SetupRedirect Or Display Qr Code Intent Next Action Cashapp Handle Redirect Or Display Qr Code - Pix
Display SetupQr Code Intent Next Action Pix Display Qr Code - Redirect
To SetupUrl Intent Next Action Redirect To Url - Type string
- Type of the next action to perform. Refer to the other child attributes under
next_actionfor available values. Examples include:redirect_to_url,use_stripe_sdk,alipay_handle_redirect,oxxo_display_details, orverify_with_microdeposits. - Upi
Handle SetupRedirect Or Display Qr Code Intent Next Action Upi Handle Redirect Or Display Qr Code - Use
Stripe map[string]stringSdk - When confirming a SetupIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
- Verify
With SetupMicrodeposits Intent Next Action Verify With Microdeposits
- cashapp_
handle_ objectredirect_ or_ display_ qr_ code - pix_
display_ objectqr_ code - redirect_
to_ objecturl - type string
- Type of the next action to perform. Refer to the other child attributes under
next_actionfor available values. Examples include:redirect_to_url,use_stripe_sdk,alipay_handle_redirect,oxxo_display_details, orverify_with_microdeposits. - upi_
handle_ objectredirect_ or_ display_ qr_ code - use_
stripe_ map(string)sdk - When confirming a SetupIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
- verify_
with_ objectmicrodeposits
- cashapp
Handle SetupRedirect Or Display Qr Code Intent Next Action Cashapp Handle Redirect Or Display Qr Code - pix
Display SetupQr Code Intent Next Action Pix Display Qr Code - redirect
To SetupUrl Intent Next Action Redirect To Url - type String
- Type of the next action to perform. Refer to the other child attributes under
next_actionfor available values. Examples include:redirect_to_url,use_stripe_sdk,alipay_handle_redirect,oxxo_display_details, orverify_with_microdeposits. - upi
Handle SetupRedirect Or Display Qr Code Intent Next Action Upi Handle Redirect Or Display Qr Code - use
Stripe Map<String,String>Sdk - When confirming a SetupIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
- verify
With SetupMicrodeposits Intent Next Action Verify With Microdeposits
- cashapp
Handle SetupRedirect Or Display Qr Code Intent Next Action Cashapp Handle Redirect Or Display Qr Code - pix
Display SetupQr Code Intent Next Action Pix Display Qr Code - redirect
To SetupUrl Intent Next Action Redirect To Url - type string
- Type of the next action to perform. Refer to the other child attributes under
next_actionfor available values. Examples include:redirect_to_url,use_stripe_sdk,alipay_handle_redirect,oxxo_display_details, orverify_with_microdeposits. - upi
Handle SetupRedirect Or Display Qr Code Intent Next Action Upi Handle Redirect Or Display Qr Code - use
Stripe {[key: string]: string}Sdk - When confirming a SetupIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
- verify
With SetupMicrodeposits Intent Next Action Verify With Microdeposits
- cashapp_
handle_ Setupredirect_ or_ display_ qr_ code Intent Next Action Cashapp Handle Redirect Or Display Qr Code - pix_
display_ Setupqr_ code Intent Next Action Pix Display Qr Code - redirect_
to_ Setupurl Intent Next Action Redirect To Url - type str
- Type of the next action to perform. Refer to the other child attributes under
next_actionfor available values. Examples include:redirect_to_url,use_stripe_sdk,alipay_handle_redirect,oxxo_display_details, orverify_with_microdeposits. - upi_
handle_ Setupredirect_ or_ display_ qr_ code Intent Next Action Upi Handle Redirect Or Display Qr Code - use_
stripe_ Mapping[str, str]sdk - When confirming a SetupIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
- verify_
with_ Setupmicrodeposits Intent Next Action Verify With Microdeposits
- cashapp
Handle Property MapRedirect Or Display Qr Code - pix
Display Property MapQr Code - redirect
To Property MapUrl - type String
- Type of the next action to perform. Refer to the other child attributes under
next_actionfor available values. Examples include:redirect_to_url,use_stripe_sdk,alipay_handle_redirect,oxxo_display_details, orverify_with_microdeposits. - upi
Handle Property MapRedirect Or Display Qr Code - use
Stripe Map<String>Sdk - When confirming a SetupIntent with Stripe.js, Stripe.js depends on the contents of this dictionary to invoke authentication flows. The shape of the contents is subject to change and is only intended to be used by Stripe.js.
- verify
With Property MapMicrodeposits
SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode, SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeArgs
- Hosted
Instructions stringUrl - The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
- Mobile
Auth stringUrl - The url for mobile redirect based auth
- Qr
Code SetupIntent Next Action Cashapp Handle Redirect Or Display Qr Code Qr Code
- Hosted
Instructions stringUrl - The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
- Mobile
Auth stringUrl - The url for mobile redirect based auth
- Qr
Code SetupIntent Next Action Cashapp Handle Redirect Or Display Qr Code Qr Code
- hosted_
instructions_ stringurl - The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
- mobile_
auth_ stringurl - The url for mobile redirect based auth
- qr_
code object
- hosted
Instructions StringUrl - The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
- mobile
Auth StringUrl - The url for mobile redirect based auth
- qr
Code SetupIntent Next Action Cashapp Handle Redirect Or Display Qr Code Qr Code
- hosted
Instructions stringUrl - The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
- mobile
Auth stringUrl - The url for mobile redirect based auth
- qr
Code SetupIntent Next Action Cashapp Handle Redirect Or Display Qr Code Qr Code
- hosted_
instructions_ strurl - The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
- mobile_
auth_ strurl - The url for mobile redirect based auth
- qr_
code SetupIntent Next Action Cashapp Handle Redirect Or Display Qr Code Qr Code
- hosted
Instructions StringUrl - The URL to the hosted Cash App Pay instructions page, which allows customers to view the QR code, and supports QR code refreshing on expiration.
- mobile
Auth StringUrl - The url for mobile redirect based auth
- qr
Code Property Map
SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode, SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCodeArgs
- Expires
At double - The date (unix timestamp) when the QR code expires.
- Image
Url stringPng - The imageurlpng string used to render QR code
- Image
Url stringSvg - The imageurlsvg string used to render QR code
- Expires
At float64 - The date (unix timestamp) when the QR code expires.
- Image
Url stringPng - The imageurlpng string used to render QR code
- Image
Url stringSvg - The imageurlsvg string used to render QR code
- expires_
at number - The date (unix timestamp) when the QR code expires.
- image_
url_ stringpng - The imageurlpng string used to render QR code
- image_
url_ stringsvg - The imageurlsvg string used to render QR code
- expires
At Double - The date (unix timestamp) when the QR code expires.
- image
Url StringPng - The imageurlpng string used to render QR code
- image
Url StringSvg - The imageurlsvg string used to render QR code
- expires
At number - The date (unix timestamp) when the QR code expires.
- image
Url stringPng - The imageurlpng string used to render QR code
- image
Url stringSvg - The imageurlsvg string used to render QR code
- expires_
at float - The date (unix timestamp) when the QR code expires.
- image_
url_ strpng - The imageurlpng string used to render QR code
- image_
url_ strsvg - The imageurlsvg string used to render QR code
- expires
At Number - The date (unix timestamp) when the QR code expires.
- image
Url StringPng - The imageurlpng string used to render QR code
- image
Url StringSvg - The imageurlsvg string used to render QR code
SetupIntentNextActionPixDisplayQrCode, SetupIntentNextActionPixDisplayQrCodeArgs
- Data string
- The raw data string used to generate QR code, it should be used together with QR code library.
- Expires
At double - The date (unix timestamp) when the PIX expires.
- Hosted
Instructions stringUrl - The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
- Image
Url stringPng - The imageurlpng string used to render png QR code
- Image
Url stringSvg - The imageurlsvg string used to render svg QR code
- Data string
- The raw data string used to generate QR code, it should be used together with QR code library.
- Expires
At float64 - The date (unix timestamp) when the PIX expires.
- Hosted
Instructions stringUrl - The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
- Image
Url stringPng - The imageurlpng string used to render png QR code
- Image
Url stringSvg - The imageurlsvg string used to render svg QR code
- data string
- The raw data string used to generate QR code, it should be used together with QR code library.
- expires_
at number - The date (unix timestamp) when the PIX expires.
- hosted_
instructions_ stringurl - The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
- image_
url_ stringpng - The imageurlpng string used to render png QR code
- image_
url_ stringsvg - The imageurlsvg string used to render svg QR code
- data String
- The raw data string used to generate QR code, it should be used together with QR code library.
- expires
At Double - The date (unix timestamp) when the PIX expires.
- hosted
Instructions StringUrl - The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
- image
Url StringPng - The imageurlpng string used to render png QR code
- image
Url StringSvg - The imageurlsvg string used to render svg QR code
- data string
- The raw data string used to generate QR code, it should be used together with QR code library.
- expires
At number - The date (unix timestamp) when the PIX expires.
- hosted
Instructions stringUrl - The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
- image
Url stringPng - The imageurlpng string used to render png QR code
- image
Url stringSvg - The imageurlsvg string used to render svg QR code
- data str
- The raw data string used to generate QR code, it should be used together with QR code library.
- expires_
at float - The date (unix timestamp) when the PIX expires.
- hosted_
instructions_ strurl - The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
- image_
url_ strpng - The imageurlpng string used to render png QR code
- image_
url_ strsvg - The imageurlsvg string used to render svg QR code
- data String
- The raw data string used to generate QR code, it should be used together with QR code library.
- expires
At Number - The date (unix timestamp) when the PIX expires.
- hosted
Instructions StringUrl - The URL to the hosted pix instructions page, which allows customers to view the pix QR code.
- image
Url StringPng - The imageurlpng string used to render png QR code
- image
Url StringSvg - The imageurlsvg string used to render svg QR code
SetupIntentNextActionRedirectToUrl, SetupIntentNextActionRedirectToUrlArgs
- return_
url string - If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
- url string
- The URL you must redirect your customer to in order to authenticate.
- return_
url str - If the customer does not exit their browser while authenticating, they will be redirected to this specified URL after completion.
- url str
- The URL you must redirect your customer to in order to authenticate.
SetupIntentNextActionUpiHandleRedirectOrDisplayQrCode, SetupIntentNextActionUpiHandleRedirectOrDisplayQrCodeArgs
- Hosted
Instructions stringUrl - The URL to the hosted UPI instructions page, which allows customers to view the QR code.
- Qr
Code SetupIntent Next Action Upi Handle Redirect Or Display Qr Code Qr Code
- Hosted
Instructions stringUrl - The URL to the hosted UPI instructions page, which allows customers to view the QR code.
- Qr
Code SetupIntent Next Action Upi Handle Redirect Or Display Qr Code Qr Code
- hosted_
instructions_ stringurl - The URL to the hosted UPI instructions page, which allows customers to view the QR code.
- qr_
code object
- hosted
Instructions StringUrl - The URL to the hosted UPI instructions page, which allows customers to view the QR code.
- qr
Code SetupIntent Next Action Upi Handle Redirect Or Display Qr Code Qr Code
- hosted
Instructions stringUrl - The URL to the hosted UPI instructions page, which allows customers to view the QR code.
- qr
Code SetupIntent Next Action Upi Handle Redirect Or Display Qr Code Qr Code
- hosted_
instructions_ strurl - The URL to the hosted UPI instructions page, which allows customers to view the QR code.
- qr_
code SetupIntent Next Action Upi Handle Redirect Or Display Qr Code Qr Code
- hosted
Instructions StringUrl - The URL to the hosted UPI instructions page, which allows customers to view the QR code.
- qr
Code Property Map
SetupIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCode, SetupIntentNextActionUpiHandleRedirectOrDisplayQrCodeQrCodeArgs
- Expires
At double - The date (unix timestamp) when the QR code expires.
- Image
Url stringPng - The imageurlpng string used to render QR code
- Image
Url stringSvg - The imageurlsvg string used to render QR code
- Expires
At float64 - The date (unix timestamp) when the QR code expires.
- Image
Url stringPng - The imageurlpng string used to render QR code
- Image
Url stringSvg - The imageurlsvg string used to render QR code
- expires_
at number - The date (unix timestamp) when the QR code expires.
- image_
url_ stringpng - The imageurlpng string used to render QR code
- image_
url_ stringsvg - The imageurlsvg string used to render QR code
- expires
At Double - The date (unix timestamp) when the QR code expires.
- image
Url StringPng - The imageurlpng string used to render QR code
- image
Url StringSvg - The imageurlsvg string used to render QR code
- expires
At number - The date (unix timestamp) when the QR code expires.
- image
Url stringPng - The imageurlpng string used to render QR code
- image
Url stringSvg - The imageurlsvg string used to render QR code
- expires_
at float - The date (unix timestamp) when the QR code expires.
- image_
url_ strpng - The imageurlpng string used to render QR code
- image_
url_ strsvg - The imageurlsvg string used to render QR code
- expires
At Number - The date (unix timestamp) when the QR code expires.
- image
Url StringPng - The imageurlpng string used to render QR code
- image
Url StringSvg - The imageurlsvg string used to render QR code
SetupIntentNextActionVerifyWithMicrodeposits, SetupIntentNextActionVerifyWithMicrodepositsArgs
- Arrival
Date double - The timestamp when the microdeposits are expected to land.
- Hosted
Verification stringUrl - The URL for the hosted verification page, which allows customers to verify their bank account.
- Microdeposit
Type string - The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
- Arrival
Date float64 - The timestamp when the microdeposits are expected to land.
- Hosted
Verification stringUrl - The URL for the hosted verification page, which allows customers to verify their bank account.
- Microdeposit
Type string - The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
- arrival_
date number - The timestamp when the microdeposits are expected to land.
- hosted_
verification_ stringurl - The URL for the hosted verification page, which allows customers to verify their bank account.
- microdeposit_
type string - The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
- arrival
Date Double - The timestamp when the microdeposits are expected to land.
- hosted
Verification StringUrl - The URL for the hosted verification page, which allows customers to verify their bank account.
- microdeposit
Type String - The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
- arrival
Date number - The timestamp when the microdeposits are expected to land.
- hosted
Verification stringUrl - The URL for the hosted verification page, which allows customers to verify their bank account.
- microdeposit
Type string - The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
- arrival_
date float - The timestamp when the microdeposits are expected to land.
- hosted_
verification_ strurl - The URL for the hosted verification page, which allows customers to verify their bank account.
- microdeposit_
type str - The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
- arrival
Date Number - The timestamp when the microdeposits are expected to land.
- hosted
Verification StringUrl - The URL for the hosted verification page, which allows customers to verify their bank account.
- microdeposit
Type String - The type of the microdeposit sent to the customer. Used to distinguish between different verification methods.
SetupIntentPaymentMethodConfigurationDetails, SetupIntentPaymentMethodConfigurationDetailsArgs
SetupIntentPaymentMethodData, SetupIntentPaymentMethodDataArgs
- Type string
- 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.
- Acss
Debit SetupIntent Payment Method Data Acss Debit - If this is an
acss_debitPaymentMethod, this hash contains details about the ACSS Debit payment method. - Allow
Redisplay string - 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. - Au
Becs SetupDebit Intent Payment Method Data Au Becs Debit - If this is an
au_becs_debitPaymentMethod, this hash contains details about the bank account. - Bacs
Debit SetupIntent Payment Method Data Bacs Debit - If this is a
bacs_debitPaymentMethod, this hash contains details about the Bacs Direct Debit bank account. - Billing
Details SetupIntent Payment Method Data Billing Details - Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
- Boleto
Setup
Intent Payment Method Data Boleto - If this is a
boletoPaymentMethod, this hash contains details about the Boleto payment method. - Eps
Setup
Intent Payment Method Data Eps - If this is an
epsPaymentMethod, this hash contains details about the EPS payment method. - Fpx
Setup
Intent Payment Method Data Fpx - If this is an
fpxPaymentMethod, this hash contains details about the FPX payment method. - Ideal
Setup
Intent Payment Method Data Ideal - If this is an
idealPaymentMethod, this hash contains details about the iDEAL payment method. - Klarna
Setup
Intent Payment Method Data Klarna - If this is a
klarnaPaymentMethod, this hash contains details about the Klarna payment method. - Metadata Dictionary<string, string>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. -
Setup
Intent Payment Method Data Naver Pay - If this is a
naver_payPaymentMethod, this hash contains details about the Naver Pay payment method. - Nz
Bank SetupAccount Intent Payment Method Data Nz Bank Account - If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
- P24
Setup
Intent Payment Method Data P24 - If this is a
p24PaymentMethod, this hash contains details about the P24 payment method. - Payto
Setup
Intent Payment Method Data Payto - If this is a
paytoPaymentMethod, this hash contains details about the PayTo payment method. - Radar
Options SetupIntent Payment Method Data Radar Options - Options to configure Radar. See Radar Session for more information.
- Sepa
Debit SetupIntent Payment Method Data Sepa Debit - If this is a
sepa_debitPaymentMethod, this hash contains details about the SEPA debit bank account. - Sofort
Setup
Intent Payment Method Data Sofort - If this is a
sofortPaymentMethod, this hash contains details about the SOFORT payment method. - Upi
Setup
Intent Payment Method Data Upi - If this is a
upiPaymentMethod, this hash contains details about the UPI payment method. - Us
Bank SetupAccount Intent Payment Method Data Us Bank Account - If this is an
us_bank_accountPaymentMethod, this hash contains details about the US bank account payment method.
- Type string
- 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.
- Acss
Debit SetupIntent Payment Method Data Acss Debit - If this is an
acss_debitPaymentMethod, this hash contains details about the ACSS Debit payment method. - Allow
Redisplay string - 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. - Au
Becs SetupDebit Intent Payment Method Data Au Becs Debit - If this is an
au_becs_debitPaymentMethod, this hash contains details about the bank account. - Bacs
Debit SetupIntent Payment Method Data Bacs Debit - If this is a
bacs_debitPaymentMethod, this hash contains details about the Bacs Direct Debit bank account. - Billing
Details SetupIntent Payment Method Data Billing Details - Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
- Boleto
Setup
Intent Payment Method Data Boleto - If this is a
boletoPaymentMethod, this hash contains details about the Boleto payment method. - Eps
Setup
Intent Payment Method Data Eps - If this is an
epsPaymentMethod, this hash contains details about the EPS payment method. - Fpx
Setup
Intent Payment Method Data Fpx - If this is an
fpxPaymentMethod, this hash contains details about the FPX payment method. - Ideal
Setup
Intent Payment Method Data Ideal - If this is an
idealPaymentMethod, this hash contains details about the iDEAL payment method. - Klarna
Setup
Intent Payment Method Data Klarna - If this is a
klarnaPaymentMethod, this hash contains details about the Klarna payment method. - Metadata map[string]string
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. -
Setup
Intent Payment Method Data Naver Pay - If this is a
naver_payPaymentMethod, this hash contains details about the Naver Pay payment method. - Nz
Bank SetupAccount Intent Payment Method Data Nz Bank Account - If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
- P24
Setup
Intent Payment Method Data P24 - If this is a
p24PaymentMethod, this hash contains details about the P24 payment method. - Payto
Setup
Intent Payment Method Data Payto - If this is a
paytoPaymentMethod, this hash contains details about the PayTo payment method. - Radar
Options SetupIntent Payment Method Data Radar Options - Options to configure Radar. See Radar Session for more information.
- Sepa
Debit SetupIntent Payment Method Data Sepa Debit - If this is a
sepa_debitPaymentMethod, this hash contains details about the SEPA debit bank account. - Sofort
Setup
Intent Payment Method Data Sofort - If this is a
sofortPaymentMethod, this hash contains details about the SOFORT payment method. - Upi
Setup
Intent Payment Method Data Upi - If this is a
upiPaymentMethod, this hash contains details about the UPI payment method. - Us
Bank SetupAccount Intent Payment Method Data Us Bank Account - If this is an
us_bank_accountPaymentMethod, this hash contains details about the US bank account payment method.
- type string
- 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.
- acss_
debit object - If this is an
acss_debitPaymentMethod, this hash contains details about the ACSS Debit payment method. - allow_
redisplay string - 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. - au_
becs_ objectdebit - If this is an
au_becs_debitPaymentMethod, this hash contains details about the bank account. - bacs_
debit object - If this is a
bacs_debitPaymentMethod, this hash contains details about the Bacs Direct Debit bank account. - billing_
details object - Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
- boleto object
- If this is a
boletoPaymentMethod, this hash contains details about the Boleto payment method. - eps object
- If this is an
epsPaymentMethod, this hash contains details about the EPS payment method. - fpx object
- If this is an
fpxPaymentMethod, this hash contains details about the FPX payment method. - ideal object
- If this is an
idealPaymentMethod, this hash contains details about the iDEAL payment method. - klarna object
- If this is a
klarnaPaymentMethod, this hash contains details about the Klarna payment method. - metadata map(string)
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - object
- If this is a
naver_payPaymentMethod, this hash contains details about the Naver Pay payment method. - nz_
bank_ objectaccount - If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
- p24 object
- If this is a
p24PaymentMethod, this hash contains details about the P24 payment method. - payto object
- If this is a
paytoPaymentMethod, this hash contains details about the PayTo payment method. - radar_
options object - Options to configure Radar. See Radar Session for more information.
- sepa_
debit object - If this is a
sepa_debitPaymentMethod, this hash contains details about the SEPA debit bank account. - sofort object
- If this is a
sofortPaymentMethod, this hash contains details about the SOFORT payment method. - upi object
- If this is a
upiPaymentMethod, this hash contains details about the UPI payment method. - us_
bank_ objectaccount - If this is an
us_bank_accountPaymentMethod, this hash contains details about the US bank account payment method.
- type String
- 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.
- acss
Debit SetupIntent Payment Method Data Acss Debit - If this is an
acss_debitPaymentMethod, this hash contains details about the ACSS Debit payment method. - allow
Redisplay String - 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. - au
Becs SetupDebit Intent Payment Method Data Au Becs Debit - If this is an
au_becs_debitPaymentMethod, this hash contains details about the bank account. - bacs
Debit SetupIntent Payment Method Data Bacs Debit - If this is a
bacs_debitPaymentMethod, this hash contains details about the Bacs Direct Debit bank account. - billing
Details SetupIntent Payment Method Data Billing Details - Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
- boleto
Setup
Intent Payment Method Data Boleto - If this is a
boletoPaymentMethod, this hash contains details about the Boleto payment method. - eps
Setup
Intent Payment Method Data Eps - If this is an
epsPaymentMethod, this hash contains details about the EPS payment method. - fpx
Setup
Intent Payment Method Data Fpx - If this is an
fpxPaymentMethod, this hash contains details about the FPX payment method. - ideal
Setup
Intent Payment Method Data Ideal - If this is an
idealPaymentMethod, this hash contains details about the iDEAL payment method. - klarna
Setup
Intent Payment Method Data Klarna - If this is a
klarnaPaymentMethod, this hash contains details about the Klarna payment method. - metadata Map<String,String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. -
Setup
Intent Payment Method Data Naver Pay - If this is a
naver_payPaymentMethod, this hash contains details about the Naver Pay payment method. - nz
Bank SetupAccount Intent Payment Method Data Nz Bank Account - If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
- p24
Setup
Intent Payment Method Data P24 - If this is a
p24PaymentMethod, this hash contains details about the P24 payment method. - payto
Setup
Intent Payment Method Data Payto - If this is a
paytoPaymentMethod, this hash contains details about the PayTo payment method. - radar
Options SetupIntent Payment Method Data Radar Options - Options to configure Radar. See Radar Session for more information.
- sepa
Debit SetupIntent Payment Method Data Sepa Debit - If this is a
sepa_debitPaymentMethod, this hash contains details about the SEPA debit bank account. - sofort
Setup
Intent Payment Method Data Sofort - If this is a
sofortPaymentMethod, this hash contains details about the SOFORT payment method. - upi
Setup
Intent Payment Method Data Upi - If this is a
upiPaymentMethod, this hash contains details about the UPI payment method. - us
Bank SetupAccount Intent Payment Method Data Us Bank Account - If this is an
us_bank_accountPaymentMethod, this hash contains details about the US bank account payment method.
- type string
- 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.
- acss
Debit SetupIntent Payment Method Data Acss Debit - If this is an
acss_debitPaymentMethod, this hash contains details about the ACSS Debit payment method. - allow
Redisplay string - 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. - au
Becs SetupDebit Intent Payment Method Data Au Becs Debit - If this is an
au_becs_debitPaymentMethod, this hash contains details about the bank account. - bacs
Debit SetupIntent Payment Method Data Bacs Debit - If this is a
bacs_debitPaymentMethod, this hash contains details about the Bacs Direct Debit bank account. - billing
Details SetupIntent Payment Method Data Billing Details - Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
- boleto
Setup
Intent Payment Method Data Boleto - If this is a
boletoPaymentMethod, this hash contains details about the Boleto payment method. - eps
Setup
Intent Payment Method Data Eps - If this is an
epsPaymentMethod, this hash contains details about the EPS payment method. - fpx
Setup
Intent Payment Method Data Fpx - If this is an
fpxPaymentMethod, this hash contains details about the FPX payment method. - ideal
Setup
Intent Payment Method Data Ideal - If this is an
idealPaymentMethod, this hash contains details about the iDEAL payment method. - klarna
Setup
Intent Payment Method Data Klarna - If this is a
klarnaPaymentMethod, this hash contains details about the Klarna payment method. - metadata {[key: string]: string}
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. -
Setup
Intent Payment Method Data Naver Pay - If this is a
naver_payPaymentMethod, this hash contains details about the Naver Pay payment method. - nz
Bank SetupAccount Intent Payment Method Data Nz Bank Account - If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
- p24
Setup
Intent Payment Method Data P24 - If this is a
p24PaymentMethod, this hash contains details about the P24 payment method. - payto
Setup
Intent Payment Method Data Payto - If this is a
paytoPaymentMethod, this hash contains details about the PayTo payment method. - radar
Options SetupIntent Payment Method Data Radar Options - Options to configure Radar. See Radar Session for more information.
- sepa
Debit SetupIntent Payment Method Data Sepa Debit - If this is a
sepa_debitPaymentMethod, this hash contains details about the SEPA debit bank account. - sofort
Setup
Intent Payment Method Data Sofort - If this is a
sofortPaymentMethod, this hash contains details about the SOFORT payment method. - upi
Setup
Intent Payment Method Data Upi - If this is a
upiPaymentMethod, this hash contains details about the UPI payment method. - us
Bank SetupAccount Intent Payment Method Data Us Bank Account - If this is an
us_bank_accountPaymentMethod, this hash contains details about the US bank account payment method.
- type str
- 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.
- acss_
debit SetupIntent Payment Method Data Acss Debit - If this is an
acss_debitPaymentMethod, this hash contains details about the ACSS Debit payment method. - allow_
redisplay str - 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. - au_
becs_ Setupdebit Intent Payment Method Data Au Becs Debit - If this is an
au_becs_debitPaymentMethod, this hash contains details about the bank account. - bacs_
debit SetupIntent Payment Method Data Bacs Debit - If this is a
bacs_debitPaymentMethod, this hash contains details about the Bacs Direct Debit bank account. - billing_
details SetupIntent Payment Method Data Billing Details - Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
- boleto
Setup
Intent Payment Method Data Boleto - If this is a
boletoPaymentMethod, this hash contains details about the Boleto payment method. - eps
Setup
Intent Payment Method Data Eps - If this is an
epsPaymentMethod, this hash contains details about the EPS payment method. - fpx
Setup
Intent Payment Method Data Fpx - If this is an
fpxPaymentMethod, this hash contains details about the FPX payment method. - ideal
Setup
Intent Payment Method Data Ideal - If this is an
idealPaymentMethod, this hash contains details about the iDEAL payment method. - klarna
Setup
Intent Payment Method Data Klarna - If this is a
klarnaPaymentMethod, this hash contains details about the Klarna payment method. - metadata Mapping[str, str]
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. -
Setup
Intent Payment Method Data Naver Pay - If this is a
naver_payPaymentMethod, this hash contains details about the Naver Pay payment method. - nz_
bank_ Setupaccount Intent Payment Method Data Nz Bank Account - If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
- p24
Setup
Intent Payment Method Data P24 - If this is a
p24PaymentMethod, this hash contains details about the P24 payment method. - payto
Setup
Intent Payment Method Data Payto - If this is a
paytoPaymentMethod, this hash contains details about the PayTo payment method. - radar_
options SetupIntent Payment Method Data Radar Options - Options to configure Radar. See Radar Session for more information.
- sepa_
debit SetupIntent Payment Method Data Sepa Debit - If this is a
sepa_debitPaymentMethod, this hash contains details about the SEPA debit bank account. - sofort
Setup
Intent Payment Method Data Sofort - If this is a
sofortPaymentMethod, this hash contains details about the SOFORT payment method. - upi
Setup
Intent Payment Method Data Upi - If this is a
upiPaymentMethod, this hash contains details about the UPI payment method. - us_
bank_ Setupaccount Intent Payment Method Data Us Bank Account - If this is an
us_bank_accountPaymentMethod, this hash contains details about the US bank account payment method.
- type String
- 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.
- acss
Debit Property Map - If this is an
acss_debitPaymentMethod, this hash contains details about the ACSS Debit payment method. - allow
Redisplay String - 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. - au
Becs Property MapDebit - If this is an
au_becs_debitPaymentMethod, this hash contains details about the bank account. - bacs
Debit Property Map - If this is a
bacs_debitPaymentMethod, this hash contains details about the Bacs Direct Debit bank account. - billing
Details Property Map - Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
- boleto Property Map
- If this is a
boletoPaymentMethod, this hash contains details about the Boleto payment method. - eps Property Map
- If this is an
epsPaymentMethod, this hash contains details about the EPS payment method. - fpx Property Map
- If this is an
fpxPaymentMethod, this hash contains details about the FPX payment method. - ideal Property Map
- If this is an
idealPaymentMethod, this hash contains details about the iDEAL payment method. - klarna Property Map
- If this is a
klarnaPaymentMethod, this hash contains details about the Klarna payment method. - metadata Map<String>
- Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata. - Property Map
- If this is a
naver_payPaymentMethod, this hash contains details about the Naver Pay payment method. - nz
Bank Property MapAccount - If this is an nzbankaccount PaymentMethod, this hash contains details about the nzbankaccount payment method.
- p24 Property Map
- If this is a
p24PaymentMethod, this hash contains details about the P24 payment method. - payto Property Map
- If this is a
paytoPaymentMethod, this hash contains details about the PayTo payment method. - radar
Options Property Map - Options to configure Radar. See Radar Session for more information.
- sepa
Debit Property Map - If this is a
sepa_debitPaymentMethod, this hash contains details about the SEPA debit bank account. - sofort Property Map
- If this is a
sofortPaymentMethod, this hash contains details about the SOFORT payment method. - upi Property Map
- If this is a
upiPaymentMethod, this hash contains details about the UPI payment method. - us
Bank Property MapAccount - If this is an
us_bank_accountPaymentMethod, this hash contains details about the US bank account payment method.
SetupIntentPaymentMethodDataAcssDebit, SetupIntentPaymentMethodDataAcssDebitArgs
- Account
Number string - Customer's bank account number.
- Institution
Number string - Institution number of the customer's bank.
- Transit
Number string - Transit number of the customer's bank.
- Account
Number string - Customer's bank account number.
- Institution
Number string - Institution number of the customer's bank.
- Transit
Number string - Transit number of the customer's bank.
- account_
number string - Customer's bank account number.
- institution_
number string - Institution number of the customer's bank.
- transit_
number string - Transit number of the customer's bank.
- account
Number String - Customer's bank account number.
- institution
Number String - Institution number of the customer's bank.
- transit
Number String - Transit number of the customer's bank.
- account
Number string - Customer's bank account number.
- institution
Number string - Institution number of the customer's bank.
- transit
Number string - Transit number of the customer's bank.
- account_
number str - Customer's bank account number.
- institution_
number str - Institution number of the customer's bank.
- transit_
number str - Transit number of the customer's bank.
- account
Number String - Customer's bank account number.
- institution
Number String - Institution number of the customer's bank.
- transit
Number String - Transit number of the customer's bank.
SetupIntentPaymentMethodDataAuBecsDebit, SetupIntentPaymentMethodDataAuBecsDebitArgs
- Account
Number string - The account number for the bank account.
- Bsb
Number string - Bank-State-Branch number of the bank account.
- Account
Number string - The account number for the bank account.
- Bsb
Number string - Bank-State-Branch number of the bank account.
- account_
number string - The account number for the bank account.
- bsb_
number string - Bank-State-Branch number of the bank account.
- account
Number String - The account number for the bank account.
- bsb
Number String - Bank-State-Branch number of the bank account.
- account
Number string - The account number for the bank account.
- bsb
Number string - Bank-State-Branch number of the bank account.
- account_
number str - The account number for the bank account.
- bsb_
number str - Bank-State-Branch number of the bank account.
- account
Number String - The account number for the bank account.
- bsb
Number String - Bank-State-Branch number of the bank account.
SetupIntentPaymentMethodDataBacsDebit, SetupIntentPaymentMethodDataBacsDebitArgs
- Account
Number string - Account number of the bank account that the funds will be debited from.
- Sort
Code string - Sort code of the bank account. (e.g.,
10-20-30)
- Account
Number string - Account number of the bank account that the funds will be debited from.
- Sort
Code string - Sort code of the bank account. (e.g.,
10-20-30)
- account_
number string - Account number of the bank account that the funds will be debited from.
- sort_
code string - Sort code of the bank account. (e.g.,
10-20-30)
- account
Number String - Account number of the bank account that the funds will be debited from.
- sort
Code String - Sort code of the bank account. (e.g.,
10-20-30)
- account
Number string - Account number of the bank account that the funds will be debited from.
- sort
Code string - Sort code of the bank account. (e.g.,
10-20-30)
- account_
number str - Account number of the bank account that the funds will be debited from.
- sort_
code str - Sort code of the bank account. (e.g.,
10-20-30)
- account
Number String - Account number of the bank account that the funds will be debited from.
- sort
Code String - Sort code of the bank account. (e.g.,
10-20-30)
SetupIntentPaymentMethodDataBillingDetails, SetupIntentPaymentMethodDataBillingDetailsArgs
SetupIntentPaymentMethodDataBillingDetailsAddress, SetupIntentPaymentMethodDataBillingDetailsAddressArgs
- City string
- City, district, suburb, town, or village.
- Country string
- Two-letter country code (ISO 3166-1 alpha-2).
- Line1 string
- Address line 1, such as the street, PO Box, or company name.
- Line2 string
- Address line 2, such as the apartment, suite, unit, or building.
- Postal
Code string - ZIP or postal code.
- State string
- State, county, province, or region (ISO 3166-2).
- City string
- City, district, suburb, town, or village.
- Country string
- Two-letter country code (ISO 3166-1 alpha-2).
- Line1 string
- Address line 1, such as the street, PO Box, or company name.
- Line2 string
- Address line 2, such as the apartment, suite, unit, or building.
- Postal
Code string - ZIP or postal code.
- State string
- State, county, province, or region (ISO 3166-2).
- city string
- City, district, suburb, town, or village.
- country string
- Two-letter country code (ISO 3166-1 alpha-2).
- line1 string
- Address line 1, such as the street, PO Box, or company name.
- line2 string
- Address line 2, such as the apartment, suite, unit, or building.
- postal_
code string - ZIP or postal code.
- state string
- State, county, province, or region (ISO 3166-2).
- city String
- City, district, suburb, town, or village.
- country String
- Two-letter country code (ISO 3166-1 alpha-2).
- line1 String
- Address line 1, such as the street, PO Box, or company name.
- line2 String
- Address line 2, such as the apartment, suite, unit, or building.
- postal
Code String - ZIP or postal code.
- state String
- State, county, province, or region (ISO 3166-2).
- city string
- City, district, suburb, town, or village.
- country string
- Two-letter country code (ISO 3166-1 alpha-2).
- line1 string
- Address line 1, such as the street, PO Box, or company name.
- line2 string
- Address line 2, such as the apartment, suite, unit, or building.
- postal
Code string - ZIP or postal code.
- state string
- State, county, province, or region (ISO 3166-2).
- city str
- City, district, suburb, town, or village.
- country str
- Two-letter country code (ISO 3166-1 alpha-2).
- line1 str
- Address line 1, such as the street, PO Box, or company name.
- line2 str
- Address line 2, such as the apartment, suite, unit, or building.
- postal_
code str - ZIP or postal code.
- state str
- State, county, province, or region (ISO 3166-2).
- city String
- City, district, suburb, town, or village.
- country String
- Two-letter country code (ISO 3166-1 alpha-2).
- line1 String
- Address line 1, such as the street, PO Box, or company name.
- line2 String
- Address line 2, such as the apartment, suite, unit, or building.
- postal
Code String - ZIP or postal code.
- state String
- State, county, province, or region (ISO 3166-2).
SetupIntentPaymentMethodDataBoleto, SetupIntentPaymentMethodDataBoletoArgs
- Tax
Id string - The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
- Tax
Id string - The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
- tax_
id string - The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
- tax
Id String - The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
- tax
Id string - The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
- tax_
id str - The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
- tax
Id String - The tax ID of the customer (CPF for individual consumers or CNPJ for businesses consumers)
SetupIntentPaymentMethodDataEps, SetupIntentPaymentMethodDataEpsArgs
- Bank string
- The customer's bank.
- Bank string
- The customer's bank.
- bank string
- The customer's bank.
- bank String
- The customer's bank.
- bank string
- The customer's bank.
- bank str
- The customer's bank.
- bank String
- The customer's bank.
SetupIntentPaymentMethodDataFpx, SetupIntentPaymentMethodDataFpxArgs
- Bank string
- The customer's bank.
- Account
Holder stringType - Account holder type for FPX transaction
- Bank string
- The customer's bank.
- Account
Holder stringType - Account holder type for FPX transaction
- bank string
- The customer's bank.
- account_
holder_ stringtype - Account holder type for FPX transaction
- bank String
- The customer's bank.
- account
Holder StringType - Account holder type for FPX transaction
- bank string
- The customer's bank.
- account
Holder stringType - Account holder type for FPX transaction
- bank str
- The customer's bank.
- account_
holder_ strtype - Account holder type for FPX transaction
- bank String
- The customer's bank.
- account
Holder StringType - Account holder type for FPX transaction
SetupIntentPaymentMethodDataIdeal, SetupIntentPaymentMethodDataIdealArgs
- Bank string
- The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
- Bank string
- The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
- bank string
- The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
- bank String
- The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
- bank string
- The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
- bank str
- The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
- bank String
- The customer's bank. Only use this parameter for existing customers. Don't use it for new customers.
SetupIntentPaymentMethodDataKlarna, SetupIntentPaymentMethodDataKlarnaArgs
- Dob
Setup
Intent Payment Method Data Klarna Dob - Customer's date of birth
- Dob
Setup
Intent Payment Method Data Klarna Dob - Customer's date of birth
- dob
Setup
Intent Payment Method Data Klarna Dob - Customer's date of birth
- dob
Setup
Intent Payment Method Data Klarna Dob - Customer's date of birth
- dob
Setup
Intent Payment Method Data Klarna Dob - Customer's date of birth
- dob Property Map
- Customer's date of birth
SetupIntentPaymentMethodDataKlarnaDob, SetupIntentPaymentMethodDataKlarnaDobArgs
SetupIntentPaymentMethodDataNaverPay, SetupIntentPaymentMethodDataNaverPayArgs
- Funding string
- Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to
card.
- Funding string
- Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to
card.
- funding string
- Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to
card.
- funding String
- Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to
card.
- funding string
- Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to
card.
- funding str
- Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to
card.
- funding String
- Whether to use Naver Pay points or a card to fund this transaction. If not provided, this defaults to
card.
SetupIntentPaymentMethodDataNzBankAccount, SetupIntentPaymentMethodDataNzBankAccountArgs
- Account
Number string - The account number for the bank account.
- Bank
Code string - The numeric code for the bank account's bank.
- Branch
Code string - The numeric code for the bank account's bank branch.
- Suffix string
- The suffix of the bank account number.
- Account
Holder stringName - The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
- Reference string
- Account
Number string - The account number for the bank account.
- Bank
Code string - The numeric code for the bank account's bank.
- Branch
Code string - The numeric code for the bank account's bank branch.
- Suffix string
- The suffix of the bank account number.
- Account
Holder stringName - The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
- Reference string
- account_
number string - The account number for the bank account.
- bank_
code string - The numeric code for the bank account's bank.
- branch_
code string - The numeric code for the bank account's bank branch.
- suffix string
- The suffix of the bank account number.
- account_
holder_ stringname - The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
- reference string
- account
Number String - The account number for the bank account.
- bank
Code String - The numeric code for the bank account's bank.
- branch
Code String - The numeric code for the bank account's bank branch.
- suffix String
- The suffix of the bank account number.
- account
Holder StringName - The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
- reference String
- account
Number string - The account number for the bank account.
- bank
Code string - The numeric code for the bank account's bank.
- branch
Code string - The numeric code for the bank account's bank branch.
- suffix string
- The suffix of the bank account number.
- account
Holder stringName - The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
- reference string
- account_
number str - The account number for the bank account.
- bank_
code str - The numeric code for the bank account's bank.
- branch_
code str - The numeric code for the bank account's bank branch.
- suffix str
- The suffix of the bank account number.
- account_
holder_ strname - The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
- reference str
- account
Number String - The account number for the bank account.
- bank
Code String - The numeric code for the bank account's bank.
- branch
Code String - The numeric code for the bank account's bank branch.
- suffix String
- The suffix of the bank account number.
- account
Holder StringName - The name on the bank account. Only required if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
- reference String
SetupIntentPaymentMethodDataP24, SetupIntentPaymentMethodDataP24Args
- Bank string
- The customer's bank.
- Bank string
- The customer's bank.
- bank string
- The customer's bank.
- bank String
- The customer's bank.
- bank string
- The customer's bank.
- bank str
- The customer's bank.
- bank String
- The customer's bank.
SetupIntentPaymentMethodDataPayto, SetupIntentPaymentMethodDataPaytoArgs
- Account
Number string - The account number for the bank account.
- Bsb
Number string - Bank-State-Branch number of the bank account.
- Pay
Id string - The PayID alias for the bank account.
- Account
Number string - The account number for the bank account.
- Bsb
Number string - Bank-State-Branch number of the bank account.
- Pay
Id string - The PayID alias for the bank account.
- account_
number string - The account number for the bank account.
- bsb_
number string - Bank-State-Branch number of the bank account.
- pay_
id string - The PayID alias for the bank account.
- account
Number String - The account number for the bank account.
- bsb
Number String - Bank-State-Branch number of the bank account.
- pay
Id String - The PayID alias for the bank account.
- account
Number string - The account number for the bank account.
- bsb
Number string - Bank-State-Branch number of the bank account.
- pay
Id string - The PayID alias for the bank account.
- account_
number str - The account number for the bank account.
- bsb_
number str - Bank-State-Branch number of the bank account.
- pay_
id str - The PayID alias for the bank account.
- account
Number String - The account number for the bank account.
- bsb
Number String - Bank-State-Branch number of the bank account.
- pay
Id String - The PayID alias for the bank account.
SetupIntentPaymentMethodDataRadarOptions, SetupIntentPaymentMethodDataRadarOptionsArgs
- Session string
- A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
- Session string
- A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
- session string
- A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
- session String
- A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
- session string
- A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
- session str
- A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
- session String
- A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
SetupIntentPaymentMethodDataSepaDebit, SetupIntentPaymentMethodDataSepaDebitArgs
- Iban string
- IBAN of the bank account.
- Iban string
- IBAN of the bank account.
- iban string
- IBAN of the bank account.
- iban String
- IBAN of the bank account.
- iban string
- IBAN of the bank account.
- iban str
- IBAN of the bank account.
- iban String
- IBAN of the bank account.
SetupIntentPaymentMethodDataSofort, SetupIntentPaymentMethodDataSofortArgs
- Country string
- Two-letter ISO code representing the country the bank account is located in.
- Country string
- Two-letter ISO code representing the country the bank account is located in.
- country string
- Two-letter ISO code representing the country the bank account is located in.
- country String
- Two-letter ISO code representing the country the bank account is located in.
- country string
- Two-letter ISO code representing the country the bank account is located in.
- country str
- Two-letter ISO code representing the country the bank account is located in.
- country String
- Two-letter ISO code representing the country the bank account is located in.
SetupIntentPaymentMethodDataUpi, SetupIntentPaymentMethodDataUpiArgs
- Mandate
Options SetupIntent Payment Method Data Upi Mandate Options - Configuration options for setting up an eMandate
- Mandate
Options SetupIntent Payment Method Data Upi Mandate Options - Configuration options for setting up an eMandate
- mandate_
options object - Configuration options for setting up an eMandate
- mandate
Options SetupIntent Payment Method Data Upi Mandate Options - Configuration options for setting up an eMandate
- mandate
Options SetupIntent Payment Method Data Upi Mandate Options - Configuration options for setting up an eMandate
- mandate_
options SetupIntent Payment Method Data Upi Mandate Options - Configuration options for setting up an eMandate
- mandate
Options Property Map - Configuration options for setting up an eMandate
SetupIntentPaymentMethodDataUpiMandateOptions, SetupIntentPaymentMethodDataUpiMandateOptionsArgs
- Amount double
- Amount to be charged for future payments.
- Amount
Type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - Description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- End
Date double - End date of the mandate or subscription.
- Amount float64
- Amount to be charged for future payments.
- Amount
Type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - Description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- End
Date float64 - End date of the mandate or subscription.
- amount number
- Amount to be charged for future payments.
- amount_
type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end_
date number - End date of the mandate or subscription.
- amount Double
- Amount to be charged for future payments.
- amount
Type String - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description String
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end
Date Double - End date of the mandate or subscription.
- amount number
- Amount to be charged for future payments.
- amount
Type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end
Date number - End date of the mandate or subscription.
- amount float
- Amount to be charged for future payments.
- amount_
type str - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description str
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end_
date float - End date of the mandate or subscription.
- amount Number
- Amount to be charged for future payments.
- amount
Type String - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description String
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end
Date Number - End date of the mandate or subscription.
SetupIntentPaymentMethodDataUsBankAccount, SetupIntentPaymentMethodDataUsBankAccountArgs
- Account
Holder stringType - Account holder type: individual or company.
- Account
Number string - Account number of the bank account.
- Account
Type string - Account type: checkings or savings. Defaults to checking if omitted.
- Financial
Connections stringAccount - The ID of a Financial Connections Account to use as a payment method.
- Routing
Number string - Routing number of the bank account.
- Account
Holder stringType - Account holder type: individual or company.
- Account
Number string - Account number of the bank account.
- Account
Type string - Account type: checkings or savings. Defaults to checking if omitted.
- Financial
Connections stringAccount - The ID of a Financial Connections Account to use as a payment method.
- Routing
Number string - Routing number of the bank account.
- account_
holder_ stringtype - Account holder type: individual or company.
- account_
number string - Account number of the bank account.
- account_
type string - Account type: checkings or savings. Defaults to checking if omitted.
- financial_
connections_ stringaccount - The ID of a Financial Connections Account to use as a payment method.
- routing_
number string - Routing number of the bank account.
- account
Holder StringType - Account holder type: individual or company.
- account
Number String - Account number of the bank account.
- account
Type String - Account type: checkings or savings. Defaults to checking if omitted.
- financial
Connections StringAccount - The ID of a Financial Connections Account to use as a payment method.
- routing
Number String - Routing number of the bank account.
- account
Holder stringType - Account holder type: individual or company.
- account
Number string - Account number of the bank account.
- account
Type string - Account type: checkings or savings. Defaults to checking if omitted.
- financial
Connections stringAccount - The ID of a Financial Connections Account to use as a payment method.
- routing
Number string - Routing number of the bank account.
- account_
holder_ strtype - Account holder type: individual or company.
- account_
number str - Account number of the bank account.
- account_
type str - Account type: checkings or savings. Defaults to checking if omitted.
- financial_
connections_ straccount - The ID of a Financial Connections Account to use as a payment method.
- routing_
number str - Routing number of the bank account.
- account
Holder StringType - Account holder type: individual or company.
- account
Number String - Account number of the bank account.
- account
Type String - Account type: checkings or savings. Defaults to checking if omitted.
- financial
Connections StringAccount - The ID of a Financial Connections Account to use as a payment method.
- routing
Number String - Routing number of the bank account.
SetupIntentPaymentMethodOptions, SetupIntentPaymentMethodOptionsArgs
- Acss
Debit SetupIntent Payment Method Options Acss Debit - Bacs
Debit SetupIntent Payment Method Options Bacs Debit - Card
Setup
Intent Payment Method Options Card - Klarna
Setup
Intent Payment Method Options Klarna - Link
Setup
Intent Payment Method Options Link - Paypal
Setup
Intent Payment Method Options Paypal - Payto
Setup
Intent Payment Method Options Payto - Pix
Setup
Intent Payment Method Options Pix - Sepa
Debit SetupIntent Payment Method Options Sepa Debit - Upi
Setup
Intent Payment Method Options Upi - Us
Bank SetupAccount Intent Payment Method Options Us Bank Account
- Acss
Debit SetupIntent Payment Method Options Acss Debit - Bacs
Debit SetupIntent Payment Method Options Bacs Debit - Card
Setup
Intent Payment Method Options Card - Klarna
Setup
Intent Payment Method Options Klarna - Link
Setup
Intent Payment Method Options Link - Paypal
Setup
Intent Payment Method Options Paypal - Payto
Setup
Intent Payment Method Options Payto - Pix
Setup
Intent Payment Method Options Pix - Sepa
Debit SetupIntent Payment Method Options Sepa Debit - Upi
Setup
Intent Payment Method Options Upi - Us
Bank SetupAccount Intent Payment Method Options Us Bank Account
- acss
Debit SetupIntent Payment Method Options Acss Debit - bacs
Debit SetupIntent Payment Method Options Bacs Debit - card
Setup
Intent Payment Method Options Card - klarna
Setup
Intent Payment Method Options Klarna - link
Setup
Intent Payment Method Options Link - paypal
Setup
Intent Payment Method Options Paypal - payto
Setup
Intent Payment Method Options Payto - pix
Setup
Intent Payment Method Options Pix - sepa
Debit SetupIntent Payment Method Options Sepa Debit - upi
Setup
Intent Payment Method Options Upi - us
Bank SetupAccount Intent Payment Method Options Us Bank Account
- acss
Debit SetupIntent Payment Method Options Acss Debit - bacs
Debit SetupIntent Payment Method Options Bacs Debit - card
Setup
Intent Payment Method Options Card - klarna
Setup
Intent Payment Method Options Klarna - link
Setup
Intent Payment Method Options Link - paypal
Setup
Intent Payment Method Options Paypal - payto
Setup
Intent Payment Method Options Payto - pix
Setup
Intent Payment Method Options Pix - sepa
Debit SetupIntent Payment Method Options Sepa Debit - upi
Setup
Intent Payment Method Options Upi - us
Bank SetupAccount Intent Payment Method Options Us Bank Account
- acss_
debit SetupIntent Payment Method Options Acss Debit - bacs_
debit SetupIntent Payment Method Options Bacs Debit - card
Setup
Intent Payment Method Options Card - klarna
Setup
Intent Payment Method Options Klarna - link
Setup
Intent Payment Method Options Link - paypal
Setup
Intent Payment Method Options Paypal - payto
Setup
Intent Payment Method Options Payto - pix
Setup
Intent Payment Method Options Pix - sepa_
debit SetupIntent Payment Method Options Sepa Debit - upi
Setup
Intent Payment Method Options Upi - us_
bank_ Setupaccount Intent Payment Method Options Us Bank Account
SetupIntentPaymentMethodOptionsAcssDebit, SetupIntentPaymentMethodOptionsAcssDebitArgs
- Currency string
- Currency supported by the bank account
- Mandate
Options SetupIntent Payment Method Options Acss Debit Mandate Options - Verification
Method string - Bank account verification method. The default value is
automatic.
- Currency string
- Currency supported by the bank account
- Mandate
Options SetupIntent Payment Method Options Acss Debit Mandate Options - Verification
Method string - Bank account verification method. The default value is
automatic.
- currency string
- Currency supported by the bank account
- mandate_
options object - verification_
method string - Bank account verification method. The default value is
automatic.
- currency String
- Currency supported by the bank account
- mandate
Options SetupIntent Payment Method Options Acss Debit Mandate Options - verification
Method String - Bank account verification method. The default value is
automatic.
- currency string
- Currency supported by the bank account
- mandate
Options SetupIntent Payment Method Options Acss Debit Mandate Options - verification
Method string - Bank account verification method. The default value is
automatic.
- currency str
- Currency supported by the bank account
- mandate_
options SetupIntent Payment Method Options Acss Debit Mandate Options - verification_
method str - Bank account verification method. The default value is
automatic.
- currency String
- Currency supported by the bank account
- mandate
Options Property Map - verification
Method String - Bank account verification method. The default value is
automatic.
SetupIntentPaymentMethodOptionsAcssDebitMandateOptions, SetupIntentPaymentMethodOptionsAcssDebitMandateOptionsArgs
- Custom
Mandate stringUrl - A URL for custom mandate text
- Default
Fors List<string> - List of Stripe products where this mandate can be selected automatically.
- Interval
Description string - Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
- Payment
Schedule string - Payment schedule for the mandate.
- Transaction
Type string - Transaction type of the mandate.
- Custom
Mandate stringUrl - A URL for custom mandate text
- Default
Fors []string - List of Stripe products where this mandate can be selected automatically.
- Interval
Description string - Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
- Payment
Schedule string - Payment schedule for the mandate.
- Transaction
Type string - Transaction type of the mandate.
- custom_
mandate_ stringurl - A URL for custom mandate text
- default_
fors list(string) - List of Stripe products where this mandate can be selected automatically.
- interval_
description string - Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
- payment_
schedule string - Payment schedule for the mandate.
- transaction_
type string - Transaction type of the mandate.
- custom
Mandate StringUrl - A URL for custom mandate text
- default
Fors List<String> - List of Stripe products where this mandate can be selected automatically.
- interval
Description String - Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
- payment
Schedule String - Payment schedule for the mandate.
- transaction
Type String - Transaction type of the mandate.
- custom
Mandate stringUrl - A URL for custom mandate text
- default
Fors string[] - List of Stripe products where this mandate can be selected automatically.
- interval
Description string - Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
- payment
Schedule string - Payment schedule for the mandate.
- transaction
Type string - Transaction type of the mandate.
- custom_
mandate_ strurl - A URL for custom mandate text
- default_
fors Sequence[str] - List of Stripe products where this mandate can be selected automatically.
- interval_
description str - Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
- payment_
schedule str - Payment schedule for the mandate.
- transaction_
type str - Transaction type of the mandate.
- custom
Mandate StringUrl - A URL for custom mandate text
- default
Fors List<String> - List of Stripe products where this mandate can be selected automatically.
- interval
Description String - Description of the interval. Only required if the 'payment_schedule' parameter is 'interval' or 'combined'.
- payment
Schedule String - Payment schedule for the mandate.
- transaction
Type String - Transaction type of the mandate.
SetupIntentPaymentMethodOptionsBacsDebit, SetupIntentPaymentMethodOptionsBacsDebitArgs
SetupIntentPaymentMethodOptionsBacsDebitMandateOptions, SetupIntentPaymentMethodOptionsBacsDebitMandateOptionsArgs
- Reference
Prefix string - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
- Reference
Prefix string - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
- reference_
prefix string - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
- reference
Prefix String - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
- reference
Prefix string - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
- reference_
prefix str - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
- reference
Prefix String - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'DDIC' or 'STRIPE'.
SetupIntentPaymentMethodOptionsCard, SetupIntentPaymentMethodOptionsCardArgs
- Mandate
Options SetupIntent Payment Method Options Card Mandate Options - Configuration options for setting up an eMandate for cards issued in India.
- Moto bool
- When specified, this parameter signals that a card has been collected as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
- Network string
- Selected network to process this SetupIntent on. Depends on the available networks of the card attached to the setup intent. Can be only set confirm-time.
- Request
Three stringDSecure - 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. - Three
DSecure SetupIntent Payment Method Options Card Three DSecure - If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this setup.
- Mandate
Options SetupIntent Payment Method Options Card Mandate Options - Configuration options for setting up an eMandate for cards issued in India.
- Moto bool
- When specified, this parameter signals that a card has been collected as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
- Network string
- Selected network to process this SetupIntent on. Depends on the available networks of the card attached to the setup intent. Can be only set confirm-time.
- Request
Three stringDSecure - 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. - Three
DSecure SetupIntent Payment Method Options Card Three DSecure - If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this setup.
- mandate_
options object - Configuration options for setting up an eMandate for cards issued in India.
- moto bool
- When specified, this parameter signals that a card has been collected as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
- network string
- Selected network to process this SetupIntent on. Depends on the available networks of the card attached to the setup intent. Can be only set confirm-time.
- request_
three_ stringd_ secure - 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. - three_
d_ objectsecure - If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this setup.
- mandate
Options SetupIntent Payment Method Options Card Mandate Options - Configuration options for setting up an eMandate for cards issued in India.
- moto Boolean
- When specified, this parameter signals that a card has been collected as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
- network String
- Selected network to process this SetupIntent on. Depends on the available networks of the card attached to the setup intent. Can be only set confirm-time.
- request
Three StringDSecure - 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. - three
DSecure SetupIntent Payment Method Options Card Three DSecure - If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this setup.
- mandate
Options SetupIntent Payment Method Options Card Mandate Options - Configuration options for setting up an eMandate for cards issued in India.
- moto boolean
- When specified, this parameter signals that a card has been collected as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
- network string
- Selected network to process this SetupIntent on. Depends on the available networks of the card attached to the setup intent. Can be only set confirm-time.
- request
Three stringDSecure - 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. - three
DSecure SetupIntent Payment Method Options Card Three DSecure - If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this setup.
- mandate_
options SetupIntent Payment Method Options Card Mandate Options - Configuration options for setting up an eMandate for cards issued in India.
- moto bool
- When specified, this parameter signals that a card has been collected as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
- network str
- Selected network to process this SetupIntent on. Depends on the available networks of the card attached to the setup intent. Can be only set confirm-time.
- request_
three_ strd_ secure - 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. - three_
d_ Setupsecure Intent Payment Method Options Card Three DSecure - If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this setup.
- mandate
Options Property Map - Configuration options for setting up an eMandate for cards issued in India.
- moto Boolean
- When specified, this parameter signals that a card has been collected as MOTO (Mail Order Telephone Order) and thus out of scope for SCA. This parameter can only be provided during confirmation.
- network String
- Selected network to process this SetupIntent on. Depends on the available networks of the card attached to the setup intent. Can be only set confirm-time.
- request
Three StringDSecure - 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. - three
DSecure Property Map - If 3D Secure authentication was performed with a third-party provider, the authentication details to use for this setup.
SetupIntentPaymentMethodOptionsCardMandateOptions, SetupIntentPaymentMethodOptionsCardMandateOptionsArgs
- Amount double
- Amount to be charged for future payments, specified in the presentment currency.
- Amount
Type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Interval string
- Specifies payment frequency. One of
day,week,month,year, orsporadic. - Reference string
- Unique identifier for the mandate or subscription.
- Start
Date double - Start date of the mandate or subscription. Start date should not be lesser than yesterday.
- Description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- End
Date double - End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
- Interval
Count double - The number of intervals between payments. For example,
interval=monthandinterval_count=3indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional wheninterval=sporadic. - Supported
Types List<string> - Specifies the type of mandates supported. Possible values are
india.
- Amount float64
- Amount to be charged for future payments, specified in the presentment currency.
- Amount
Type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Interval string
- Specifies payment frequency. One of
day,week,month,year, orsporadic. - Reference string
- Unique identifier for the mandate or subscription.
- Start
Date float64 - Start date of the mandate or subscription. Start date should not be lesser than yesterday.
- Description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- End
Date float64 - End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
- Interval
Count float64 - The number of intervals between payments. For example,
interval=monthandinterval_count=3indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional wheninterval=sporadic. - Supported
Types []string - Specifies the type of mandates supported. Possible values are
india.
- amount number
- Amount to be charged for future payments, specified in the presentment currency.
- amount_
type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- interval string
- Specifies payment frequency. One of
day,week,month,year, orsporadic. - reference string
- Unique identifier for the mandate or subscription.
- start_
date number - Start date of the mandate or subscription. Start date should not be lesser than yesterday.
- description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end_
date number - End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
- interval_
count number - The number of intervals between payments. For example,
interval=monthandinterval_count=3indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional wheninterval=sporadic. - supported_
types list(string) - Specifies the type of mandates supported. Possible values are
india.
- amount Double
- Amount to be charged for future payments, specified in the presentment currency.
- amount
Type String - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- interval String
- Specifies payment frequency. One of
day,week,month,year, orsporadic. - reference String
- Unique identifier for the mandate or subscription.
- start
Date Double - Start date of the mandate or subscription. Start date should not be lesser than yesterday.
- description String
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end
Date Double - End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
- interval
Count Double - The number of intervals between payments. For example,
interval=monthandinterval_count=3indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional wheninterval=sporadic. - supported
Types List<String> - Specifies the type of mandates supported. Possible values are
india.
- amount number
- Amount to be charged for future payments, specified in the presentment currency.
- amount
Type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- interval string
- Specifies payment frequency. One of
day,week,month,year, orsporadic. - reference string
- Unique identifier for the mandate or subscription.
- start
Date number - Start date of the mandate or subscription. Start date should not be lesser than yesterday.
- description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end
Date number - End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
- interval
Count number - The number of intervals between payments. For example,
interval=monthandinterval_count=3indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional wheninterval=sporadic. - supported
Types string[] - Specifies the type of mandates supported. Possible values are
india.
- amount float
- Amount to be charged for future payments, specified in the presentment currency.
- amount_
type str - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - currency str
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- interval str
- Specifies payment frequency. One of
day,week,month,year, orsporadic. - reference str
- Unique identifier for the mandate or subscription.
- start_
date float - Start date of the mandate or subscription. Start date should not be lesser than yesterday.
- description str
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end_
date float - End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
- interval_
count float - The number of intervals between payments. For example,
interval=monthandinterval_count=3indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional wheninterval=sporadic. - supported_
types Sequence[str] - Specifies the type of mandates supported. Possible values are
india.
- amount Number
- Amount to be charged for future payments, specified in the presentment currency.
- amount
Type String - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- interval String
- Specifies payment frequency. One of
day,week,month,year, orsporadic. - reference String
- Unique identifier for the mandate or subscription.
- start
Date Number - Start date of the mandate or subscription. Start date should not be lesser than yesterday.
- description String
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end
Date Number - End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
- interval
Count Number - The number of intervals between payments. For example,
interval=monthandinterval_count=3indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional wheninterval=sporadic. - supported
Types List<String> - Specifies the type of mandates supported. Possible values are
india.
SetupIntentPaymentMethodOptionsCardThreeDSecure, SetupIntentPaymentMethodOptionsCardThreeDSecureArgs
- Ares
Trans stringStatus - The
transStatusreturned from the card Issuer’s ACS in the ARes. - Cryptogram string
- The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
- Electronic
Commerce stringIndicator - The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
- Network
Options SetupIntent Payment Method Options Card Three DSecure Network Options - Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
- Requestor
Challenge stringIndicator - The challenge indicator (
threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99. - Transaction
Id string - For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
- Version string
- The version of 3D Secure that was performed.
- Ares
Trans stringStatus - The
transStatusreturned from the card Issuer’s ACS in the ARes. - Cryptogram string
- The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
- Electronic
Commerce stringIndicator - The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
- Network
Options SetupIntent Payment Method Options Card Three DSecure Network Options - Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
- Requestor
Challenge stringIndicator - The challenge indicator (
threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99. - Transaction
Id string - For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
- Version string
- The version of 3D Secure that was performed.
- ares_
trans_ stringstatus - The
transStatusreturned from the card Issuer’s ACS in the ARes. - cryptogram string
- The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
- electronic_
commerce_ stringindicator - The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
- network_
options object - Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
- requestor_
challenge_ stringindicator - The challenge indicator (
threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99. - transaction_
id string - For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
- version string
- The version of 3D Secure that was performed.
- ares
Trans StringStatus - The
transStatusreturned from the card Issuer’s ACS in the ARes. - cryptogram String
- The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
- electronic
Commerce StringIndicator - The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
- network
Options SetupIntent Payment Method Options Card Three DSecure Network Options - Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
- requestor
Challenge StringIndicator - The challenge indicator (
threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99. - transaction
Id String - For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
- version String
- The version of 3D Secure that was performed.
- ares
Trans stringStatus - The
transStatusreturned from the card Issuer’s ACS in the ARes. - cryptogram string
- The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
- electronic
Commerce stringIndicator - The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
- network
Options SetupIntent Payment Method Options Card Three DSecure Network Options - Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
- requestor
Challenge stringIndicator - The challenge indicator (
threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99. - transaction
Id string - For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
- version string
- The version of 3D Secure that was performed.
- ares_
trans_ strstatus - The
transStatusreturned from the card Issuer’s ACS in the ARes. - cryptogram str
- The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
- electronic_
commerce_ strindicator - The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
- network_
options SetupIntent Payment Method Options Card Three DSecure Network Options - Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
- requestor_
challenge_ strindicator - The challenge indicator (
threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99. - transaction_
id str - For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
- version str
- The version of 3D Secure that was performed.
- ares
Trans StringStatus - The
transStatusreturned from the card Issuer’s ACS in the ARes. - cryptogram String
- The cryptogram, also known as the "authentication value" (AAV, CAVV or AEVV). This value is 20 bytes, base64-encoded into a 28-character string. (Most 3D Secure providers will return the base64-encoded version, which is what you should specify here.)
- electronic
Commerce StringIndicator - The Electronic Commerce Indicator (ECI) is returned by your 3D Secure provider and indicates what degree of authentication was performed.
- network
Options Property Map - Network specific 3DS fields. Network specific arguments require an explicit card brand choice. The parameter `payment_method_options.card.network`` must be populated accordingly
- requestor
Challenge StringIndicator - The challenge indicator (
threeDSRequestorChallengeInd) which was requested in the AReq sent to the card Issuer's ACS. A string containing 2 digits from 01-99. - transaction
Id String - For 3D Secure 1, the XID. For 3D Secure 2, the Directory Server Transaction ID (dsTransID).
- version String
- The version of 3D Secure that was performed.
SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptions, SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsArgs
- Cartes
Bancaires SetupIntent Payment Method Options Card Three DSecure Network Options Cartes Bancaires - Cartes Bancaires-specific 3DS fields.
- Cartes
Bancaires SetupIntent Payment Method Options Card Three DSecure Network Options Cartes Bancaires - Cartes Bancaires-specific 3DS fields.
- cartes_
bancaires object - Cartes Bancaires-specific 3DS fields.
- cartes
Bancaires SetupIntent Payment Method Options Card Three DSecure Network Options Cartes Bancaires - Cartes Bancaires-specific 3DS fields.
- cartes
Bancaires SetupIntent Payment Method Options Card Three DSecure Network Options Cartes Bancaires - Cartes Bancaires-specific 3DS fields.
- cartes_
bancaires SetupIntent Payment Method Options Card Three DSecure Network Options Cartes Bancaires - Cartes Bancaires-specific 3DS fields.
- cartes
Bancaires Property Map - Cartes Bancaires-specific 3DS fields.
SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires, SetupIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesArgs
- Cb
Avalgo string - The cryptogram calculation algorithm used by the card Issuer's ACS
to calculate the Authentication cryptogram. Also known as
cavvAlgorithm. messageExtension: CB-AVALGO - Cb
Exemption string - The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
- Cb
Score double - The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
- Cb
Avalgo string - The cryptogram calculation algorithm used by the card Issuer's ACS
to calculate the Authentication cryptogram. Also known as
cavvAlgorithm. messageExtension: CB-AVALGO - Cb
Exemption string - The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
- Cb
Score float64 - The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
- cb_
avalgo string - The cryptogram calculation algorithm used by the card Issuer's ACS
to calculate the Authentication cryptogram. Also known as
cavvAlgorithm. messageExtension: CB-AVALGO - cb_
exemption string - The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
- cb_
score number - The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
- cb
Avalgo String - The cryptogram calculation algorithm used by the card Issuer's ACS
to calculate the Authentication cryptogram. Also known as
cavvAlgorithm. messageExtension: CB-AVALGO - cb
Exemption String - The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
- cb
Score Double - The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
- cb
Avalgo string - The cryptogram calculation algorithm used by the card Issuer's ACS
to calculate the Authentication cryptogram. Also known as
cavvAlgorithm. messageExtension: CB-AVALGO - cb
Exemption string - The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
- cb
Score number - The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
- cb_
avalgo str - The cryptogram calculation algorithm used by the card Issuer's ACS
to calculate the Authentication cryptogram. Also known as
cavvAlgorithm. messageExtension: CB-AVALGO - cb_
exemption str - The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
- cb_
score float - The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
- cb
Avalgo String - The cryptogram calculation algorithm used by the card Issuer's ACS
to calculate the Authentication cryptogram. Also known as
cavvAlgorithm. messageExtension: CB-AVALGO - cb
Exemption String - The exemption indicator returned from Cartes Bancaires in the ARes. message extension: CB-EXEMPTION; string (4 characters) This is a 3 byte bitmap (low significant byte first and most significant bit first) that has been Base64 encoded
- cb
Score Number - The risk score returned from Cartes Bancaires in the ARes. message extension: CB-SCORE; numeric value 0-99
SetupIntentPaymentMethodOptionsKlarna, SetupIntentPaymentMethodOptionsKlarnaArgs
- Currency string
- The currency of the setup intent. Three letter ISO currency code.
- On
Demand SetupIntent Payment Method Options Klarna On Demand - On-demand details if setting up a payment method for on-demand payments.
- Preferred
Locale string - Preferred locale of the Klarna checkout page that the customer is redirected to.
- Subscriptions
List<Setup
Intent Payment Method Options Klarna Subscription> - Subscription details if setting up or charging a subscription
- Currency string
- The currency of the setup intent. Three letter ISO currency code.
- On
Demand SetupIntent Payment Method Options Klarna On Demand - On-demand details if setting up a payment method for on-demand payments.
- Preferred
Locale string - Preferred locale of the Klarna checkout page that the customer is redirected to.
- Subscriptions
[]Setup
Intent Payment Method Options Klarna Subscription - Subscription details if setting up or charging a subscription
- currency string
- The currency of the setup intent. Three letter ISO currency code.
- on_
demand object - On-demand details if setting up a payment method for on-demand payments.
- preferred_
locale string - Preferred locale of the Klarna checkout page that the customer is redirected to.
- subscriptions list(object)
- Subscription details if setting up or charging a subscription
- currency String
- The currency of the setup intent. Three letter ISO currency code.
- on
Demand SetupIntent Payment Method Options Klarna On Demand - On-demand details if setting up a payment method for on-demand payments.
- preferred
Locale String - Preferred locale of the Klarna checkout page that the customer is redirected to.
- subscriptions
List<Setup
Intent Payment Method Options Klarna Subscription> - Subscription details if setting up or charging a subscription
- currency string
- The currency of the setup intent. Three letter ISO currency code.
- on
Demand SetupIntent Payment Method Options Klarna On Demand - On-demand details if setting up a payment method for on-demand payments.
- preferred
Locale string - Preferred locale of the Klarna checkout page that the customer is redirected to.
- subscriptions
Setup
Intent Payment Method Options Klarna Subscription[] - Subscription details if setting up or charging a subscription
- currency str
- The currency of the setup intent. Three letter ISO currency code.
- on_
demand SetupIntent Payment Method Options Klarna On Demand - On-demand details if setting up a payment method for on-demand payments.
- preferred_
locale str - Preferred locale of the Klarna checkout page that the customer is redirected to.
- subscriptions
Sequence[Setup
Intent Payment Method Options Klarna Subscription] - Subscription details if setting up or charging a subscription
- currency String
- The currency of the setup intent. Three letter ISO currency code.
- on
Demand Property Map - On-demand details if setting up a payment method for on-demand payments.
- preferred
Locale String - Preferred locale of the Klarna checkout page that the customer is redirected to.
- subscriptions List<Property Map>
- Subscription details if setting up or charging a subscription
SetupIntentPaymentMethodOptionsKlarnaOnDemand, SetupIntentPaymentMethodOptionsKlarnaOnDemandArgs
- Average
Amount double - Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
- Maximum
Amount double - The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- Minimum
Amount double - The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- Purchase
Interval string - Interval at which the customer is making purchases
- Purchase
Interval doubleCount - The number of
purchase_intervalbetween charges
- Average
Amount float64 - Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
- Maximum
Amount float64 - The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- Minimum
Amount float64 - The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- Purchase
Interval string - Interval at which the customer is making purchases
- Purchase
Interval float64Count - The number of
purchase_intervalbetween charges
- average_
amount number - Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
- maximum_
amount number - The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- minimum_
amount number - The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- purchase_
interval string - Interval at which the customer is making purchases
- purchase_
interval_ numbercount - The number of
purchase_intervalbetween charges
- average
Amount Double - Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
- maximum
Amount Double - The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- minimum
Amount Double - The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- purchase
Interval String - Interval at which the customer is making purchases
- purchase
Interval DoubleCount - The number of
purchase_intervalbetween charges
- average
Amount number - Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
- maximum
Amount number - The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- minimum
Amount number - The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- purchase
Interval string - Interval at which the customer is making purchases
- purchase
Interval numberCount - The number of
purchase_intervalbetween charges
- average_
amount float - Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
- maximum_
amount float - The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- minimum_
amount float - The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- purchase_
interval str - Interval at which the customer is making purchases
- purchase_
interval_ floatcount - The number of
purchase_intervalbetween charges
- average
Amount Number - Your average amount value. You can use a value across your customer base, or segment based on customer type, country, etc.
- maximum
Amount Number - The maximum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- minimum
Amount Number - The lowest or minimum value you may charge a customer per purchase. You can use a value across your customer base, or segment based on customer type, country, etc.
- purchase
Interval String - Interval at which the customer is making purchases
- purchase
Interval NumberCount - The number of
purchase_intervalbetween charges
SetupIntentPaymentMethodOptionsKlarnaSubscription, SetupIntentPaymentMethodOptionsKlarnaSubscriptionArgs
- Interval string
- Unit of time between subscription charges.
- Next
Billing SetupIntent Payment Method Options Klarna Subscription Next Billing - Describes the upcoming charge for this subscription.
- Reference string
- A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
- Interval
Count double - The number of intervals (specified in the
intervalattribute) between subscription charges. For example,interval=monthandinterval_count=3charges every 3 months. - Name string
- Name for subscription.
- Interval string
- Unit of time between subscription charges.
- Next
Billing SetupIntent Payment Method Options Klarna Subscription Next Billing - Describes the upcoming charge for this subscription.
- Reference string
- A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
- Interval
Count float64 - The number of intervals (specified in the
intervalattribute) between subscription charges. For example,interval=monthandinterval_count=3charges every 3 months. - Name string
- Name for subscription.
- interval string
- Unit of time between subscription charges.
- next_
billing object - Describes the upcoming charge for this subscription.
- reference string
- A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
- interval_
count number - The number of intervals (specified in the
intervalattribute) between subscription charges. For example,interval=monthandinterval_count=3charges every 3 months. - name string
- Name for subscription.
- interval String
- Unit of time between subscription charges.
- next
Billing SetupIntent Payment Method Options Klarna Subscription Next Billing - Describes the upcoming charge for this subscription.
- reference String
- A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
- interval
Count Double - The number of intervals (specified in the
intervalattribute) between subscription charges. For example,interval=monthandinterval_count=3charges every 3 months. - name String
- Name for subscription.
- interval string
- Unit of time between subscription charges.
- next
Billing SetupIntent Payment Method Options Klarna Subscription Next Billing - Describes the upcoming charge for this subscription.
- reference string
- A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
- interval
Count number - The number of intervals (specified in the
intervalattribute) between subscription charges. For example,interval=monthandinterval_count=3charges every 3 months. - name string
- Name for subscription.
- interval str
- Unit of time between subscription charges.
- next_
billing SetupIntent Payment Method Options Klarna Subscription Next Billing - Describes the upcoming charge for this subscription.
- reference str
- A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
- interval_
count float - The number of intervals (specified in the
intervalattribute) between subscription charges. For example,interval=monthandinterval_count=3charges every 3 months. - name str
- Name for subscription.
- interval String
- Unit of time between subscription charges.
- next
Billing Property Map - Describes the upcoming charge for this subscription.
- reference String
- A non-customer-facing reference to correlate subscription charges in the Klarna app. Use a value that persists across subscription charges.
- interval
Count Number - The number of intervals (specified in the
intervalattribute) between subscription charges. For example,interval=monthandinterval_count=3charges every 3 months. - name String
- Name for subscription.
SetupIntentPaymentMethodOptionsKlarnaSubscriptionNextBilling, SetupIntentPaymentMethodOptionsKlarnaSubscriptionNextBillingArgs
SetupIntentPaymentMethodOptionsLink, SetupIntentPaymentMethodOptionsLinkArgs
- Persistent
Token string - [Deprecated] This is a legacy parameter that no longer has any function.
- Persistent
Token string - [Deprecated] This is a legacy parameter that no longer has any function.
- persistent_
token string - [Deprecated] This is a legacy parameter that no longer has any function.
- persistent
Token String - [Deprecated] This is a legacy parameter that no longer has any function.
- persistent
Token string - [Deprecated] This is a legacy parameter that no longer has any function.
- persistent_
token str - [Deprecated] This is a legacy parameter that no longer has any function.
- persistent
Token String - [Deprecated] This is a legacy parameter that no longer has any function.
SetupIntentPaymentMethodOptionsPaypal, SetupIntentPaymentMethodOptionsPaypalArgs
- Billing
Agreement stringId - The PayPal Billing Agreement ID (BAID). This is an ID generated by PayPal which represents the mandate between the merchant and the customer.
- Billing
Agreement stringId - The PayPal Billing Agreement ID (BAID). This is an ID generated by PayPal which represents the mandate between the merchant and the customer.
- billing_
agreement_ stringid - The PayPal Billing Agreement ID (BAID). This is an ID generated by PayPal which represents the mandate between the merchant and the customer.
- billing
Agreement StringId - The PayPal Billing Agreement ID (BAID). This is an ID generated by PayPal which represents the mandate between the merchant and the customer.
- billing
Agreement stringId - The PayPal Billing Agreement ID (BAID). This is an ID generated by PayPal which represents the mandate between the merchant and the customer.
- billing_
agreement_ strid - The PayPal Billing Agreement ID (BAID). This is an ID generated by PayPal which represents the mandate between the merchant and the customer.
- billing
Agreement StringId - The PayPal Billing Agreement ID (BAID). This is an ID generated by PayPal which represents the mandate between the merchant and the customer.
SetupIntentPaymentMethodOptionsPayto, SetupIntentPaymentMethodOptionsPaytoArgs
SetupIntentPaymentMethodOptionsPaytoMandateOptions, SetupIntentPaymentMethodOptionsPaytoMandateOptionsArgs
- Amount double
- Amount that will be collected. It is required when
amount_typeisfixed. - Amount
Type string - The type of amount that will be collected. The amount charged must be exact or up to the value of
amountparam forfixedormaximumtype respectively. Defaults tomaximum. - End
Date string - Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
- Payment
Schedule string - The periodicity at which payments will be collected. Defaults to
adhoc. - Payments
Per doublePeriod - The number of payments that will be made during a payment period. Defaults to 1 except for when
payment_scheduleisadhoc. In that case, it defaults to no limit. - Purpose string
- The purpose for which payments are made. Has a default value based on your merchant category code.
- Start
Date string - Date, in YYYY-MM-DD format, from which payments will be collected. Defaults to confirmation time.
- Amount float64
- Amount that will be collected. It is required when
amount_typeisfixed. - Amount
Type string - The type of amount that will be collected. The amount charged must be exact or up to the value of
amountparam forfixedormaximumtype respectively. Defaults tomaximum. - End
Date string - Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
- Payment
Schedule string - The periodicity at which payments will be collected. Defaults to
adhoc. - Payments
Per float64Period - The number of payments that will be made during a payment period. Defaults to 1 except for when
payment_scheduleisadhoc. In that case, it defaults to no limit. - Purpose string
- The purpose for which payments are made. Has a default value based on your merchant category code.
- Start
Date string - Date, in YYYY-MM-DD format, from which payments will be collected. Defaults to confirmation time.
- amount number
- Amount that will be collected. It is required when
amount_typeisfixed. - amount_
type string - The type of amount that will be collected. The amount charged must be exact or up to the value of
amountparam forfixedormaximumtype respectively. Defaults tomaximum. - end_
date string - Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
- payment_
schedule string - The periodicity at which payments will be collected. Defaults to
adhoc. - payments_
per_ numberperiod - The number of payments that will be made during a payment period. Defaults to 1 except for when
payment_scheduleisadhoc. In that case, it defaults to no limit. - purpose string
- The purpose for which payments are made. Has a default value based on your merchant category code.
- start_
date string - Date, in YYYY-MM-DD format, from which payments will be collected. Defaults to confirmation time.
- amount Double
- Amount that will be collected. It is required when
amount_typeisfixed. - amount
Type String - The type of amount that will be collected. The amount charged must be exact or up to the value of
amountparam forfixedormaximumtype respectively. Defaults tomaximum. - end
Date String - Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
- payment
Schedule String - The periodicity at which payments will be collected. Defaults to
adhoc. - payments
Per DoublePeriod - The number of payments that will be made during a payment period. Defaults to 1 except for when
payment_scheduleisadhoc. In that case, it defaults to no limit. - purpose String
- The purpose for which payments are made. Has a default value based on your merchant category code.
- start
Date String - Date, in YYYY-MM-DD format, from which payments will be collected. Defaults to confirmation time.
- amount number
- Amount that will be collected. It is required when
amount_typeisfixed. - amount
Type string - The type of amount that will be collected. The amount charged must be exact or up to the value of
amountparam forfixedormaximumtype respectively. Defaults tomaximum. - end
Date string - Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
- payment
Schedule string - The periodicity at which payments will be collected. Defaults to
adhoc. - payments
Per numberPeriod - The number of payments that will be made during a payment period. Defaults to 1 except for when
payment_scheduleisadhoc. In that case, it defaults to no limit. - purpose string
- The purpose for which payments are made. Has a default value based on your merchant category code.
- start
Date string - Date, in YYYY-MM-DD format, from which payments will be collected. Defaults to confirmation time.
- amount float
- Amount that will be collected. It is required when
amount_typeisfixed. - amount_
type str - The type of amount that will be collected. The amount charged must be exact or up to the value of
amountparam forfixedormaximumtype respectively. Defaults tomaximum. - end_
date str - Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
- payment_
schedule str - The periodicity at which payments will be collected. Defaults to
adhoc. - payments_
per_ floatperiod - The number of payments that will be made during a payment period. Defaults to 1 except for when
payment_scheduleisadhoc. In that case, it defaults to no limit. - purpose str
- The purpose for which payments are made. Has a default value based on your merchant category code.
- start_
date str - Date, in YYYY-MM-DD format, from which payments will be collected. Defaults to confirmation time.
- amount Number
- Amount that will be collected. It is required when
amount_typeisfixed. - amount
Type String - The type of amount that will be collected. The amount charged must be exact or up to the value of
amountparam forfixedormaximumtype respectively. Defaults tomaximum. - end
Date String - Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
- payment
Schedule String - The periodicity at which payments will be collected. Defaults to
adhoc. - payments
Per NumberPeriod - The number of payments that will be made during a payment period. Defaults to 1 except for when
payment_scheduleisadhoc. In that case, it defaults to no limit. - purpose String
- The purpose for which payments are made. Has a default value based on your merchant category code.
- start
Date String - Date, in YYYY-MM-DD format, from which payments will be collected. Defaults to confirmation time.
SetupIntentPaymentMethodOptionsPix, SetupIntentPaymentMethodOptionsPixArgs
SetupIntentPaymentMethodOptionsPixMandateOptions, SetupIntentPaymentMethodOptionsPixMandateOptionsArgs
- Amount double
- Amount to be charged for future payments.
- Amount
Includes stringIof - Determines if the amount includes the IOF tax.
- Amount
Type string - Type of amount.
- Currency string
- Three-letter ISO currency code, in lowercase.
- End
Date string - Date when the mandate expires and no further payments will be charged, in
YYYY-MM-DD. - Payment
Schedule string - Schedule at which the future payments will be charged.
- Reference string
- Subscription name displayed to buyers in their bank app.
- Start
Date string - Start date of the mandate, in
YYYY-MM-DD.
- Amount float64
- Amount to be charged for future payments.
- Amount
Includes stringIof - Determines if the amount includes the IOF tax.
- Amount
Type string - Type of amount.
- Currency string
- Three-letter ISO currency code, in lowercase.
- End
Date string - Date when the mandate expires and no further payments will be charged, in
YYYY-MM-DD. - Payment
Schedule string - Schedule at which the future payments will be charged.
- Reference string
- Subscription name displayed to buyers in their bank app.
- Start
Date string - Start date of the mandate, in
YYYY-MM-DD.
- amount number
- Amount to be charged for future payments.
- amount_
includes_ stringiof - Determines if the amount includes the IOF tax.
- amount_
type string - Type of amount.
- currency string
- Three-letter ISO currency code, in lowercase.
- end_
date string - Date when the mandate expires and no further payments will be charged, in
YYYY-MM-DD. - payment_
schedule string - Schedule at which the future payments will be charged.
- reference string
- Subscription name displayed to buyers in their bank app.
- start_
date string - Start date of the mandate, in
YYYY-MM-DD.
- amount Double
- Amount to be charged for future payments.
- amount
Includes StringIof - Determines if the amount includes the IOF tax.
- amount
Type String - Type of amount.
- currency String
- Three-letter ISO currency code, in lowercase.
- end
Date String - Date when the mandate expires and no further payments will be charged, in
YYYY-MM-DD. - payment
Schedule String - Schedule at which the future payments will be charged.
- reference String
- Subscription name displayed to buyers in their bank app.
- start
Date String - Start date of the mandate, in
YYYY-MM-DD.
- amount number
- Amount to be charged for future payments.
- amount
Includes stringIof - Determines if the amount includes the IOF tax.
- amount
Type string - Type of amount.
- currency string
- Three-letter ISO currency code, in lowercase.
- end
Date string - Date when the mandate expires and no further payments will be charged, in
YYYY-MM-DD. - payment
Schedule string - Schedule at which the future payments will be charged.
- reference string
- Subscription name displayed to buyers in their bank app.
- start
Date string - Start date of the mandate, in
YYYY-MM-DD.
- amount float
- Amount to be charged for future payments.
- amount_
includes_ striof - Determines if the amount includes the IOF tax.
- amount_
type str - Type of amount.
- currency str
- Three-letter ISO currency code, in lowercase.
- end_
date str - Date when the mandate expires and no further payments will be charged, in
YYYY-MM-DD. - payment_
schedule str - Schedule at which the future payments will be charged.
- reference str
- Subscription name displayed to buyers in their bank app.
- start_
date str - Start date of the mandate, in
YYYY-MM-DD.
- amount Number
- Amount to be charged for future payments.
- amount
Includes StringIof - Determines if the amount includes the IOF tax.
- amount
Type String - Type of amount.
- currency String
- Three-letter ISO currency code, in lowercase.
- end
Date String - Date when the mandate expires and no further payments will be charged, in
YYYY-MM-DD. - payment
Schedule String - Schedule at which the future payments will be charged.
- reference String
- Subscription name displayed to buyers in their bank app.
- start
Date String - Start date of the mandate, in
YYYY-MM-DD.
SetupIntentPaymentMethodOptionsSepaDebit, SetupIntentPaymentMethodOptionsSepaDebitArgs
SetupIntentPaymentMethodOptionsSepaDebitMandateOptions, SetupIntentPaymentMethodOptionsSepaDebitMandateOptionsArgs
- Reference
Prefix string - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
- Reference
Prefix string - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
- reference_
prefix string - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
- reference
Prefix String - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
- reference
Prefix string - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
- reference_
prefix str - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
- reference
Prefix String - Prefix used to generate the Mandate reference. Must be at most 12 characters long. Must consist of only uppercase letters, numbers, spaces, or the following special characters: '/', '_', '-', '&', '.'. Cannot begin with 'STRIPE'.
SetupIntentPaymentMethodOptionsUpi, SetupIntentPaymentMethodOptionsUpiArgs
SetupIntentPaymentMethodOptionsUpiMandateOptions, SetupIntentPaymentMethodOptionsUpiMandateOptionsArgs
- Amount double
- Amount to be charged for future payments.
- Amount
Type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - Description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- End
Date double - End date of the mandate or subscription.
- Amount float64
- Amount to be charged for future payments.
- Amount
Type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - Description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- End
Date float64 - End date of the mandate or subscription.
- amount number
- Amount to be charged for future payments.
- amount_
type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end_
date number - End date of the mandate or subscription.
- amount Double
- Amount to be charged for future payments.
- amount
Type String - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description String
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end
Date Double - End date of the mandate or subscription.
- amount number
- Amount to be charged for future payments.
- amount
Type string - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description string
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end
Date number - End date of the mandate or subscription.
- amount float
- Amount to be charged for future payments.
- amount_
type str - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description str
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end_
date float - End date of the mandate or subscription.
- amount Number
- Amount to be charged for future payments.
- amount
Type String - One of
fixedormaximum. Iffixed, theamountparam refers to the exact amount to be charged in future payments. Ifmaximum, the amount charged can be up to the value passed for theamountparam. - description String
- A description of the mandate or subscription that is meant to be displayed to the customer.
- end
Date Number - End date of the mandate or subscription.
SetupIntentPaymentMethodOptionsUsBankAccount, SetupIntentPaymentMethodOptionsUsBankAccountArgs
- Financial
Connections SetupIntent Payment Method Options Us Bank Account Financial Connections - Mandate
Options SetupIntent Payment Method Options Us Bank Account Mandate Options - Networks
Setup
Intent Payment Method Options Us Bank Account Networks - Additional fields for network related functions
- Verification
Method string - Bank account verification method. The default value is
automatic.
- Financial
Connections SetupIntent Payment Method Options Us Bank Account Financial Connections - Mandate
Options SetupIntent Payment Method Options Us Bank Account Mandate Options - Networks
Setup
Intent Payment Method Options Us Bank Account Networks - Additional fields for network related functions
- Verification
Method string - Bank account verification method. The default value is
automatic.
- financial_
connections object - mandate_
options object - networks object
- Additional fields for network related functions
- verification_
method string - Bank account verification method. The default value is
automatic.
- financial
Connections SetupIntent Payment Method Options Us Bank Account Financial Connections - mandate
Options SetupIntent Payment Method Options Us Bank Account Mandate Options - networks
Setup
Intent Payment Method Options Us Bank Account Networks - Additional fields for network related functions
- verification
Method String - Bank account verification method. The default value is
automatic.
- financial
Connections SetupIntent Payment Method Options Us Bank Account Financial Connections - mandate
Options SetupIntent Payment Method Options Us Bank Account Mandate Options - networks
Setup
Intent Payment Method Options Us Bank Account Networks - Additional fields for network related functions
- verification
Method string - Bank account verification method. The default value is
automatic.
- financial_
connections SetupIntent Payment Method Options Us Bank Account Financial Connections - mandate_
options SetupIntent Payment Method Options Us Bank Account Mandate Options - networks
Setup
Intent Payment Method Options Us Bank Account Networks - Additional fields for network related functions
- verification_
method str - Bank account verification method. The default value is
automatic.
- financial
Connections Property Map - mandate
Options Property Map - networks Property Map
- Additional fields for network related functions
- verification
Method String - Bank account verification method. The default value is
automatic.
SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections, SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsArgs
- Filters
Setup
Intent Payment Method Options Us Bank Account Financial Connections Filters - Permissions List<string>
- The list of permissions to request. The
payment_methodpermission must be included. - Prefetches List<string>
- Data features requested to be retrieved upon account creation.
- Return
Url string - For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
- Filters
Setup
Intent Payment Method Options Us Bank Account Financial Connections Filters - Permissions []string
- The list of permissions to request. The
payment_methodpermission must be included. - Prefetches []string
- Data features requested to be retrieved upon account creation.
- Return
Url string - For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
- filters object
- permissions list(string)
- The list of permissions to request. The
payment_methodpermission must be included. - prefetches list(string)
- Data features requested to be retrieved upon account creation.
- return_
url string - For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
- filters
Setup
Intent Payment Method Options Us Bank Account Financial Connections Filters - permissions List<String>
- The list of permissions to request. The
payment_methodpermission must be included. - prefetches List<String>
- Data features requested to be retrieved upon account creation.
- return
Url String - For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
- filters
Setup
Intent Payment Method Options Us Bank Account Financial Connections Filters - permissions string[]
- The list of permissions to request. The
payment_methodpermission must be included. - prefetches string[]
- Data features requested to be retrieved upon account creation.
- return
Url string - For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
- filters
Setup
Intent Payment Method Options Us Bank Account Financial Connections Filters - permissions Sequence[str]
- The list of permissions to request. The
payment_methodpermission must be included. - prefetches Sequence[str]
- Data features requested to be retrieved upon account creation.
- return_
url str - For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
- filters Property Map
- permissions List<String>
- The list of permissions to request. The
payment_methodpermission must be included. - prefetches List<String>
- Data features requested to be retrieved upon account creation.
- return
Url String - For webview integrations only. Upon completing OAuth login in the native browser, the user will be redirected to this URL to return to your app.
SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters, SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersArgs
- Account
Subcategories List<string> - The account subcategories to use to filter for possible accounts to link. Valid subcategories are
checkingandsavings.
- Account
Subcategories []string - The account subcategories to use to filter for possible accounts to link. Valid subcategories are
checkingandsavings.
- account_
subcategories list(string) - The account subcategories to use to filter for possible accounts to link. Valid subcategories are
checkingandsavings.
- account
Subcategories List<String> - The account subcategories to use to filter for possible accounts to link. Valid subcategories are
checkingandsavings.
- account
Subcategories string[] - The account subcategories to use to filter for possible accounts to link. Valid subcategories are
checkingandsavings.
- account_
subcategories Sequence[str] - The account subcategories to use to filter for possible accounts to link. Valid subcategories are
checkingandsavings.
- account
Subcategories List<String> - The account subcategories to use to filter for possible accounts to link. Valid subcategories are
checkingandsavings.
SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions, SetupIntentPaymentMethodOptionsUsBankAccountMandateOptionsArgs
- Collection
Method string - Mandate collection method
- Collection
Method string - Mandate collection method
- collection_
method string - Mandate collection method
- collection
Method String - Mandate collection method
- collection
Method string - Mandate collection method
- collection_
method str - Mandate collection method
- collection
Method String - Mandate collection method
SetupIntentPaymentMethodOptionsUsBankAccountNetworks, SetupIntentPaymentMethodOptionsUsBankAccountNetworksArgs
- Requesteds List<string>
- Triggers validations to run across the selected networks
- Requesteds []string
- Triggers validations to run across the selected networks
- requesteds list(string)
- Triggers validations to run across the selected networks
- requesteds List<String>
- Triggers validations to run across the selected networks
- requesteds string[]
- Triggers validations to run across the selected networks
- requesteds Sequence[str]
- Triggers validations to run across the selected networks
- requesteds List<String>
- Triggers validations to run across the selected networks
SetupIntentSingleUse, SetupIntentSingleUseArgs
- Amount double
- Amount the customer is granting permission to collect later. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- Amount float64
- Amount the customer is granting permission to collect later. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
- Currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount number
- Amount the customer is granting permission to collect later. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount Double
- Amount the customer is granting permission to collect later. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount number
- Amount the customer is granting permission to collect later. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
- currency string
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount float
- Amount the customer is granting permission to collect later. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
- currency str
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount Number
- Amount the customer is granting permission to collect later. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or equivalent in charge currency. The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99).
- currency String
- Three-letter ISO currency code, in lowercase. Must be a supported currency.
Package Details
- Repository
- stripe stripe/terraform-provider-stripe
- License
- Notes
- This Pulumi package is based on the
stripeTerraform Provider.
published on Friday, Aug 14, 2026 by Pulumi