BankAccount class final

BankAccount

These bank accounts are payment methods on `Customer` objects. On the other hand [External Accounts](https://stripe.com/docs/api#external_accounts) are transfer destinations on `Account` objects for [Custom accounts](https://stripe.com/docs/connect/custom-accounts). They can be bank accounts or debit cards as well, and are documented in the links above. Related guide: [Bank debits and transfers](https://stripe.com/docs/payments/bank-debits-transfers)

Implemented types

Constructors

BankAccount({AccountOrId? account, String? accountHolderName, String? accountHolderType, String? accountType, List<BankAccountAvailablePayoutMethodsItem>? availablePayoutMethods, String? bankName, required String country, required String currency, BankAccountCustomerOrId? customer, bool? defaultForCurrency, String? fingerprint, BankAccountFutureRequirements? futureRequirements, required String id, required String last4, Map<String, String>? metadata, BankAccountFutureRequirements? requirements, String? routingNumber, required String status})
BankAccount
const
BankAccount.fromJson(Object? json)
factory

Properties

account AccountOrId?
final
accountHolderName String?
final
accountHolderType String?
final
accountType String?
final
availablePayoutMethods List<BankAccountAvailablePayoutMethodsItem>?
final
bankName String?
final
country String
final
currency String
final
customer BankAccountCustomerOrId?
final
defaultForCurrency bool?
final
fingerprint String?
final
futureRequirements BankAccountFutureRequirements?
Information about the [upcoming new requirements for the bank account](https://stripe.com/docs/connect/custom-accounts/future-requirements), including what information needs to be collected, and by when.
final
hashCode int
The hash code for this object.
no setterinherited
id String
The ID of the PayoutDestination.
final
last4 String
final
metadata Map<String, String>?
final
object String
final
requirements BankAccountFutureRequirements?
final
routingNumber String?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status String
final

Methods

encodeWith<V>(Encoder<V> encoder) → V
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
override
toString() String
A string representation of this object.
override

Operators

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

Static Methods

encode<V>(BankAccount instance, Encoder<V> encoder) → V
override