Attributes
- idstring
Unique identifier for the object.
- billing_
detailsobject Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.
- billing_details.
addressnullable object Billing address.
- billing_details.
address. citynullable string City, district, suburb, town, or village.
- billing_details.
address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- billing_details.
address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- billing_details.
address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- billing_details.
address. postal_ codenullable string ZIP or postal code.
- billing_details.
address. statenullable string State, county, province, or region.
- billing_details.
emailnullable string Email address.
- billing_details.
namenullable string Full name.
- billing_details.
phonenullable string Billing phone number (including extension).
- billing_details.
tax_ idnullable string Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
- customernullable stringExpandable
The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
- metadatanullable object
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.
- typeenum
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.
Possible enum valuesacss_
debit Pre-authorized debit payments are used to debit Canadian bank accounts through the Automated Clearing Settlement System (ACSS).
affirm
Affirm is a buy now, pay later payment method in the US.
afterpay_
clearpay Afterpay / Clearpay is a buy now, pay later payment method used in Australia, Canada, France, New Zealand, Spain, the UK, and the US.
alipay
Alipay is a digital wallet payment method used in China.
alma
Alma is a Buy Now, Pay Later payment method that lets customers pay in 2, 3, or 4 installments.
amazon_
pay Amazon Pay is a Wallet payment method that lets hundreds of millions of Amazon customers pay their way, every day.
au_
becs_ debit BECS Direct Debit is used to debit Australian bank accounts through the Bulk Electronic Clearing System (BECS).
bacs_
debit Bacs Direct Debit is used to debit UK bank accounts.
bancontact
Bancontact is a bank redirect payment method used in Belgium.
billie
Billie is a payment method.
Show 40 more
More attributes
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- acss_
debitnullable object If this is an
acss_
PaymentMethod, this hash contains details about the ACSS Debit payment method.debit - acss_debit.
bank_ namenullable string Name of the bank associated with the bank account.
- acss_debit.
fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- acss_debit.
institution_ numbernullable string Institution number of the bank account.
- acss_debit.
last4nullable string Last four digits of the bank account number.
- acss_debit.
transit_ numbernullable string Transit number of the bank account.
- affirmnullable object
If this is an
affirm
PaymentMethod, this hash contains details about the Affirm payment method. - afterpay_
clearpaynullable object If this is an
AfterpayClearpay
PaymentMethod, this hash contains details about the AfterpayClearpay payment method. - alipaynullable object
If this is an
Alipay
PaymentMethod, this hash contains details about the Alipay payment method. - allow_
redisplaynullable enum 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”.
Possible enum valuesalways
Use
always
to indicate that this payment method can always be shown to a customer in a checkout flow.limited
Use
limited
to indicate that this payment method can’t always be shown to a customer in a checkout flow. For example, it can only be shown in the context of a specific subscription.unspecified
This is the default value for payment methods where
allow_
wasn’t set.redisplay - almanullable object
If this is a Alma PaymentMethod, this hash contains details about the Alma payment method.
- amazon_
paynullable object If this is a AmazonPay PaymentMethod, this hash contains details about the AmazonPay payment method.
- au_
becs_ debitnullable object If this is an
au_
PaymentMethod, this hash contains details about the bank account.becs_ debit - au_becs_debit.
bsb_ numbernullable string Six-digit number identifying bank and branch associated with this bank account.
- au_becs_debit.
fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- au_becs_debit.
last4nullable string Last four digits of the bank account number.
- bacs_
debitnullable object If this is a
bacs_
PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.debit - bacs_debit.
fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- bacs_debit.
last4nullable string Last four digits of the bank account number.
- bacs_debit.
sort_ codenullable string Sort code of the bank account. (e.g.,
10-20-30
)
- bancontactnullable object
If this is a
bancontact
PaymentMethod, this hash contains details about the Bancontact payment method. - billienullable object
If this is a
billie
PaymentMethod, this hash contains details about the Billie payment method. - bliknullable object
If this is a
blik
PaymentMethod, this hash contains details about the BLIK payment method. - boletonullable object
If this is a
boleto
PaymentMethod, this hash contains details about the Boleto payment method.- boleto.
tax_ idstring Uniquely identifies the customer tax id (CNPJ or CPF)
- cardnullable object
If this is a
card
PaymentMethod, this hash contains the user’s card details.- card.
brandstring Card brand. Can be
amex
,cartes_
,bancaires diners
,discover
,eftpos_
,au jcb
,link
,mastercard
,unionpay
,visa
orunknown
. - card.
checksnullable object Checks on Card address and CVC if provided.
- card.
checks. address_ line1_ checknullable string If a address line1 was provided, results of the check, one of
pass
,fail
,unavailable
, orunchecked
. - card.
checks. address_ postal_ code_ checknullable string If a address postal code was provided, results of the check, one of
pass
,fail
,unavailable
, orunchecked
. - card.
checks. cvc_ checknullable string If a CVC was provided, results of the check, one of
pass
,fail
,unavailable
, orunchecked
.
- card.
countrynullable string Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
- card.
display_ brandnullable string The brand to use when displaying the card, this accounts for customer’s brand choice on dual-branded cards. Can be
american_
,express cartes_
,bancaires diners_
,club discover
,eftpos_
,australia interac
,jcb
,mastercard
,union_
,pay visa
, orother
and may contain more values in the future. - card.
exp_ monthinteger Two-digit number representing the card’s expiration month.
- card.
exp_ yearinteger Four-digit number representing the card’s expiration year.
- card.
fingerprintnullable string Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card—one for India and one for the rest of the world.
- card.
fundingstring Card funding type. Can be
credit
,debit
,prepaid
, orunknown
. - card.
generated_ fromnullable object Details of the original PaymentMethod that created this object.
- card.
generated_from. chargenullable string The charge that created this object.
- card.
generated_from. payment_ method_ detailsnullable object Transaction-specific details of the payment method used in the payment.
- card.
generated_from. payment_method_details. card_ presentnullable object This hash contains the snapshot of the
card_
transaction-specific details which generated thispresent card
payment method.- card.
generated_from. payment_method_details. card_present. nullable integer The authorized amount
- card.
generated_from. payment_method_details. card_present. brandnullable string Card brand. Can be
amex
,cartes_
,bancaires diners
,discover
,eftpos_
,au jcb
,link
,mastercard
,unionpay
,visa
orunknown
. - card.
generated_from. payment_method_details. card_present. brand_ productnullable string The product code that identifies the specific program or product associated with a card.
- card.
generated_from. payment_method_details. card_present. capture_ beforenullable timestamp When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
- card.
generated_from. payment_method_details. card_present. cardholder_ namenullable string The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (
/
). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay. - card.
generated_from. payment_method_details. card_present. countrynullable string Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
- card.
generated_from. payment_method_details. card_present. descriptionnullable string A high-level description of the type of cards issued in this range.
- card.
generated_from. payment_method_details. card_present. emv_ auth_ datanullable string Authorization response cryptogram.
- card.
generated_from. payment_method_details. card_present. exp_ monthinteger Two-digit number representing the card’s expiration month.
- card.
generated_from. payment_method_details. card_present. exp_ yearinteger Four-digit number representing the card’s expiration year.
- card.
generated_from. payment_method_details. card_present. fingerprintnullable string Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card—one for India and one for the rest of the world.
- card.
generated_from. payment_method_details. card_present. fundingnullable string Card funding type. Can be
credit
,debit
,prepaid
, orunknown
. - card.
generated_from. payment_method_details. card_present. generated_ cardnullable string ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- card.
generated_from. payment_method_details. card_present. boolean Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
- card.
generated_from. payment_method_details. card_present. issuernullable string The name of the card’s issuing bank.
- card.
generated_from. payment_method_details. card_present. last4nullable string The last four digits of the card.
- card.
generated_from. payment_method_details. card_present. networknullable string Identifies which network this charge was processed on. Can be
amex
,cartes_
,bancaires diners
,discover
,eftpos_
,au interac
,jcb
,link
,mastercard
,unionpay
,visa
, orunknown
. - card.
generated_from. payment_method_details. card_present. network_ transaction_ idnullable string This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
- card.
generated_from. payment_method_details. card_present. offlinenullable object Details about payments collected offline.
- card.
generated_from. payment_method_details. card_present. offline. stored_ atnullable timestamp Time at which the payment was collected while offline
- card.
generated_from. payment_method_details. card_present. offline. typenullable enum The method used to process this payment method offline. Only deferred is allowed.
Possible enum valuesdeferred
- card.
generated_from. payment_method_details. card_present. overcapture_ supportedboolean Defines whether the authorized amount can be over-captured or not
- card.
generated_from. payment_method_details. card_present. preferred_ localesnullable array of strings The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card’s chip.
- card.
generated_from. payment_method_details. card_present. read_ methodnullable enum How card details were read in this transaction.
Possible enum valuescontact_
emv Inserting a chip card into the card reader.
contactless_
emv Tapping a contactless-enabled chip card or mobile wallet.
contactless_
magstripe_ mode Older standard for contactless payments that emulated a magnetic stripe read.
magnetic_
stripe_ fallback When inserting a chip card fails three times in a row, fallback to a magnetic stripe read.
magnetic_
stripe_ track2 Swiping a card using the magnetic stripe reader.
- card.
generated_from. payment_method_details. card_present. receiptnullable object A collection of fields required to be displayed on receipts. Only required for EMV transactions.
- card.
generated_from. payment_method_details. card_present. receipt. account_ typenullable enum The type of account being debited or credited
Possible enum valueschecking
A checking account, as when using a debit card
credit
A credit account, as when using a credit card
prepaid
A prepaid account, as when using a debit gift card
unknown
An unknown account
- card.
generated_from. payment_method_details. card_present. receipt. application_ cryptogramnullable string The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
- card.
generated_from. payment_method_details. card_present. receipt. application_ preferred_ namenullable string The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card’s chip.
- card.
generated_from. payment_method_details. card_present. receipt. nullable string Identifier for this transaction.
- card.
generated_from. payment_method_details. card_present. receipt. nullable string EMV tag 8A. A code returned by the card issuer.
- card.
generated_from. payment_method_details. card_present. receipt. cardholder_ verification_ methodnullable string Describes the method used by the cardholder to verify ownership of the card. One of the following:
approval
,failure
,none
,offline_
,pin offline_
,pin_ and_ signature online_
, orpin signature
. - card.
generated_from. payment_method_details. card_present. receipt. dedicated_ file_ namenullable string Similar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
- card.
generated_from. payment_method_details. card_present. receipt. terminal_ verification_ resultsnullable string A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
- card.
generated_from. payment_method_details. card_present. receipt. transaction_ status_ informationnullable string An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
- card.
generated_from. payment_method_details. card_present. walletnullable object If a mobile wallet was presented in the transaction, this contains the details of the mobile wallet.
- card.
generated_from. payment_method_details. card_present. wallet. typeenum The type of mobile wallet, one of
apple_
,pay google_
,pay samsung_
, orpay unknown
.Possible enum valuesapple_
pay Apple Pay is a mobile payment service by Apple.
google_
pay Google Pay is a mobile payment service by Google.
samsung_
pay Samsung Pay is a mobile payment service by Samsung Electronics.
unknown
The wallet provider is unknown.
- card.
generated_from. payment_method_details. typestring The type of payment method transaction-specific details from the transaction that generated this
card
payment method. Alwayscard_
.present
- card.
generated_from. setup_ attemptnullable stringExpandable The ID of the SetupAttempt that generated this PaymentMethod, if any.
- card.
last4string The last four digits of the card.
- card.
networksnullable object Contains information about card networks that can be used to process the payment.
- card.
networks. availablearray of strings All networks available for selection via payment_method_options.card.network.
- card.
networks. preferrednullable string The preferred network for co-branded cards. Can be
cartes_
,bancaires mastercard
,visa
orinvalid_
if requested network is not valid for the card.preference
- card.
regulated_ statusnullable enum Status of a card based on the card issuer.
Possible enum valuesregulated
The card falls under a regulated account range.
unregulated
The card does not fall under a regulated account range.
- card.
three_ d_ secure_ usagenullable object Contains details on how this Card may be used for 3D Secure authentication.
- card.
three_d_secure_usage. supportedboolean Whether 3D Secure is supported on this card.
- card.
walletnullable object If this Card is part of a card wallet, this contains the details of the card wallet.
- card.
wallet. amex_ express_ checkoutnullable object If this is a
amex_
card wallet, this hash contains details about the wallet.express_ checkout - card.
wallet. apple_ paynullable object If this is a
apple_
card wallet, this hash contains details about the wallet.pay - card.
wallet. dynamic_ last4nullable string (For tokenized numbers only.) The last four digits of the device account number.
- card.
wallet. google_ paynullable object If this is a
google_
card wallet, this hash contains details about the wallet.pay - card.
wallet. linknullable object If this is a
link
card wallet, this hash contains details about the wallet. - card.
wallet. masterpassnullable object If this is a
masterpass
card wallet, this hash contains details about the wallet.- card.
wallet. masterpass. billing_ addressnullable object Owner’s verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- card.
wallet. masterpass. billing_address. citynullable string City, district, suburb, town, or village.
- card.
wallet. masterpass. billing_address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- card.
wallet. masterpass. billing_address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- card.
wallet. masterpass. billing_address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- card.
wallet. masterpass. billing_address. postal_ codenullable string ZIP or postal code.
- card.
wallet. masterpass. billing_address. statenullable string State, county, province, or region.
- card.
wallet. masterpass. emailnullable string Owner’s verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- card.
wallet. masterpass. namenullable string Owner’s verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- card.
wallet. masterpass. shipping_ addressnullable object Owner’s verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- card.
wallet. masterpass. shipping_address. citynullable string City, district, suburb, town, or village.
- card.
wallet. masterpass. shipping_address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- card.
wallet. masterpass. shipping_address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- card.
wallet. masterpass. shipping_address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- card.
wallet. masterpass. shipping_address. postal_ codenullable string ZIP or postal code.
- card.
wallet. masterpass. shipping_address. statenullable string State, county, province, or region.
- card.
wallet. samsung_ paynullable object If this is a
samsung_
card wallet, this hash contains details about the wallet.pay - card.
wallet. typeenum The type of the card wallet, one of
amex_
,express_ checkout apple_
,pay google_
,pay masterpass
,samsung_
,pay visa_
, orcheckout link
. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.Possible enum valuesamex_
express_ checkout apple_
pay google_
pay link
masterpass
samsung_
pay visa_
checkout - card.
wallet. visa_ checkoutnullable object If this is a
visa_
card wallet, this hash contains details about the wallet.checkout - card.
wallet. visa_checkout. billing_ addressnullable object Owner’s verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- card.
wallet. visa_checkout. billing_address. citynullable string City, district, suburb, town, or village.
- card.
wallet. visa_checkout. billing_address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- card.
wallet. visa_checkout. billing_address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- card.
wallet. visa_checkout. billing_address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- card.
wallet. visa_checkout. billing_address. postal_ codenullable string ZIP or postal code.
- card.
wallet. visa_checkout. billing_address. statenullable string State, county, province, or region.
- card.
wallet. visa_checkout. emailnullable string Owner’s verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- card.
wallet. visa_checkout. namenullable string Owner’s verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- card.
wallet. visa_checkout. shipping_ addressnullable object Owner’s verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- card.
wallet. visa_checkout. shipping_address. citynullable string City, district, suburb, town, or village.
- card.
wallet. visa_checkout. shipping_address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- card.
wallet. visa_checkout. shipping_address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- card.
wallet. visa_checkout. shipping_address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- card.
wallet. visa_checkout. shipping_address. postal_ codenullable string ZIP or postal code.
- card.
wallet. visa_checkout. shipping_address. statenullable string State, county, province, or region.
- card_
presentnullable object If this is a
card_
PaymentMethod, this hash contains details about the Card Present payment method.present - card_present.
brandnullable string Card brand. Can be
amex
,cartes_
,bancaires diners
,discover
,eftpos_
,au jcb
,link
,mastercard
,unionpay
,visa
orunknown
. - card_present.
brand_ productnullable string The product code that identifies the specific program or product associated with a card.
- card_present.
cardholder_ namenullable string The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (
/
). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay. - card_present.
countrynullable string Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
- card_present.
descriptionnullable string A high-level description of the type of cards issued in this range.
- card_present.
exp_ monthinteger Two-digit number representing the card’s expiration month.
- card_present.
exp_ yearinteger Four-digit number representing the card’s expiration year.
- card_present.
fingerprintnullable string Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card—one for India and one for the rest of the world.
- card_present.
fundingnullable string Card funding type. Can be
credit
,debit
,prepaid
, orunknown
. - card_present.
issuernullable string The name of the card’s issuing bank.
- card_present.
last4nullable string The last four digits of the card.
- card_present.
networksnullable object Contains information about card networks that can be used to process the payment.
- card_present.
networks. availablearray of strings All networks available for selection via payment_method_options.card.network.
- card_present.
networks. preferrednullable string The preferred network for the card.
- card_present.
offlinenullable object Details about payment methods collected offline.
- card_present.
offline. stored_ atnullable timestamp Time at which the payment was collected while offline
- card_present.
offline. typenullable enum The method used to process this payment method offline. Only deferred is allowed.
Possible enum valuesdeferred
- card_present.
preferred_ localesnullable array of strings The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card’s chip.
- card_present.
read_ methodnullable enum How card details were read in this transaction.
Possible enum valuescontact_
emv Inserting a chip card into the card reader.
contactless_
emv Tapping a contactless-enabled chip card or mobile wallet.
contactless_
magstripe_ mode Older standard for contactless payments that emulated a magnetic stripe read.
magnetic_
stripe_ fallback When inserting a chip card fails three times in a row, fallback to a magnetic stripe read.
magnetic_
stripe_ track2 Swiping a card using the magnetic stripe reader.
- card_present.
walletnullable object If a mobile wallet was presented in the transaction, this contains the details of the mobile wallet.
- card_present.
wallet. typeenum The type of mobile wallet, one of
apple_
,pay google_
,pay samsung_
, orpay unknown
.Possible enum valuesapple_
pay Apple Pay is a mobile payment service by Apple.
google_
pay Google Pay is a mobile payment service by Google.
samsung_
pay Samsung Pay is a mobile payment service by Samsung Electronics.
unknown
The wallet provider is unknown.
- cashappnullable object
If this is a
cashapp
PaymentMethod, this hash contains details about the Cash App Pay payment method.- cashapp.
buyer_ idnullable string A unique and immutable identifier assigned by Cash App to every buyer.
- cashapp.
cashtagnullable string A public identifier for buyers using Cash App.
- createdtimestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
- cryptonullable object
If this is a Crypto PaymentMethod, this hash contains details about the Crypto payment method.
- customer_
balancenullable object If this is a
customer_
PaymentMethod, this hash contains details about the CustomerBalance payment method.balance - epsnullable object
If this is an
eps
PaymentMethod, this hash contains details about the EPS payment method.- eps.
banknullable enum The customer’s bank. Should be one of
arzte_
,und_ apotheker_ bank austrian_
,anadi_ bank_ ag bank_
,austria bankhaus_
,carl_ spangler bankhaus_
,schelhammer_ und_ schattera_ ag bawag_
,psk_ ag bks_
,bank_ ag brull_
,kallmus_ bank_ ag btv_
,vier_ lander_ bank capital_
,bank_ grawe_ gruppe_ ag deutsche_
,bank_ ag dolomitenbank
,easybank_
,ag erste_
,bank_ und_ sparkassen hypo_
,alpeadriabank_ international_ ag hypo_
,noe_ lb_ fur_ niederosterreich_ u_ wien hypo_
,oberosterreich_ salzburg_ steiermark hypo_
,tirol_ bank_ ag hypo_
,vorarlberg_ bank_ ag hypo_
,bank_ burgenland_ aktiengesellschaft marchfelder_
,bank oberbank_
,ag raiffeisen_
,bankengruppe_ osterreich schoellerbank_
,ag sparda_
,bank_ wien volksbank_
,gruppe volkskreditbank_
, orag vr_
.bank_ braunau Possible enum valuesarzte_
und_ apotheker_ bank austrian_
anadi_ bank_ ag bank_
austria bankhaus_
carl_ spangler bankhaus_
schelhammer_ und_ schattera_ ag bawag_
psk_ ag bks_
bank_ ag brull_
kallmus_ bank_ ag btv_
vier_ lander_ bank capital_
bank_ grawe_ gruppe_ ag Show 18 more
- fpxnullable object
If this is an
fpx
PaymentMethod, this hash contains details about the FPX payment method.- fpx.
bankenum The customer’s bank, if provided. Can be one of
affin_
,bank agrobank
,alliance_
,bank ambank
,bank_
,islam bank_
,muamalat bank_
,rakyat bsn
,cimb
,hong_
,leong_ bank hsbc
,kfh
,maybank2u
,ocbc
,public_
,bank rhb
,standard_
,chartered uob
,deutsche_
,bank maybank2e
,pb_
, orenterprise bank_
.of_ china Possible enum valuesaffin_
bank agrobank
alliance_
bank ambank
bank_
islam bank_
muamalat bank_
of_ china bank_
rakyat bsn
cimb
Show 12 more
- giropaynullable object
If this is a
giropay
PaymentMethod, this hash contains details about the Giropay payment method. - grabpaynullable object
If this is a
grabpay
PaymentMethod, this hash contains details about the GrabPay payment method. - idealnullable object
If this is an
ideal
PaymentMethod, this hash contains details about the iDEAL payment method.- ideal.
banknullable enum The customer’s bank, if provided. Can be one of
abn_
,amro asn_
,bank bunq
,buut
,handelsbanken
,ing
,knab
,moneyou
,n26
,nn
,rabobank
,regiobank
,revolut
,sns_
,bank triodos_
,bank van_
, orlanschot yoursafe
.Possible enum valuesabn_
amro asn_
bank bunq
buut
handelsbanken
ing
knab
moneyou
n26
nn
Show 7 more - ideal.
bicnullable enum The Bank Identifier Code of the customer’s bank, if the bank was provided.
Possible enum valuesABNANL2A
ASNBNL21
BITSNL2A
BUNQNL2A
BUUTNL2A
FVLBNL22
HANDNL2A
INGBNL2A
KNABNL2H
MOYONL21
Show 8 more
- interac_
presentnullable objectPreview feature If this is an
interac_
PaymentMethod, this hash contains details about the Interac Present payment method.present - interac_present.
brandnullable string Card brand. Can be
interac
,mastercard
orvisa
. - interac_present.
cardholder_ namenullable string The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (
/
). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay. - interac_present.
countrynullable string Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
- interac_present.
descriptionnullable string A high-level description of the type of cards issued in this range.
- interac_present.
exp_ monthinteger Two-digit number representing the card’s expiration month.
- interac_present.
exp_ yearinteger Four-digit number representing the card’s expiration year.
- interac_present.
fingerprintnullable string Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card—one for India and one for the rest of the world.
- interac_present.
fundingnullable string Card funding type. Can be
credit
,debit
,prepaid
, orunknown
. - interac_present.
issuernullable string The name of the card’s issuing bank.
- interac_present.
last4nullable string The last four digits of the card.
- interac_present.
networksnullable object Contains information about card networks that can be used to process the payment.
- interac_present.
networks. availablearray of strings All networks available for selection via payment_method_options.card.network.
- interac_present.
networks. preferrednullable string The preferred network for the card.
- interac_present.
preferred_ localesnullable array of strings The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card’s chip.
- interac_present.
read_ methodnullable enum How card details were read in this transaction.
Possible enum valuescontact_
emv Inserting a chip card into the card reader.
contactless_
emv Tapping a contactless-enabled chip card or mobile wallet.
contactless_
magstripe_ mode Older standard for contactless payments that emulated a magnetic stripe read.
magnetic_
stripe_ fallback When inserting a chip card fails three times in a row, fallback to a magnetic stripe read.
magnetic_
stripe_ track2 Swiping a card using the magnetic stripe reader.
- kakao_
paynullable object If this is a
kakao_
PaymentMethod, this hash contains details about the Kakao Pay payment method.pay - klarnanullable object
If this is a
klarna
PaymentMethod, this hash contains details about the Klarna payment method.- klarna.
dobnullable objectExpandable The customer’s date of birth, if provided.
- klarna.
dob. daynullable integer The day of birth, between 1 and 31.
- klarna.
dob. monthnullable integer The month of birth, between 1 and 12.
- klarna.
dob. yearnullable integer The four-digit year of birth.
- konbininullable object
If this is a
konbini
PaymentMethod, this hash contains details about the Konbini payment method. - kr_
cardnullable object If this is a
kr_
PaymentMethod, this hash contains details about the Korean Card payment method.card - kr_card.
brandnullable enum The local credit or debit card brand.
Possible enum valuesbc
BC
citi
Citi
hana
Hana
hyundai
Hyundai
jeju
Jeju
jeonbuk
Jeonbuk
kakaobank
Kakao Bank
kbank
KBank
kdbbank
KDB Bank
kookmin
Kookmin
Show 12 more - kr_card.
last4nullable string The last four digits of the card. This may not be present for American Express cards.
- linknullable object
If this is an
Link
PaymentMethod, this hash contains details about the Link payment method.- link.
emailnullable string Account owner’s email address.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - mobilepaynullable object
If this is a
mobilepay
PaymentMethod, this hash contains details about the MobilePay payment method. - multibanconullable object
If this is a
multibanco
PaymentMethod, this hash contains details about the Multibanco payment method. - nullable object
If this is a
naver_
PaymentMethod, this hash contains details about the Naver Pay payment method.pay - naver_pay.
nullable string Uniquely identifies this particular Naver Pay account. You can use this attribute to check whether two Naver Pay accounts are the same.
- naver_pay.
enum Whether to fund this transaction with Naver Pay points or a card.
Possible enum valuescard
Use a card to fund this transaction.
points
Use Naver Pay points to fund this transaction.
- nz_
bank_ accountnullable object If this is an nz_bank_account PaymentMethod, this hash contains details about the nz_bank_account payment method.
- nz_bank_account.
account_ holder_ namenullable string The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
- nz_bank_account.
bank_ codestring The numeric code for the bank account’s bank.
- nz_bank_account.
bank_ namestring The name of the bank.
- nz_bank_account.
branch_ codestring The numeric code for the bank account’s bank branch.
- nz_bank_account.
last4string Last four digits of the bank account number.
- nz_bank_account.
suffixnullable string The suffix of the bank account number.
- oxxonullable object
If this is an
oxxo
PaymentMethod, this hash contains details about the OXXO payment method. - p24nullable object
If this is a
p24
PaymentMethod, this hash contains details about the P24 payment method.- p24.
banknullable enum The customer’s bank, if provided.
- pay_
by_ banknullable object If this is a
pay_
PaymentMethod, this hash contains details about the PayByBank payment method.by_ bank - payconullable object
If this is a
payco
PaymentMethod, this hash contains details about the PAYCO payment method. - paynownullable object
If this is a
paynow
PaymentMethod, this hash contains details about the PayNow payment method. - paypalnullable object
If this is a
paypal
PaymentMethod, this hash contains details about the PayPal payment method.- paypal.
countrynullable string Two-letter ISO code representing the buyer’s country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- paypal.
payer_ emailnullable string Owner’s email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- paypal.
payer_ idnullable string PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
- pixnullable object
If this is a
pix
PaymentMethod, this hash contains details about the Pix payment method. - promptpaynullable object
If this is a
promptpay
PaymentMethod, this hash contains details about the PromptPay payment method. - radar_
optionsnullable object Options to configure Radar. See Radar Session for more information.
- radar_options.
sessionnullable string A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
- revolut_
paynullable object If this is a
revolut_
PaymentMethod, this hash contains details about the Revolut Pay payment method.pay - samsung_
paynullable object If this is a
samsung_
PaymentMethod, this hash contains details about the SamsungPay payment method.pay - satispaynullable object
If this is a
satispay
PaymentMethod, this hash contains details about the Satispay payment method. - sepa_
debitnullable object If this is a
sepa_
PaymentMethod, this hash contains details about the SEPA debit bank account.debit - sepa_debit.
bank_ codenullable string Bank code of bank associated with the bank account.
- sepa_debit.
branch_ codenullable string Branch code of bank associated with the bank account.
- sepa_debit.
countrynullable string Two-letter ISO code representing the country the bank account is located in.
- sepa_debit.
fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- sepa_debit.
generated_ fromnullable object Information about the object that generated this PaymentMethod.
- sepa_debit.
generated_from. chargenullable stringExpandable The ID of the Charge that generated this PaymentMethod, if any.
- sepa_debit.
generated_from. setup_ attemptnullable stringExpandable The ID of the SetupAttempt that generated this PaymentMethod, if any.
- sepa_debit.
last4nullable string Last four characters of the IBAN.
- sofortnullable object
If this is a
sofort
PaymentMethod, this hash contains details about the SOFORT payment method.- sofort.
countrynullable string Two-letter ISO code representing the country the bank account is located in.
- swishnullable object
If this is a
swish
PaymentMethod, this hash contains details about the Swish payment method. - twintnullable object
If this is a TWINT PaymentMethod, this hash contains details about the TWINT payment method.
- us_
bank_ accountnullable object If this is an
us_
PaymentMethod, this hash contains details about the US bank account payment method.bank_ account - us_bank_account.
account_ holder_ typenullable enum Account holder type: individual or company.
Possible enum valuescompany
Account belongs to a company
individual
Account belongs to an individual
- us_bank_account.
account_ typenullable enum Account type: checkings or savings. Defaults to checking if omitted.
Possible enum valueschecking
Bank account type is checking
savings
Bank account type is savings
- us_bank_account.
bank_ namenullable string The name of the bank.
- us_bank_account.
financial_ connections_ accountnullable string The ID of the Financial Connections Account used to create the payment method.
- us_bank_account.
fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- us_bank_account.
last4nullable string Last four digits of the bank account number.
- us_bank_account.
networksnullable object Contains information about US bank account networks that can be used.
- us_bank_account.
networks. preferrednullable string The preferred network.
- us_bank_account.
networks. supportedarray of enums All supported networks.
Possible enum valuesach
us_
domestic_ wire
- us_bank_account.
routing_ numbernullable string Routing number of the bank account.
- us_bank_account.
status_ detailsnullable object Contains information about the future reusability of this PaymentMethod.
- us_bank_account.
status_details. blockednullable object Contains more information about the underlying block. This field will only be rendered if the PaymentMethod is blocked.
- us_bank_account.
status_details. blocked. network_ codenullable enum The ACH network code that resulted in this block.
Possible enum valuesR02
Account Closed
R03
No Account, Unable to Locate Account
R04
Invalid Account Number Structure
R05
Unauthorized Debit to Consumer Account Using Corporate SEC Code
R07
Authorization Revoked By Consumer
R08
Payment Stopped
R10
Customer Advises Originator is Not Known to Receiver and/or Originator is Not Authorized by Receiver to Debit Receiver’s Account
R11
Customer Advises Entry Not in Accordance with the Terms of Authorization
R16
Account Frozen, Entry Returned Per OFAC Instructions
R20
Non-Transaction Account
Show 2 more - us_bank_account.
status_details. blocked. reasonnullable enum The reason why this PaymentMethod’s fingerprint has been blocked
Possible enum valuesbank_
account_ closed Bank account has been closed.
bank_
account_ frozen Bank account has been frozen.
bank_
account_ invalid_ details Bank account details are incorrect. Please check the account number, routing number, account holder name, and account type.
bank_
account_ restricted Bank account does not support debits.
bank_
account_ unusable Bank account has been blocked by Stripe. Please contact Support.
debit_
not_ authorized Customer has disputed a previous payment with their bank. If the
network_
is R29, please confirm that Stripe’s Company IDs are allowlisted before attempting additional payments.code
- wechat_
paynullable object If this is an
wechat_
PaymentMethod, this hash contains details about the wechat_pay payment method.pay - zipnullable object
If this is a
zip
PaymentMethod, this hash contains details about the Zip payment method.
{ "id": "pm_1Q0PsIJvEtkwdCNYMSaVuRz6", "object": "payment_method", "allow_redisplay": "unspecified", "billing_details": { "address": { "city": null, "country": null, "line1": null, "line2": null, "postal_code": null, "state": null }, "email": null, "name": "John Doe", "phone": null }, "created": 1726673582, "customer": null, "livemode": false, "metadata": {}, "type": "us_bank_account", "us_bank_account": { "account_holder_type": "individual", "account_type": "checking", "bank_name": "STRIPE TEST BANK", "financial_connections_account": null, "fingerprint": "LstWJFsCK7P349Bg", "last4": "6789", "networks": { "preferred": "ach", "supported": [ "ach" ] }, "routing_number": "110000000", "status_details": {} }}