Attributes
- idstring
Unique identifier for the object.
- amountinteger
Amount intended to be collected by this payment. 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).
- balance_
transactionnullable stringExpandable ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
- billing_
detailsMap Billing information associated with the payment method at the time of the transaction.
- billing_details.
addressnullable Map 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.
- currencyenum
Three-letter ISO currency code, in lowercase. Must be a supported currency.
- customernullable stringExpandable
ID of the customer this charge is for if one exists.
- descriptionnullable string
An arbitrary string attached to the object. Often useful for displaying to users.
- disputedboolean
Whether the charge has been disputed.
- metadataMap
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.
- payment_
intentnullable stringExpandable ID of the PaymentIntent associated with this charge, if one exists.
- payment_
method_ detailsnullable Map Details about the payment method at the time of the transaction.
- payment_method_details.
ach_ credit_ transfernullable Map If this is a
ach_
payment, this hash contains a snapshot of the transaction specific details of thecredit_ transfer ach_
payment method.credit_ transfer - payment_method_details.
ach_credit_transfer. account_ numbernullable string Account number to transfer funds to.
- payment_method_details.
ach_credit_transfer. bank_ namenullable string Name of the bank associated with the routing number.
- payment_method_details.
ach_credit_transfer. routing_ numbernullable string Routing transit number for the bank account to transfer funds to.
- payment_method_details.
ach_credit_transfer. swift_ codenullable string SWIFT code of the bank associated with the routing number.
- payment_method_details.
ach_ debitnullable Map If this is a
ach_
payment, this hash contains a snapshot of the transaction specific details of thedebit ach_
payment method.debit - payment_method_details.
ach_debit. account_ holder_ typenullable enum Type of entity that holds the account. This can be either
individual
orcompany
.Possible enum valuescompany
individual
- payment_method_details.
ach_debit. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
ach_debit. countrynullable string Two-letter ISO code representing the country the bank account is located in.
- payment_method_details.
ach_debit. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
ach_debit. last4nullable string Last four digits of the bank account number.
- payment_method_details.
ach_debit. routing_ numbernullable string Routing transit number of the bank account.
- payment_method_details.
acss_ debitnullable Map If this is a
acss_
payment, this hash contains a snapshot of the transaction specific details of thedebit acss_
payment method.debit - payment_method_details.
acss_debit. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
acss_debit. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
acss_debit. institution_ numbernullable string Institution number of the bank account
- payment_method_details.
acss_debit. last4nullable string Last four digits of the bank account number.
- payment_method_details.
acss_debit. mandatenullable string ID of the mandate used to make this payment.
- payment_method_details.
acss_debit. transit_ numbernullable string Transit number of the bank account.
- payment_method_details.
affirmnullable Map If this is a
affirm
payment, this hash contains a snapshot of the transaction specific details of theaffirm
payment method.- payment_method_details.
affirm. locationnullable stringPreview feature ID of the location that this transaction’s reader is assigned to.
- payment_method_details.
affirm. readernullable stringPreview feature ID of the reader this transaction was made on.
- payment_method_details.
affirm. transaction_ idnullable string The Affirm transaction ID associated with this payment.
- payment_method_details.
afterpay_ clearpaynullable Map If this is a
afterpay_
payment, this hash contains a snapshot of the transaction specific details of theclearpay afterpay_
payment method.clearpay - payment_method_details.
afterpay_clearpay. order_ idnullable string The Afterpay order ID associated with this payment intent.
- payment_method_details.
afterpay_clearpay. referencenullable string Order identifier shown to the merchant in Afterpay’s online portal.
- payment_method_details.
alipaynullable Map If this is a
alipay
payment, this hash contains a snapshot of the transaction specific details of thealipay
payment method.- payment_method_details.
alipay. buyer_ idnullable string Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
- payment_method_details.
alipay. fingerprintnullable string Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
- payment_method_details.
alipay. transaction_ idnullable string Transaction ID of this particular Alipay transaction.
- payment_method_details.
almanullable Map If this is a
alma
payment, this hash contains a snapshot of the transaction specific details of thealma
payment method.- payment_method_details.
alma. installmentsnullable Map Installment options that a buyer selected, if any.
- payment_method_details.
alma. installments. countinteger The number of installments.
- payment_method_details.
alma. transaction_ idnullable string The Alma transaction ID associated with this payment.
- payment_method_details.
amazon_ paynullable Map If this is a
amazon_
payment, this hash contains a snapshot of the transaction specific details of thepay amazon_
payment method.pay - payment_method_details.
amazon_pay. fundingnullable Map the funding details of the underlying payment method.
- payment_method_details.
amazon_pay. funding. cardnullable Map the funding details of the passthrough card.
- payment_method_details.
amazon_pay. funding. card. brandnullable string Card brand. Can be
amex
,cartes_
,bancaires diners
,discover
,eftpos_
,au jcb
,link
,mastercard
,unionpay
,visa
orunknown
. - payment_method_details.
amazon_pay. funding. 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.
- payment_method_details.
amazon_pay. funding. card. exp_ monthnullable integer Two-digit number representing the card’s expiration month.
- payment_method_details.
amazon_pay. funding. card. exp_ yearnullable integer Four-digit number representing the card’s expiration year.
- payment_method_details.
amazon_pay. funding. card. fundingnullable string Card funding type. Can be
credit
,debit
,prepaid
, orunknown
. - payment_method_details.
amazon_pay. funding. card. last4nullable string The last four digits of the card.
- payment_method_details.
amazon_pay. funding. typenullable enum funding type of the underlying payment method.
- payment_method_details.
amazon_pay. transaction_ idnullable string The Amazon Pay transaction ID associated with this payment.
- payment_method_details.
au_ becs_ debitnullable Map If this is a
au_
payment, this hash contains a snapshot of the transaction specific details of thebecs_ debit au_
payment method.becs_ debit - payment_method_details.
au_becs_debit. bsb_ numbernullable string Bank-State-Branch number of the bank account.
- payment_method_details.
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.
- payment_method_details.
au_becs_debit. last4nullable string Last four digits of the bank account number.
- payment_method_details.
au_becs_debit. mandatenullable string ID of the mandate used to make this payment.
- payment_method_details.
bacs_ debitnullable Map If this is a
bacs_
payment, this hash contains a snapshot of the transaction specific details of thedebit bacs_
payment method.debit - payment_method_details.
bacs_debit. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
bacs_debit. last4nullable string Last four digits of the bank account number.
- payment_method_details.
bacs_debit. mandatenullable string ID of the mandate used to make this payment.
- payment_method_details.
bacs_debit. sort_ codenullable string Sort code of the bank account. (e.g.,
10-20-30
)
- payment_method_details.
bancontactnullable Map If this is a
bancontact
payment, this hash contains a snapshot of the transaction specific details of thebancontact
payment method.- payment_method_details.
bancontact. bank_ codenullable string Bank code of bank associated with the bank account.
- payment_method_details.
bancontact. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
bancontact. bicnullable string Bank Identifier Code of the bank associated with the bank account.
- payment_method_details.
bancontact. generated_ sepa_ debitnullable stringExpandable The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
bancontact. generated_ sepa_ debit_ mandatenullable stringExpandable The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
bancontact. iban_ last4nullable string Last four characters of the IBAN.
- payment_method_details.
bancontact. preferred_ languagenullable enum Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of
en
,de
,fr
, ornl
Possible enum valuesde
en
fr
nl
- payment_method_details.
bancontact. verified_ namenullable string Owner’s verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
billienullable Map If this is a
billie
payment, this hash contains a snapshot of the transaction specific details of thebillie
payment method.- payment_method_details.
billie. transaction_ idnullable string The Billie transaction ID associated with this payment.
- payment_method_details.
bliknullable MapPreview feature If this is a
blik
payment, this hash contains a snapshot of the transaction specific details of theblik
payment method.- payment_method_details.
blik. buyer_ idnullable string A unique and immutable identifier assigned by BLIK to every buyer.
- payment_method_details.
boletonullable Map If this is a
boleto
payment, this hash contains a snapshot of the transaction specific details of theboleto
payment method.- payment_method_details.
boleto. tax_ idstring The tax ID of the customer (CPF for individuals consumers or CNPJ for businesses consumers)
- payment_method_details.
cardnullable Map If this is a
card
payment, this hash contains a snapshot of the transaction specific details of thecard
payment method.- payment_method_details.
card. nullable integer The authorized amount.
- payment_method_details.
card. nullable string Authorization code on the charge.
- payment_method_details.
card. brandnullable string Card brand. Can be
amex
,cartes_
,bancaires diners
,discover
,eftpos_
,au jcb
,link
,mastercard
,unionpay
,visa
orunknown
. - payment_method_details.
card. capture_ beforenullable timestamp When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
- payment_method_details.
card. checksnullable Map Check results by Card networks on Card address and CVC at time of payment.
- payment_method_details.
card. checks. address_ line1_ checknullable string If a address line1 was provided, results of the check, one of
pass
,fail
,unavailable
, orunchecked
. - payment_method_details.
card. checks. address_ postal_ code_ checknullable string If a address postal code was provided, results of the check, one of
pass
,fail
,unavailable
, orunchecked
. - payment_method_details.
card. checks. cvc_ checknullable string If a CVC was provided, results of the check, one of
pass
,fail
,unavailable
, orunchecked
.
- payment_method_details.
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.
- payment_method_details.
card. exp_ monthinteger Two-digit number representing the card’s expiration month.
- payment_method_details.
card. exp_ yearinteger Four-digit number representing the card’s expiration year.
- payment_method_details.
card. nullable Map Whether the capture window of this charge is extended.
- payment_method_details.
card. extended_authorization. enum Indicates whether or not the capture window is extended beyond the standard authorization.
Possible enum valuesdisabled
The capture window of the charge is not extended.
enabled
The capture window of the charge is extended.
- payment_method_details.
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.
- payment_method_details.
card. fundingnullable string Card funding type. Can be
credit
,debit
,prepaid
, orunknown
. - payment_method_details.
card. nullable Map Whether the authorized amount can be incremented or not.
- payment_method_details.
card. incremental_authorization. enum Indicates whether or not the incremental authorization feature is supported.
Possible enum valuesavailable
Incremental authorization is supported.
unavailable
Incremental authorization is not supported.
- payment_method_details.
card. installmentsnullable Map Installment details for this payment.
For more information, see the installments integration guide.
- payment_method_details.
card. installments. plannullable Map Installment plan selected for the payment.
- payment_method_details.
card. installments. plan. countnullable integer For
fixed_
installment plans, this is the number of installment payments your customer will make to their credit card.count - payment_method_details.
card. installments. plan. intervalnullable enum For
fixed_
installment plans, this is the interval between installment payments your customer will make to their credit card. One ofcount month
.Possible enum valuesmonth
- payment_method_details.
card. installments. plan. typeenum Type of installment plan, one of
fixed_
,count bonus
, orrevolving
.Possible enum valuesbonus
An installment plan used in Japan, where the customer defers payment to a later date that aligns with their salary bonus.
fixed_
count An installment plan where the number of installment payments is fixed and known at the time of purchase.
revolving
An installment plan used in Japan, where the customer pays a certain amount each month, and the remaining balance rolls over to the next month.
- payment_method_details.
card. last4nullable string The last four digits of the card.
- payment_method_details.
card. mandatenullable string ID of the mandate used to make this payment or created by it.
- payment_method_details.
card. multicapturenullable Map Information about the multicapture capability of the payment method.
- payment_method_details.
card. multicapture. statusenum Indicates whether or not multiple captures are supported.
Possible enum valuesavailable
Multiple captures are supported.
unavailable
Multiple captures are not supported.
- payment_method_details.
card. 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
. - payment_method_details.
card. network_ tokennullable MapPreview feature If this card has network token credentials, this contains the details of the network token credentials.
- payment_method_details.
card. network_token. usedboolean Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.
- payment_method_details.
card. 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.
- payment_method_details.
card. overcapturenullable Map Whether the authorized amount can be over-captured or not.
- payment_method_details.
card. overcapture. maximum_ amount_ capturableinteger The maximum amount that can be captured.
- payment_method_details.
card. overcapture. statusenum Indicates whether or not the authorized amount can be over-captured.
Possible enum valuesavailable
The authorized amount can be over-captured.
unavailable
The authorized amount can’t be over-captured.
- payment_method_details.
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.
- payment_method_details.
card. three_ d_ securenullable Map Populated if this transaction used 3D Secure authentication.
- payment_method_details.
card. three_d_secure. authentication_ flownullable enum For authenticated transactions: how the customer was authenticated by the issuing bank.
Possible enum valueschallenge
The issuing bank authenticated the customer by presenting a traditional challenge window.
frictionless
The issuing bank authenticated the customer via the 3DS2 frictionless flow.
- payment_method_details.
card. three_d_secure. electronic_ commerce_ indicatornullable enum The Electronic Commerce Indicator (ECI). A protocol-level field indicating what degree of authentication was performed.
Possible enum values01
Mastercard variant: Attempt acknowledged.
02
Mastercard variant: Fully authenticated.
05
Fully authenticated. The customer likely proved their identity to the issuing bank.
06
Attempt acknowledged. The customer, or the entire issuing bank, is not set up for 3D Secure. Or the issuing bank is experiencing an outage.
Mastercard variant: Acquirer SCA exemption.
07
Mastercard variant: Fully authenticated recurring transaction.
- payment_method_details.
card. three_d_secure. exemption_ indicatornullable enum The exemption requested via 3DS and accepted by the issuer at authentication time.
Possible enum valueslow_
risk Transaction Risk Analysis (TRA) was performed, a low risk exemption was requested via 3DS and granted by the issuer.
none
No exemption was requested via 3DS; or, if requested, it was not granted by the issuer.
- payment_method_details.
card. three_d_secure. exemption_ indicator_ appliednullable boolean Whether Stripe requested the value of
exemption_
in the transaction. This will depend on the outcome of Stripe’s internal risk assessment.indicator - payment_method_details.
card. three_d_secure. resultnullable enum Indicates the outcome of 3D Secure authentication.
Possible enum valuesattempt_
acknowledged The issuing bank does not support 3D Secure, has not set up 3D Secure for the card, or is experiencing an outage. No authentication was performed, but the card network has provided proof of the attempt.
In most cases the attempt qualifies for liability shift and it is safe to make a charge.
authenticated
3D Secure authentication succeeded.
exempted
A 3D Secure exemption has been applied to this transaction. Exemption may be requested for a number of reasons including merchant initiation, low value, or low risk.
failed
The customer failed 3D Secure authentication.
not_
supported 3D Secure authentication cannot be run on this card. Liability will generally not be shifted to the issuer.
processing_
error The issuing bank’s 3D Secure system is temporarily unavailable and the card network is unable to provide proof of the attempt. Liability will generally not be shifted to the issuer.
- payment_method_details.
card. three_d_secure. result_ reasonnullable enum Additional information about why 3D Secure succeeded or failed based on the
result
.Possible enum valuesabandoned
For
failed
. The transaction timed out: the cardholder dropped off before completing authentication.bypassed
For
processing_
. Stripe bypassed 3D Secure because the issuing bank’s web-facing server was returning errors or timeouts to customers in the challenge window.error canceled
For
failed
. The cardholder canceled authentication (where possible to identify).card_
not_ enrolled For
not_
. The issuing bank does not support 3D Secure or has not set up 3D Secure for the card, and the card network did not provide proof of the attempt.supported This occurs when running 3D Secure on certain kinds of prepaid cards and in rare cases where the issuing bank is exempt from the requirement to support 3D Secure.
network_
not_ supported For
not_
. Stripe does not support 3D Secure on this card network.supported protocol_
error For
processing_
. An invalid message was received from the card network or issuing bank. (Includes “downgrades” and similar errors).error rejected
For
failed
. The cardholder was redirected back from the issuing bank without completing authentication. - payment_method_details.
card. three_d_secure. transaction_ idnullable string The 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
- payment_method_details.
card. three_d_secure. versionnullable enum The version of 3D Secure that was used.
- payment_method_details.
card. walletnullable Map If this Card is part of a card wallet, this contains the details of the card wallet.
- payment_method_details.
card. wallet. amex_ express_ checkoutnullable Map If this is a
amex_
card wallet, this hash contains details about the wallet.express_ checkout - payment_method_details.
card. wallet. apple_ paynullable Map If this is a
apple_
card wallet, this hash contains details about the wallet.pay - payment_method_details.
card. wallet. apple_pay. typeenumPreview feature Type of the apple_pay transaction, one of
apple_
orpay apple_
.pay_ later Possible enum valuesapple_
pay apple_
pay_ later
- payment_method_details.
card. wallet. dynamic_ last4nullable string (For tokenized numbers only.) The last four digits of the device account number.
- payment_method_details.
card. wallet. google_ paynullable Map If this is a
google_
card wallet, this hash contains details about the wallet.pay - payment_method_details.
card. wallet. linknullable Map If this is a
link
card wallet, this hash contains details about the wallet. - payment_method_details.
card. wallet. masterpassnullable Map If this is a
masterpass
card wallet, this hash contains details about the wallet.- payment_method_details.
card. wallet. masterpass. billing_ addressnullable Map 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.
- payment_method_details.
card. wallet. masterpass. billing_address. citynullable string City, district, suburb, town, or village.
- payment_method_details.
card. wallet. masterpass. billing_address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- payment_method_details.
card. wallet. masterpass. billing_address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- payment_method_details.
card. wallet. masterpass. billing_address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- payment_method_details.
card. wallet. masterpass. billing_address. postal_ codenullable string ZIP or postal code.
- payment_method_details.
card. wallet. masterpass. billing_address. statenullable string State, county, province, or region.
- payment_method_details.
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.
- payment_method_details.
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.
- payment_method_details.
card. wallet. masterpass. shipping_ addressnullable Map 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.
- payment_method_details.
card. wallet. masterpass. shipping_address. citynullable string City, district, suburb, town, or village.
- payment_method_details.
card. wallet. masterpass. shipping_address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- payment_method_details.
card. wallet. masterpass. shipping_address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- payment_method_details.
card. wallet. masterpass. shipping_address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- payment_method_details.
card. wallet. masterpass. shipping_address. postal_ codenullable string ZIP or postal code.
- payment_method_details.
card. wallet. masterpass. shipping_address. statenullable string State, county, province, or region.
- payment_method_details.
card. wallet. samsung_ paynullable Map If this is a
samsung_
card wallet, this hash contains details about the wallet.pay - payment_method_details.
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 - payment_method_details.
card. wallet. visa_ checkoutnullable Map If this is a
visa_
card wallet, this hash contains details about the wallet.checkout - payment_method_details.
card. wallet. visa_checkout. billing_ addressnullable Map 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.
- payment_method_details.
card. wallet. visa_checkout. billing_address. citynullable string City, district, suburb, town, or village.
- payment_method_details.
card. wallet. visa_checkout. billing_address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- payment_method_details.
card. wallet. visa_checkout. billing_address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- payment_method_details.
card. wallet. visa_checkout. billing_address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- payment_method_details.
card. wallet. visa_checkout. billing_address. postal_ codenullable string ZIP or postal code.
- payment_method_details.
card. wallet. visa_checkout. billing_address. statenullable string State, county, province, or region.
- payment_method_details.
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.
- payment_method_details.
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.
- payment_method_details.
card. wallet. visa_checkout. shipping_ addressnullable Map 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.
- payment_method_details.
card. wallet. visa_checkout. shipping_address. citynullable string City, district, suburb, town, or village.
- payment_method_details.
card. wallet. visa_checkout. shipping_address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- payment_method_details.
card. wallet. visa_checkout. shipping_address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- payment_method_details.
card. wallet. visa_checkout. shipping_address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- payment_method_details.
card. wallet. visa_checkout. shipping_address. postal_ codenullable string ZIP or postal code.
- payment_method_details.
card. wallet. visa_checkout. shipping_address. statenullable string State, county, province, or region.
- payment_method_details.
card_ presentnullable Map If this is a
card_
payment, this hash contains a snapshot of the transaction specific details of thepresent card_
payment method.present - payment_method_details.
card_present. nullable integer The authorized amount
- payment_method_details.
card_present. brandnullable string Card brand. Can be
amex
,cartes_
,bancaires diners
,discover
,eftpos_
,au jcb
,link
,mastercard
,unionpay
,visa
orunknown
. - payment_method_details.
card_present. brand_ productnullable string The product code that identifies the specific program or product associated with a card.
- 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.
- 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. - 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.
- payment_method_details.
card_present. descriptionnullable string A high-level description of the type of cards issued in this range.
- payment_method_details.
card_present. emv_ auth_ datanullable string Authorization response cryptogram.
- payment_method_details.
card_present. exp_ monthinteger Two-digit number representing the card’s expiration month.
- payment_method_details.
card_present. exp_ yearinteger Four-digit number representing the card’s expiration year.
- 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.
- payment_method_details.
card_present. fundingnullable string Card funding type. Can be
credit
,debit
,prepaid
, orunknown
. - 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.
- payment_method_details.
card_present. boolean Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
- payment_method_details.
card_present. issuernullable string The name of the card’s issuing bank.
- payment_method_details.
card_present. last4nullable string The last four digits of the card.
- 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
. - 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.
- payment_method_details.
card_present. offlinenullable Map Details about payments collected offline.
- payment_method_details.
card_present. offline. stored_ atnullable timestamp Time at which the payment was collected while offline
- payment_method_details.
card_present. offline. typenullable enum The method used to process this payment method offline. Only deferred is allowed.
Possible enum valuesdeferred
- payment_method_details.
card_present. overcapture_ supportedboolean Defines whether the authorized amount can be over-captured or not
- 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.
- 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.
- payment_method_details.
card_present. receiptnullable Map A collection of fields required to be displayed on receipts. Only required for EMV transactions.
- 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
- 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.
- 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.
- payment_method_details.
card_present. receipt. nullable string Identifier for this transaction.
- payment_method_details.
card_present. receipt. nullable string EMV tag 8A. A code returned by the card issuer.
- 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
. - 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.
- 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.
- 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.
- payment_method_details.
card_present. walletnullable Map If a mobile wallet was presented in the transaction, this contains the details of the mobile wallet.
- 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.
- payment_method_details.
cashappnullable Map If this is a
cashapp
payment, this hash contains a snapshot of the transaction specific details of thecashapp
payment method.- payment_method_details.
cashapp. buyer_ idnullable string A unique and immutable identifier assigned by Cash App to every buyer.
- payment_method_details.
cashapp. cashtagnullable string A public identifier for buyers using Cash App.
- payment_method_details.
cashapp. transaction_ idnullable string A unique and immutable identifier of payments assigned by Cash App
- payment_method_details.
cryptonullable Map If this is a
crypto
payment, this hash contains a snapshot of the transaction specific details of thecrypto
payment method.- payment_method_details.
crypto. buyer_ addressnullable string The wallet address of the customer.
- payment_method_details.
crypto. networknullable enum The blockchain network that the transaction was sent on.
Possible enum valuesbase
Base
ethereum
Ethereum
polygon
Polygon
- payment_method_details.
crypto. token_ currencynullable enum The token currency that the transaction was sent with.
Possible enum valuesusdc
USDC
usdg
USDG
usdp
USDP
- payment_method_details.
crypto. transaction_ hashnullable string The blockchain transaction hash of the crypto payment.
- payment_method_details.
customer_ balancenullable Map If this is a
customer_
payment, this hash contains a snapshot of the transaction specific details of thebalance customer_
payment method.balance - payment_method_details.
epsnullable Map If this is a
eps
payment, this hash contains a snapshot of the transaction specific details of theeps
payment method.- payment_method_details.
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 - payment_method_details.
eps. verified_ namenullable string Owner’s verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. EPS rarely provides this information so the attribute is usually empty.
- payment_method_details.
fpxnullable Map If this is a
fpx
payment, this hash contains a snapshot of the transaction specific details of thefpx
payment method.- payment_method_details.
fpx. bankenum The customer’s bank. 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 - payment_method_details.
fpx. transaction_ idnullable string Unique transaction id generated by FPX for every request from the merchant
- payment_method_details.
giropaynullable Map If this is a
giropay
payment, this hash contains a snapshot of the transaction specific details of thegiropay
payment method.- payment_method_details.
giropay. bank_ codenullable string Bank code of bank associated with the bank account.
- payment_method_details.
giropay. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
giropay. bicnullable string Bank Identifier Code of the bank associated with the bank account.
- payment_method_details.
giropay. verified_ namenullable string Owner’s verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Giropay rarely provides this information so the attribute is usually empty.
- payment_method_details.
grabpaynullable Map If this is a
grabpay
payment, this hash contains a snapshot of the transaction specific details of thegrabpay
payment method.- payment_method_details.
grabpay. transaction_ idnullable string Unique transaction id generated by GrabPay
- payment_method_details.
idealnullable Map If this is a
ideal
payment, this hash contains a snapshot of the transaction specific details of theideal
payment method.- payment_method_details.
ideal. banknullable enum The customer’s bank. 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 - payment_method_details.
ideal. bicnullable enum The Bank Identifier Code of the customer’s bank.
Possible enum valuesABNANL2A
ASNBNL21
BITSNL2A
BUNQNL2A
BUUTNL2A
FVLBNL22
HANDNL2A
INGBNL2A
KNABNL2H
MOYONL21
Show 8 more - payment_method_details.
ideal. generated_ sepa_ debitnullable stringExpandable The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
ideal. generated_ sepa_ debit_ mandatenullable stringExpandable The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
ideal. iban_ last4nullable string Last four characters of the IBAN.
- payment_method_details.
ideal. verified_ namenullable string Owner’s verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
interac_ presentnullable MapPreview feature If this is a
interac_
payment, this hash contains a snapshot of the transaction specific details of thepresent interac_
payment method.present - payment_method_details.
interac_present. brandnullable string Card brand. Can be
interac
,mastercard
orvisa
. - payment_method_details.
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. - payment_method_details.
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.
- payment_method_details.
interac_present. descriptionnullable string A high-level description of the type of cards issued in this range.
- payment_method_details.
interac_present. emv_ auth_ datanullable string Authorization response cryptogram.
- payment_method_details.
interac_present. exp_ monthinteger Two-digit number representing the card’s expiration month.
- payment_method_details.
interac_present. exp_ yearinteger Four-digit number representing the card’s expiration year.
- payment_method_details.
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.
- payment_method_details.
interac_present. fundingnullable string Card funding type. Can be
credit
,debit
,prepaid
, orunknown
. - payment_method_details.
interac_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.
- payment_method_details.
interac_present. issuernullable string The name of the card’s issuing bank.
- payment_method_details.
interac_present. last4nullable string The last four digits of the card.
- payment_method_details.
interac_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
. - payment_method_details.
interac_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.
- payment_method_details.
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.
- payment_method_details.
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.
- payment_method_details.
interac_present. receiptnullable Map A collection of fields required to be displayed on receipts. Only required for EMV transactions.
- payment_method_details.
interac_present. receipt. account_ typenullable enum The type of account being debited or credited
Possible enum valueschecking
A checking account, as selected on the reader
savings
A savings account, as selected on the reader
unknown
An unknown account
- payment_method_details.
interac_present. receipt. application_ cryptogramnullable string The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
- payment_method_details.
interac_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.
- payment_method_details.
interac_present. receipt. nullable string Identifier for this transaction.
- payment_method_details.
interac_present. receipt. nullable string EMV tag 8A. A code returned by the card issuer.
- payment_method_details.
interac_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
. - payment_method_details.
interac_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.
- payment_method_details.
interac_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.
- payment_method_details.
interac_present. receipt. transaction_ status_ informationnullable string An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
- payment_method_details.
kakao_ paynullable Map If this is a
kakao_
payment, this hash contains a snapshot of the transaction specific details of thepay kakao_
payment method.pay - payment_method_details.
kakao_pay. buyer_ idnullable string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
kakao_pay. transaction_ idnullable string The Kakao Pay transaction ID associated with this payment.
- payment_method_details.
klarnanullable Map If this is a
klarna
payment, this hash contains a snapshot of the transaction specific details of theklarna
payment method.- payment_method_details.
klarna. payer_ detailsnullable Map The payer details for this transaction.
- payment_method_details.
klarna. payer_details. addressnullable Map The payer’s address
- payment_method_details.
klarna. payer_details. address. countrynullable string The payer address country
- payment_method_details.
klarna. payment_ method_ categorynullable string The Klarna payment method used for this transaction. Can be one of
pay_
,later pay_
,now pay_
, orwith_ financing pay_
in_ installments - payment_method_details.
klarna. preferred_ localenullable string Preferred language of the Klarna authorization page that the customer is redirected to. Can be one of
de-AT
,en-AT
,nl-BE
,fr-BE
,en-BE
,de-DE
,en-DE
,da-DK
,en-DK
,es-ES
,en-ES
,fi-FI
,sv-FI
,en-FI
,en-GB
,en-IE
,it-IT
,en-IT
,nl-NL
,en-NL
,nb-NO
,en-NO
,sv-SE
,en-SE
,en-US
,es-US
,fr-FR
,en-FR
,cs-CZ
,en-CZ
,ro-RO
,en-RO
,el-GR
,en-GR
,en-AU
,en-NZ
,en-CA
,fr-CA
,pl-PL
,en-PL
,pt-PT
,en-PT
,de-CH
,fr-CH
,it-CH
, oren-CH
- payment_method_details.
konbininullable Map If this is a
konbini
payment, this hash contains a snapshot of the transaction specific details of thekonbini
payment method.- payment_method_details.
konbini. storenullable Map If the payment succeeded, this contains the details of the convenience store where the payment was completed.
- payment_method_details.
konbini. store. chainnullable enum The name of the convenience store chain where the payment was completed.
Possible enum valuesfamilymart
lawson
ministop
seicomart
- payment_method_details.
kr_ cardnullable Map If this is a
kr_
payment, this hash contains a snapshot of the transaction specific details of thecard kr_
payment method.card - payment_method_details.
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 - payment_method_details.
kr_card. buyer_ idnullable string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
kr_card. last4nullable string The last four digits of the card. This may not be present for American Express cards.
- payment_method_details.
kr_card. transaction_ idnullable string The Korean Card transaction ID associated with this payment.
- payment_method_details.
linknullable Map If this is a
link
payment, this hash contains a snapshot of the transaction specific details of thelink
payment method.- payment_method_details.
link. countrynullable string Two-letter ISO code representing the funding source country beneath the Link payment. You could use this attribute to get a sense of international fees.
- payment_method_details.
mobilepaynullable Map If this is a
mobilepay
payment, this hash contains a snapshot of the transaction specific details of themobilepay
payment method.- payment_method_details.
mobilepay. cardnullable Map Internal card details
- payment_method_details.
mobilepay. card. brandnullable string Brand of the card used in the transaction
- payment_method_details.
mobilepay. card. countrynullable string Two-letter ISO code representing the country of the card
- payment_method_details.
mobilepay. card. exp_ monthnullable integer Two digit number representing the card’s expiration month
- payment_method_details.
mobilepay. card. exp_ yearnullable integer Two digit number representing the card’s expiration year
- payment_method_details.
mobilepay. card. last4nullable string The last 4 digits of the card
- payment_method_details.
multibanconullable Map If this is a
multibanco
payment, this hash contains a snapshot of the transaction specific details of themultibanco
payment method.- payment_method_details.
multibanco. entitynullable string Entity number associated with this Multibanco payment.
- payment_method_details.
multibanco. referencenullable string Reference number associated with this Multibanco payment.
- payment_method_details.
nullable Map If this is a
naver_
payment, this hash contains a snapshot of the transaction specific details of thepay naver_
payment method.pay - payment_method_details.
naver_pay. nullable string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
naver_pay. nullable string The Naver Pay transaction ID associated with this payment.
- payment_method_details.
nz_ bank_ accountnullable Map If this is a
nz_
payment, this hash contains a snapshot of the transaction specific details of thebank_ account nz_
payment method.bank_ account - payment_method_details.
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.
- payment_method_details.
nz_bank_account. bank_ codestring The numeric code for the bank account’s bank.
- payment_method_details.
nz_bank_account. bank_ namestring The name of the bank.
- payment_method_details.
nz_bank_account. branch_ codestring The numeric code for the bank account’s bank branch.
- payment_method_details.
nz_bank_account. last4string Last four digits of the bank account number.
- payment_method_details.
nz_bank_account. suffixnullable string The suffix of the bank account number.
- payment_method_details.
oxxonullable Map If this is a
oxxo
payment, this hash contains a snapshot of the transaction specific details of theoxxo
payment method.- payment_method_details.
oxxo. numbernullable string OXXO reference number
- payment_method_details.
p24nullable Map If this is a
p24
payment, this hash contains a snapshot of the transaction specific details of thep24
payment method.- payment_method_details.
p24. banknullable enum The customer’s bank. Can be one of
ing
,citi_
,handlowy tmobile_
,usbugi_ bankowe plus_
,bank etransfer_
,pocztowy24 banki_
,spbdzielcze bank_
,nowy_ bfg_ sa getin_
,bank velobank
,blik
,noble_
,pay ideabank
,envelobank
,santander_
,przelew24 nest_
,przelew mbank_
,mtransfer inteligo
,pbac_
,z_ ipko bnp_
,paribas credit_
,agricole toyota_
,bank bank_
,pekao_ sa volkswagen_
,bank bank_
,millennium alior_
, orbank boz
.Possible enum valuesalior_
bank bank_
millennium bank_
nowy_ bfg_ sa bank_
pekao_ sa banki_
spbdzielcze blik
bnp_
paribas boz
citi_
handlowy credit_
agricole Show 16 more - payment_method_details.
p24. referencenullable string Unique reference for this Przelewy24 payment.
- payment_method_details.
p24. verified_ namenullable string Owner’s verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Przelewy24 rarely provides this information so the attribute is usually empty.
- payment_method_details.
pay_ by_ banknullable Map If this is a
pay_
payment, this hash contains a snapshot of the transaction specific details of theby_ bank pay_
payment method.by_ bank - payment_method_details.
payconullable Map If this is a
payco
payment, this hash contains a snapshot of the transaction specific details of thepayco
payment method.- payment_method_details.
payco. buyer_ idnullable string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
payco. transaction_ idnullable string The Payco transaction ID associated with this payment.
- payment_method_details.
paynownullable Map If this is a
paynow
payment, this hash contains a snapshot of the transaction specific details of thepaynow
payment method.- payment_method_details.
paynow. locationnullable stringPreview feature ID of the location that this transaction’s reader is assigned to.
- payment_method_details.
paynow. readernullable stringPreview feature ID of the reader this transaction was made on.
- payment_method_details.
paynow. referencenullable string Reference number associated with this PayNow payment
- payment_method_details.
paypalnullable Map If this is a
paypal
payment, this hash contains a snapshot of the transaction specific details of thepaypal
payment method.- payment_method_details.
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.
- payment_method_details.
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.
- payment_method_details.
paypal. payer_ idnullable string PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
- payment_method_details.
paypal. payer_ namenullable string Owner’s full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
paypal. seller_ protectionnullable Map The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
- payment_method_details.
paypal. seller_protection. dispute_ categoriesnullable array of enums An array of conditions that are covered for the transaction, if applicable.
Possible enum valuesfraudulent
The payer did not authorize the payment.
product_
not_ received The payer paid for an item that they did not receive.
- payment_method_details.
paypal. seller_protection. statusenum Indicates whether the transaction is eligible for PayPal’s seller protection.
Possible enum valueseligible
Your balance remains intact if the customer claims that they did not receive an item or the account holder claims that they did not authorize the payment.
not_
eligible This transaction is not eligible for seller protection.
partially_
eligible Your balance remains intact if the customer claims that they did not receive an item.
- payment_method_details.
paypal. transaction_ idnullable string A unique ID generated by PayPal for this transaction.
- payment_method_details.
pixnullable MapPreview feature If this is a
pix
payment, this hash contains a snapshot of the transaction specific details of thepix
payment method.- payment_method_details.
pix. bank_ transaction_ idnullable stringPreview feature Unique transaction id generated by BCB
- payment_method_details.
promptpaynullable Map If this is a
promptpay
payment, this hash contains a snapshot of the transaction specific details of thepromptpay
payment method.- payment_method_details.
promptpay. referencenullable string Bill reference generated by PromptPay
- payment_method_details.
revolut_ paynullable Map If this is a
revolut_
payment, this hash contains a snapshot of the transaction specific details of thepay revolut_
payment method.pay - payment_method_details.
revolut_pay. fundingnullable Map the funding details of the underlying payment method.
- payment_method_details.
revolut_pay. funding. cardnullable Map the funding details of the passthrough card.
- payment_method_details.
revolut_pay. funding. card. brandnullable string Card brand. Can be
amex
,cartes_
,bancaires diners
,discover
,eftpos_
,au jcb
,link
,mastercard
,unionpay
,visa
orunknown
. - payment_method_details.
revolut_pay. funding. 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.
- payment_method_details.
revolut_pay. funding. card. exp_ monthnullable integer Two-digit number representing the card’s expiration month.
- payment_method_details.
revolut_pay. funding. card. exp_ yearnullable integer Four-digit number representing the card’s expiration year.
- payment_method_details.
revolut_pay. funding. card. fundingnullable string Card funding type. Can be
credit
,debit
,prepaid
, orunknown
. - payment_method_details.
revolut_pay. funding. card. last4nullable string The last four digits of the card.
- payment_method_details.
revolut_pay. funding. typenullable enum funding type of the underlying payment method.
- payment_method_details.
revolut_pay. transaction_ idnullable string The Revolut Pay transaction ID associated with this payment.
- payment_method_details.
samsung_ paynullable Map If this is a
samsung_
payment, this hash contains a snapshot of the transaction specific details of thepay samsung_
payment method.pay - payment_method_details.
samsung_pay. buyer_ idnullable string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
samsung_pay. transaction_ idnullable string The Samsung Pay transaction ID associated with this payment.
- payment_method_details.
satispaynullable Map If this is a
satispay
payment, this hash contains a snapshot of the transaction specific details of thesatispay
payment method.- payment_method_details.
satispay. transaction_ idnullable string The Satispay transaction ID associated with this payment.
- payment_method_details.
sepa_ debitnullable Map If this is a
sepa_
payment, this hash contains a snapshot of the transaction specific details of thedebit sepa_
payment method.debit - payment_method_details.
sepa_debit. bank_ codenullable string Bank code of bank associated with the bank account.
- payment_method_details.
sepa_debit. branch_ codenullable string Branch code of bank associated with the bank account.
- payment_method_details.
sepa_debit. countrynullable string Two-letter ISO code representing the country the bank account is located in.
- payment_method_details.
sepa_debit. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
sepa_debit. last4nullable string Last four characters of the IBAN.
- payment_method_details.
sepa_debit. mandatenullable string Find the ID of the mandate used for this payment under the payment_method_details.sepa_debit.mandate property on the Charge. Use this mandate ID to retrieve the Mandate.
- payment_method_details.
sofortnullable Map If this is a
sofort
payment, this hash contains a snapshot of the transaction specific details of thesofort
payment method.- payment_method_details.
sofort. bank_ codenullable string Bank code of bank associated with the bank account.
- payment_method_details.
sofort. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
sofort. bicnullable string Bank Identifier Code of the bank associated with the bank account.
- payment_method_details.
sofort. countrynullable string Two-letter ISO code representing the country the bank account is located in.
- payment_method_details.
sofort. generated_ sepa_ debitnullable stringExpandable The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
sofort. generated_ sepa_ debit_ mandatenullable stringExpandable The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
sofort. iban_ last4nullable string Last four characters of the IBAN.
- payment_method_details.
sofort. preferred_ languagenullable enum Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of
de
,en
,es
,fr
,it
,nl
, orpl
Possible enum valuesde
en
es
fr
it
nl
pl
- payment_method_details.
sofort. verified_ namenullable string Owner’s verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
stripe_ accountnullable Map If this is a
stripe_
payment, this hash contains a snapshot of the transaction specific details of theaccount stripe_
payment method.account - payment_method_details.
swishnullable Map If this is a
swish
payment, this hash contains a snapshot of the transaction specific details of theswish
payment method.- payment_method_details.
swish. fingerprintnullable string Uniquely identifies the payer’s Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
- payment_method_details.
swish. payment_ referencenullable string Payer bank reference number for the payment
- payment_method_details.
swish. verified_ phone_ last4nullable string The last four digits of the Swish account phone number
- payment_method_details.
twintnullable Map If this is a
twint
payment, this hash contains a snapshot of the transaction specific details of thetwint
payment method. - payment_method_details.
typestring The type of transaction-specific details of the payment method used in the payment. See PaymentMethod.type for the full list of possible types. An additional hash is included on
payment_
with a name matching this value. It contains information specific to the payment method.method_ details - payment_method_details.
us_ bank_ accountnullable Map If this is a
us_
payment, this hash contains a snapshot of the transaction specific details of thebank_ account us_
payment method.bank_ account - payment_method_details.
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
- payment_method_details.
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
- payment_method_details.
us_bank_account. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
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.
- payment_method_details.
us_bank_account. last4nullable string Last four digits of the bank account number.
- payment_method_details.
us_bank_account. mandatenullable stringExpandable ID of the mandate used to make this payment.
- payment_method_details.
us_bank_account. payment_ referencenullable string Reference number to locate ACH payments with customer’s bank.
- payment_method_details.
us_bank_account. routing_ numbernullable string Routing number of the bank account.
- payment_method_details.
wechatnullable Map If this is a
wechat
payment, this hash contains a snapshot of the transaction specific details of thewechat
payment method. - payment_method_details.
wechat_ paynullable Map If this is a
wechat_
payment, this hash contains a snapshot of the transaction specific details of thepay wechat_
payment method.pay - payment_method_details.
wechat_pay. fingerprintnullable string Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
- payment_method_details.
wechat_pay. locationnullable stringPreview feature ID of the location that this transaction’s reader is assigned to.
- payment_method_details.
wechat_pay. readernullable stringPreview feature ID of the reader this transaction was made on.
- payment_method_details.
wechat_pay. transaction_ idnullable string Transaction ID of this particular WeChat Pay transaction.
- payment_method_details.
zipnullable Map If this is a
zip
payment, this hash contains a snapshot of the transaction specific details of thezip
payment method.
- receipt_
emailnullable string This is the email address that the receipt for this charge was sent to.
- refundedboolean
Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
- shippingnullable Map
Shipping information for the charge.
- shipping.
addressMap Shipping address.
- shipping.
address. citynullable string City, district, suburb, town, or village.
- shipping.
address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- shipping.
address. line1nullable string Address line 1 (e.g., street, PO Box, or company name).
- shipping.
address. line2nullable string Address line 2 (e.g., apartment, suite, unit, or building).
- shipping.
address. postal_ codenullable string ZIP or postal code.
- shipping.
address. statenullable string State, county, province, or region.
- shipping.
carriernullable string The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
- shipping.
namestring Recipient name.
- shipping.
phonenullable string Recipient phone (including extension).
- shipping.
tracking_ numbernullable string The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
- statement_
descriptornullable string For a non-card charge, text that appears on the customer’s statement as the statement descriptor. This value overrides the account’s default statement descriptor. For information about requirements, including the 22-character limit, see the Statement Descriptor docs.
For a card charge, this value is ignored unless you don’t specify a
statement_
, in which case this value is used as the suffix.descriptor_ suffix - statement_
descriptor_ suffixnullable string Provides information about a card charge. Concatenated to the account’s statement descriptor prefix to form the complete statement descriptor that appears on the customer’s statement. If the account has no prefix value, the suffix is concatenated to the account’s statement descriptor.
- statusenum
The status of the payment is either
succeeded
,pending
, orfailed
.
More attributes
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- amount_
capturedinteger Amount in cents captured (can be less than the amount attribute on the charge if a partial capture was made).
- amount_
refundedinteger Amount in cents refunded (can be less than the amount attribute on the charge if a partial refund was issued).
- applicationnullable stringExpandableConnect only
ID of the Connect application that created the charge.
- application_
feenullable stringExpandableConnect only The application fee (if any) for the charge. See the Connect documentation for details.
- application_
fee_ amountnullable integerConnect only The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
- calculated_
statement_ descriptornullable string The full statement descriptor that is passed to card networks, and that is displayed on your customers’ credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments.
- capturedboolean
If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured.
- createdtimestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
- failure_
balance_ transactionnullable stringExpandable ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
- failure_
codenullable string Error code explaining reason for charge failure if available (see the errors section for a list of codes).
- failure_
messagenullable string Message to user further explaining reason for charge failure if available.
- fraud_
detailsnullable Map Information on fraud assessments for the charge.
- fraud_details.
stripe_ reportnullable string Assessments from Stripe. If set, the value is
fraudulent
. - fraud_details.
user_ reportnullable string Assessments reported by you. If set, possible values of are
safe
andfraudulent
.
- livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - on_
behalf_ ofnullable stringExpandableConnect only The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
- outcomenullable Map
Details about whether the payment was accepted, and why. See understanding declines for details.
- outcome.
advice_ codenullable enum An enumerated value providing a more detailed explanation on how to proceed with an error.
Possible enum valuesconfirm_
card_ data do_
not_ try_ again try_
again_ later - outcome.
network_ advice_ codenullable string For charges declined by the network, a 2 digit code which indicates the advice returned by the network on how to proceed with an error.
- outcome.
network_ decline_ codenullable string For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.
- outcome.
network_ statusnullable string Possible values are
approved_
,by_ network declined_
,by_ network not_
, andsent_ to_ network reversed_
. The valueafter_ approval reversed_
indicates the payment was blocked by Stripe after bank authorization, and may temporarily appear as “pending” on a cardholder’s statement.after_ approval - outcome.
reasonnullable string An enumerated value providing a more detailed explanation of the outcome’s
type
. Charges blocked by Radar’s default block rule have the valuehighest_
. Charges placed in review by Radar’s default review rule have the valuerisk_ level elevated_
. Charges blocked because the payment is unlikely to be authorized have the valuerisk_ level low_
. Charges authorized, blocked, or placed in review by custom rules have the valueprobability_ of_ authorization rule
. See understanding declines for more details. - outcome.
risk_ levelnullable string Stripe Radar’s evaluation of the riskiness of the payment. Possible values for evaluated payments are
normal
,elevated
,highest
. For non-card payments, and card-based payments predating the public assignment of risk levels, this field will have the valuenot_
. In the event of an error in the evaluation, this field will have the valueassessed unknown
. This field is only available with Radar. - outcome.
risk_ scorenullable integer Stripe Radar’s evaluation of the riskiness of the payment. Possible values for evaluated payments are between 0 and 100. For non-card payments, card-based payments predating the public assignment of risk scores, or in the event of an error during evaluation, this field will not be present. This field is only available with Radar for Fraud Teams.
- outcome.
rulenullable stringExpandable The ID of the Radar rule that matched the payment, if applicable.
- outcome.
seller_ messagenullable string A human-readable description of the outcome type and reason, designed for you (the recipient of the payment), not your customer.
- outcome.
typestring Possible values are
authorized
,manual_
,review issuer_
,declined blocked
, andinvalid
. See understanding declines and Radar reviews for details.
- paidboolean
true
if the charge succeeded, or was successfully authorized for later capture. - payment_
methodnullable string ID of the payment method used in this charge.
- presentment_
detailsnullable Map A hash containing information about the currency presentation to the customer, including the displayed currency and amount used for conversion from the integration currency.
- presentment_details.
presentment_ amountinteger Amount intended to be collected by this payment, denominated in
presentment_
.currency - presentment_details.
presentment_ currencystring Currency presented to the customer during payment.
- radar_
optionsnullable Map 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.
- receipt_
numbernullable string This is the transaction number that appears on email receipts sent for this charge. This attribute will be
null
until a receipt has been sent. - receipt_
urlnullable string This is the URL to view the receipt for this charge. The receipt is kept up-to-date to the latest state of the charge, including any refunds. If the charge is for an Invoice, the receipt will be stylized as an Invoice receipt.
- refundsnullable MapExpandable
A list of refunds that have been applied to the charge.
- refunds.
objectstring String representing the object’s type. Objects of the same type share the same value. Always has the value
list
. - refunds.
dataarray of Maps Details about each object.
- refunds.
data. idstring Unique identifier for the object.
- refunds.
data. objectstring String representing the object’s type. Objects of the same type share the same value.
- refunds.
data. amountinteger Amount, in cents.
- refunds.
data. balance_ transactionnullable stringExpandable Balance transaction that describes the impact on your account balance.
- refunds.
data. chargenullable stringExpandable ID of the charge that’s refunded.
- refunds.
data. createdtimestamp Time at which the object was created. Measured in seconds since the Unix epoch.
- refunds.
data. currencyenum Three-letter ISO currency code, in lowercase. Must be a supported currency.
- refunds.
data. descriptionnullable string An arbitrary string attached to the object. You can use this for displaying to users (available on non-card refunds only).
- refunds.
data. destination_ detailsnullable Map Transaction-specific details for the refund.
- refunds.
data. destination_details. affirmnullable Map If this is a
affirm
refund, this hash contains the transaction specific details of theaffirm
refund method. - refunds.
data. destination_details. afterpay_ clearpaynullable Map If this is a
afterpay_
refund, this hash contains the transaction specific details of theclearpay afterpay_
refund method.clearpay - refunds.
data. destination_details. alipaynullable Map If this is a
alipay
refund, this hash contains the transaction specific details of thealipay
refund method. - refunds.
data. destination_details. almanullable Map If this is a
alma
refund, this hash contains the transaction specific details of thealma
refund method. - refunds.
data. destination_details. amazon_ paynullable Map If this is a
amazon_
refund, this hash contains the transaction specific details of thepay amazon_
refund method.pay - refunds.
data. destination_details. au_ bank_ transfernullable Map If this is a
au_
refund, this hash contains the transaction specific details of thebank_ transfer au_
refund method.bank_ transfer - refunds.
data. destination_details. bliknullable MapPreview feature If this is a
blik
refund, this hash contains the transaction specific details of theblik
refund method.- refunds.
data. destination_details. blik. network_ decline_ codenullable string For refunds declined by the network, a decline code provided by the network which indicates the reason the refund failed.
- refunds.
data. destination_details. blik. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. blik. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. br_ bank_ transfernullable Map If this is a
br_
refund, this hash contains the transaction specific details of thebank_ transfer br_
refund method.bank_ transfer - refunds.
data. destination_details. br_bank_transfer. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. br_bank_transfer. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. cardnullable Map If this is a
card
refund, this hash contains the transaction specific details of thecard
refund method.- refunds.
data. destination_details. card. referencenullable string Value of the reference number assigned to the refund.
- refunds.
data. destination_details. card. reference_ statusnullable string Status of the reference number on the refund. This can be
pending
,available
orunavailable
. - refunds.
data. destination_details. card. reference_ typenullable string Type of the reference number assigned to the refund.
- refunds.
data. destination_details. card. typeenum The type of refund. This can be
refund
,reversal
, orpending
.Possible enum valuespending
The refund is still processing and its type is not confirmed yet.
refund
The refund will show as a credit entry on the bank statement.
reversal
The refund goes through as a reversal. The original charge will drop off the bank statement altogether.
- refunds.
data. destination_details. cashappnullable Map If this is a
cashapp
refund, this hash contains the transaction specific details of thecashapp
refund method. - refunds.
data. destination_details. customer_ cash_ balancenullable Map If this is a
customer_
refund, this hash contains the transaction specific details of thecash_ balance customer_
refund method.cash_ balance - refunds.
data. destination_details. epsnullable Map If this is a
eps
refund, this hash contains the transaction specific details of theeps
refund method. - refunds.
data. destination_details. eu_ bank_ transfernullable Map If this is a
eu_
refund, this hash contains the transaction specific details of thebank_ transfer eu_
refund method.bank_ transfer - refunds.
data. destination_details. eu_bank_transfer. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. eu_bank_transfer. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. gb_ bank_ transfernullable Map If this is a
gb_
refund, this hash contains the transaction specific details of thebank_ transfer gb_
refund method.bank_ transfer - refunds.
data. destination_details. gb_bank_transfer. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. gb_bank_transfer. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. giropaynullable Map If this is a
giropay
refund, this hash contains the transaction specific details of thegiropay
refund method. - refunds.
data. destination_details. grabpaynullable Map If this is a
grabpay
refund, this hash contains the transaction specific details of thegrabpay
refund method. - refunds.
data. destination_details. jp_ bank_ transfernullable Map If this is a
jp_
refund, this hash contains the transaction specific details of thebank_ transfer jp_
refund method.bank_ transfer - refunds.
data. destination_details. jp_bank_transfer. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. jp_bank_transfer. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. klarnanullable Map If this is a
klarna
refund, this hash contains the transaction specific details of theklarna
refund method. - refunds.
data. destination_details. multibanconullable Map If this is a
multibanco
refund, this hash contains the transaction specific details of themultibanco
refund method.- refunds.
data. destination_details. multibanco. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. multibanco. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. mx_ bank_ transfernullable Map If this is a
mx_
refund, this hash contains the transaction specific details of thebank_ transfer mx_
refund method.bank_ transfer - refunds.
data. destination_details. mx_bank_transfer. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. mx_bank_transfer. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. nz_ bank_ transfernullable MapPreview feature If this is a
nz_
refund, this hash contains the transaction specific details of thebank_ transfer nz_
refund method.bank_ transfer - refunds.
data. destination_details. p24nullable Map If this is a
p24
refund, this hash contains the transaction specific details of thep24
refund method.- refunds.
data. destination_details. p24. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. p24. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. paynownullable Map If this is a
paynow
refund, this hash contains the transaction specific details of thepaynow
refund method. - refunds.
data. destination_details. paypalnullable Map If this is a
paypal
refund, this hash contains the transaction specific details of thepaypal
refund method.- refunds.
data. destination_details. paypal. network_ decline_ codenullable string For refunds declined by the network, a decline code provided by the network which indicates the reason the refund failed.
- refunds.
data. destination_details. pixnullable MapPreview feature If this is a
pix
refund, this hash contains the transaction specific details of thepix
refund method. - refunds.
data. destination_details. revolutnullable Map If this is a
revolut
refund, this hash contains the transaction specific details of therevolut
refund method. - refunds.
data. destination_details. sofortnullable Map If this is a
sofort
refund, this hash contains the transaction specific details of thesofort
refund method. - refunds.
data. destination_details. swishnullable Map If this is a
swish
refund, this hash contains the transaction specific details of theswish
refund method.- refunds.
data. destination_details. swish. network_ decline_ codenullable string For refunds declined by the network, a decline code provided by the network which indicates the reason the refund failed.
- refunds.
data. destination_details. swish. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. swish. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. th_ bank_ transfernullable Map If this is a
th_
refund, this hash contains the transaction specific details of thebank_ transfer th_
refund method.bank_ transfer - refunds.
data. destination_details. th_bank_transfer. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. th_bank_transfer. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. typestring The type of transaction-specific details of the payment method used in the refund (e.g.,
card
). An additional hash is included ondestination_
with a name matching this value. It contains information specific to the refund transaction.details - refunds.
data. destination_details. us_ bank_ transfernullable Map If this is a
us_
refund, this hash contains the transaction specific details of thebank_ transfer us_
refund method.bank_ transfer - refunds.
data. destination_details. us_bank_transfer. referencenullable string The reference assigned to the refund.
- refunds.
data. destination_details. us_bank_transfer. reference_ statusnullable string Status of the reference on the refund. This can be
pending
,available
orunavailable
.
- refunds.
data. destination_details. wechat_ paynullable Map If this is a
wechat_
refund, this hash contains the transaction specific details of thepay wechat_
refund method.pay - refunds.
data. destination_details. zipnullable Map If this is a
zip
refund, this hash contains the transaction specific details of thezip
refund method.
- refunds.
data. failure_ balance_ transactionnullable stringExpandable After the refund fails, this balance transaction describes the adjustment made on your account balance that reverses the initial balance transaction.
- refunds.
data. failure_ reasonnullable string Provides the reason for the refund failure. Possible values are:
lost_
,or_ stolen_ card expired_
,or_ canceled_ card charge_
,for_ pending_ refund_ disputed insufficient_
,funds declined
,merchant_
, orrequest unknown
. - refunds.
data. instructions_ emailnullable string For payment methods without native refund support (for example, Konbini, PromptPay), provide an email address for the customer to receive refund instructions.
- refunds.
data. metadatanullable Map 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.
- refunds.
data. next_ actionnullable Map If the refund has a status of
requires_
, this property describes what the refund needs to continue processing.action - refunds.
data. next_action. display_ detailsnullable Map Contains the refund details.
- refunds.
data. next_action. display_details. email_ sentMap Contains information about the email sent to the customer.
- refunds.
data. next_action. display_details. email_sent. email_ sent_ attimestamp The timestamp when the email was sent.
- refunds.
data. next_action. display_details. email_sent. email_ sent_ tostring The recipient’s email address.
- refunds.
data. next_action. display_details. expires_ attimestamp The expiry timestamp.
- refunds.
data. next_action. typestring Type of the next action to perform.
- refunds.
data. payment_ intentnullable stringExpandable ID of the PaymentIntent that’s refunded.
- refunds.
data. pending_ reasonnullable enum Provides the reason for why the refund is pending. Possible values are:
processing
,insufficient_
, orfunds charge_
.pending - refunds.
data. reasonnullable enum Reason for the refund, which is either user-provided (
duplicate
,fraudulent
, orrequested_
) or generated by Stripe internally (by_ customer expired_
).uncaptured_ charge - refunds.
data. receipt_ numbernullable string This is the transaction number that appears on email receipts sent for this refund.
- refunds.
data. source_ transfer_ reversalnullable stringExpandableConnect only The transfer reversal that’s associated with the refund. Only present if the charge came from another Stripe account.
- refunds.
data. statusnullable string Status of the refund. This can be
pending
,requires_
,action succeeded
,failed
, orcanceled
. Learn more about failed refunds. - refunds.
data. transfer_ reversalnullable stringExpandableConnect only This refers to the transfer reversal object if the accompanying transfer reverses. This is only applicable if the charge was created using the destination parameter.
- refunds.
has_ moreboolean True if this list has another page of items after this one that can be fetched.
- refunds.
urlstring The URL where this list can be accessed.
- reviewnullable stringExpandable
ID of the review associated with this charge if one exists.
- source_
transfernullable stringExpandableConnect only The transfer ID which created this charge. Only present if the charge came from another Stripe account. See the Connect documentation for details.
- transfernullable stringExpandableConnect only
ID of the transfer to the
destination
account (only applicable if the charge was created using thedestination
parameter). - transfer_
datanullable MapConnect only An optional dictionary including the account to automatically transfer to as part of a destination charge. See the Connect documentation for details.
- transfer_data.
amountnullable integer The amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.
- transfer_data.
destinationstringExpandable ID of an existing, connected Stripe account to transfer funds to if
transfer_
was specified in the charge request.data
- transfer_
groupnullable stringConnect only A string that identifies this transaction as part of a group. See the Connect documentation for details.
{ "id": "ch_3MmlLrLkdIwHu7ix0snN0B15", "object": "charge", "amount": 1099, "amount_captured": 1099, "amount_refunded": 0, "application": null, "application_fee": null, "application_fee_amount": null, "balance_transaction": "txn_3MmlLrLkdIwHu7ix0uke3Ezy", "billing_details": { "address": { "city": null, "country": null, "line1": null, "line2": null, "postal_code": null, "state": null }, "email": null, "name": null, "phone": null }, "calculated_statement_descriptor": "Stripe", "captured": true, "created": 1679090539, "currency": "usd", "customer": null, "description": null, "disputed": false, "failure_balance_transaction": null, "failure_code": null, "failure_message": null, "fraud_details": {}, "livemode": false, "metadata": {}, "on_behalf_of": null, "outcome": { "network_status": "approved_by_network", "reason": null, "risk_level": "normal", "risk_score": 32, "seller_message": "Payment complete.", "type": "authorized" }, "paid": true, "payment_intent": null, "payment_method": "card_1MmlLrLkdIwHu7ixIJwEWSNR", "payment_method_details": { "card": { "brand": "visa", "checks": { "address_line1_check": null, "address_postal_code_check": null, "cvc_check": null }, "country": "US", "exp_month": 3, "exp_year": 2024, "fingerprint": "mToisGZ01V71BCos", "funding": "credit", "installments": null, "last4": "4242", "mandate": null, "network": "visa", "three_d_secure": null, "wallet": null }, "type": "card" }, "receipt_email": null, "receipt_number": null, "receipt_url": "https://pay.stripe.com/receipts/payment/CAcaFwoVYWNjdF8xTTJKVGtMa2RJd0h1N2l4KOvG06AGMgZfBXyr1aw6LBa9vaaSRWU96d8qBwz9z2J_CObiV_H2-e8RezSK_sw0KISesp4czsOUlVKY", "refunded": false, "review": null, "shipping": null, "source_transfer": null, "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "succeeded", "transfer_data": null, "transfer_group": null}