PaymentMethodConfiguration class

auto generated PaymentMethodConfigurations control which payment methods are displayed to your customers when you don't explicitly specify payment method types. You can have multiple configurations with different sets of payment methods for different scenarios.There are two types of PaymentMethodConfigurations. Which is used depends on the charge type:Direct configurations apply to payments created on your account, including Connect destination charges, Connect separate charges and transfers, and payments not involving Connect.Child configurations apply to payments created on your connected accounts using direct charges, and charges with the on_behalf_of parameter.Child configurations have a parent that sets default values and controls which settings connected accounts may override. You can specify a parent ID at payment time, and Stripe will automatically resolve the connected account’s associated child configuration. Parent configurations are managed in the dashboard and are not available in this API.Related guides:- Payment Method Configurations API- Multiple configurations on dynamic payment methods- Multiple configurations for your Connect accounts

Constructors

PaymentMethodConfiguration()
Instantiates a new PaymentMethodConfiguration and sets the default values.

Properties

acssDebit PaymentMethodConfigResourcePaymentMethodProperties?
The acss_debit property
getter/setter pair
active bool?
Whether the configuration can be used for new payments.
getter/setter pair
additionalData Map<String, Object?>
Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
getter/setter pairoverride
affirm PaymentMethodConfigResourcePaymentMethodProperties?
The affirm property
getter/setter pair
afterpayClearpay PaymentMethodConfigResourcePaymentMethodProperties?
The afterpay_clearpay property
getter/setter pair
alipay PaymentMethodConfigResourcePaymentMethodProperties?
The alipay property
getter/setter pair
alma PaymentMethodConfigResourcePaymentMethodProperties?
The alma property
getter/setter pair
amazonPay PaymentMethodConfigResourcePaymentMethodProperties?
The amazon_pay property
getter/setter pair
applePay PaymentMethodConfigResourcePaymentMethodProperties?
The apple_pay property
getter/setter pair
application String?
For child configs, the Connect application associated with the configuration.
getter/setter pair
auBecsDebit PaymentMethodConfigResourcePaymentMethodProperties?
The au_becs_debit property
getter/setter pair
bacsDebit PaymentMethodConfigResourcePaymentMethodProperties?
The bacs_debit property
getter/setter pair
bancontact PaymentMethodConfigResourcePaymentMethodProperties?
The bancontact property
getter/setter pair
billie PaymentMethodConfigResourcePaymentMethodProperties?
The billie property
getter/setter pair
blik PaymentMethodConfigResourcePaymentMethodProperties?
The blik property
getter/setter pair
boleto PaymentMethodConfigResourcePaymentMethodProperties?
The boleto property
getter/setter pair
card PaymentMethodConfigResourcePaymentMethodProperties?
The card property
getter/setter pair
cartesBancaires PaymentMethodConfigResourcePaymentMethodProperties?
The cartes_bancaires property
getter/setter pair
cashapp PaymentMethodConfigResourcePaymentMethodProperties?
The cashapp property
getter/setter pair
crypto PaymentMethodConfigResourcePaymentMethodProperties?
The crypto property
getter/setter pair
customerBalance PaymentMethodConfigResourcePaymentMethodProperties?
The customer_balance property
getter/setter pair
eps PaymentMethodConfigResourcePaymentMethodProperties?
The eps property
getter/setter pair
fpx PaymentMethodConfigResourcePaymentMethodProperties?
The fpx property
getter/setter pair
giropay PaymentMethodConfigResourcePaymentMethodProperties?
The giropay property
getter/setter pair
googlePay PaymentMethodConfigResourcePaymentMethodProperties?
The google_pay property
getter/setter pair
grabpay PaymentMethodConfigResourcePaymentMethodProperties?
The grabpay property
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
id String?
Unique identifier for the object.
getter/setter pair
ideal PaymentMethodConfigResourcePaymentMethodProperties?
The ideal property
getter/setter pair
isDefault bool?
The default configuration is used whenever a payment method configuration is not specified.
getter/setter pair
jcb PaymentMethodConfigResourcePaymentMethodProperties?
The jcb property
getter/setter pair
kakaoPay PaymentMethodConfigResourcePaymentMethodProperties?
The kakao_pay property
getter/setter pair
klarna PaymentMethodConfigResourcePaymentMethodProperties?
The klarna property
getter/setter pair
konbini PaymentMethodConfigResourcePaymentMethodProperties?
The konbini property
getter/setter pair
krCard PaymentMethodConfigResourcePaymentMethodProperties?
The kr_card property
getter/setter pair
The link property
getter/setter pair
livemode bool?
Has the value true if the object exists in live mode or the value false if the object exists in test mode.
getter/setter pair
mbWay PaymentMethodConfigResourcePaymentMethodProperties?
The mb_way property
getter/setter pair
mobilepay PaymentMethodConfigResourcePaymentMethodProperties?
The mobilepay property
getter/setter pair
multibanco PaymentMethodConfigResourcePaymentMethodProperties?
The multibanco property
getter/setter pair
name String?
The configuration's name.
getter/setter pair
The naver_pay property
getter/setter pair
nzBankAccount PaymentMethodConfigResourcePaymentMethodProperties?
The nz_bank_account property
getter/setter pair
object PaymentMethodConfigurationObject?
String representing the object's type. Objects of the same type share the same value.
getter/setter pair
oxxo PaymentMethodConfigResourcePaymentMethodProperties?
The oxxo property
getter/setter pair
p24 PaymentMethodConfigResourcePaymentMethodProperties?
The p24 property
getter/setter pair
parent String?
For child configs, the configuration's parent configuration.
getter/setter pair
payByBank PaymentMethodConfigResourcePaymentMethodProperties?
The pay_by_bank property
getter/setter pair
payco PaymentMethodConfigResourcePaymentMethodProperties?
The payco property
getter/setter pair
paynow PaymentMethodConfigResourcePaymentMethodProperties?
The paynow property
getter/setter pair
paypal PaymentMethodConfigResourcePaymentMethodProperties?
The paypal property
getter/setter pair
payto PaymentMethodConfigResourcePaymentMethodProperties?
The payto property
getter/setter pair
pix PaymentMethodConfigResourcePaymentMethodProperties?
The pix property
getter/setter pair
promptpay PaymentMethodConfigResourcePaymentMethodProperties?
The promptpay property
getter/setter pair
revolutPay PaymentMethodConfigResourcePaymentMethodProperties?
The revolut_pay property
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
samsungPay PaymentMethodConfigResourcePaymentMethodProperties?
The samsung_pay property
getter/setter pair
satispay PaymentMethodConfigResourcePaymentMethodProperties?
The satispay property
getter/setter pair
sepaDebit PaymentMethodConfigResourcePaymentMethodProperties?
The sepa_debit property
getter/setter pair
sofort PaymentMethodConfigResourcePaymentMethodProperties?
The sofort property
getter/setter pair
swish PaymentMethodConfigResourcePaymentMethodProperties?
The swish property
getter/setter pair
twint PaymentMethodConfigResourcePaymentMethodProperties?
The twint property
getter/setter pair
usBankAccount PaymentMethodConfigResourcePaymentMethodProperties?
The us_bank_account property
getter/setter pair
wechatPay PaymentMethodConfigResourcePaymentMethodProperties?
The wechat_pay property
getter/setter pair
zip PaymentMethodConfigResourcePaymentMethodProperties?
The zip property
getter/setter pair

Methods

getFieldDeserializers() Map<String, void Function(ParseNode)>
The deserialization information for the current model
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
serialize(SerializationWriter writer) → void
Serializes information the current object writer Serialization writer to use to serialize this model
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

createFromDiscriminatorValue(ParseNode parseNode) PaymentMethodConfiguration
Creates a new instance of the appropriate class based on discriminator value parseNode The parse node to use to read the discriminator value and create the object