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, such as the street, PO Box, or company name.
- billing_details.
address. line2nullable string Address line 2, such as the 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
individualorcompany.Possible enum valuescompanyindividual - 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
affirmpayment, this hash contains a snapshot of the transaction specific details of theaffirmpayment 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
alipaypayment, this hash contains a snapshot of the transaction specific details of thealipaypayment 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
almapayment, this hash contains a snapshot of the transaction specific details of thealmapayment 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,visaorunknown. - 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
bancontactpayment, this hash contains a snapshot of the transaction specific details of thebancontactpayment 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, ornlPossible enum valuesdeenfrnl - 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
billiepayment, this hash contains a snapshot of the transaction specific details of thebilliepayment 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
blikpayment, this hash contains a snapshot of the transaction specific details of theblikpayment 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
boletopayment, this hash contains a snapshot of the transaction specific details of theboletopayment 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
cardpayment, this hash contains a snapshot of the transaction specific details of thecardpayment 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,visaorunknown. - 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 valuesdisabledThe capture window of the charge is not extended.
enabledThe 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 valuesavailableIncremental authorization is supported.
unavailableIncremental 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 valuesbonusAn 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.
revolvingAn 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 valuesavailableMultiple captures are supported.
unavailableMultiple 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 valuesavailableThe authorized amount can be over-captured.
unavailableThe 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 valuesregulatedThe card falls under a regulated account range.
unregulatedThe 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 valueschallengeThe issuing bank authenticated the customer by presenting a traditional challenge window.
frictionlessThe 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 values01Mastercard variant: Attempt acknowledged.
02Mastercard variant: Fully authenticated.
05Fully authenticated. The customer likely proved their identity to the issuing bank.
06Attempt 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.
07Mastercard 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.
noneNo 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.
authenticated3D Secure authentication succeeded.
exemptedA 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.
failedThe 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 valuesabandonedFor
failed. The transaction timed out: the cardholder dropped off before completing authentication.bypassedFor
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 canceledFor
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 rejectedFor
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
linkcard wallet, this hash contains details about the wallet. - payment_method_details.
card. wallet. masterpassnullable Map If this is a
masterpasscard 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, such as the street, PO Box, or company name.
- payment_method_details.
card. wallet. masterpass. billing_address. line2nullable string Address line 2, such as the 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, such as the street, PO Box, or company name.
- payment_method_details.
card. wallet. masterpass. shipping_address. line2nullable string Address line 2, such as the 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 linkmasterpasssamsung_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, such as the street, PO Box, or company name.
- payment_method_details.
card. wallet. visa_checkout. billing_address. line2nullable string Address line 2, such as the 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, such as the street, PO Box, or company name.
- payment_method_details.
card. wallet. visa_checkout. shipping_address. line2nullable string Address line 2, such as the 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,visaorunknown. - 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 valuescheckingA checking account, as when using a debit card
creditA credit account, as when using a credit card
prepaidA prepaid account, as when using a debit gift card
unknownAn 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.
unknownThe wallet provider is unknown.
- payment_method_details.
cashappnullable Map If this is a
cashapppayment, this hash contains a snapshot of the transaction specific details of thecashapppayment 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
cryptopayment, this hash contains a snapshot of the transaction specific details of thecryptopayment 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 valuesbaseBase
ethereumEthereum
polygonPolygon
- payment_method_details.
crypto. token_ currencynullable enum The token currency that the transaction was sent with.
Possible enum valuesusdcUSDC
usdgUSDG
usdpUSDP
- 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
epspayment, this hash contains a snapshot of the transaction specific details of theepspayment 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
fpxpayment, this hash contains a snapshot of the transaction specific details of thefpxpayment 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 agrobankalliance_bank ambankbank_islam bank_muamalat bank_of_ china bank_rakyat bsncimbShow 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
giropaypayment, this hash contains a snapshot of the transaction specific details of thegiropaypayment 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
grabpaypayment, this hash contains a snapshot of the transaction specific details of thegrabpaypayment method.- payment_method_details.
grabpay. transaction_ idnullable string Unique transaction id generated by GrabPay
- payment_method_details.
idealnullable Map If this is a
idealpayment, this hash contains a snapshot of the transaction specific details of theidealpayment 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 bunqbuuthandelsbankeningknabmoneyoun26nnShow 7 more - payment_method_details.
ideal. bicnullable enum The Bank Identifier Code of the customer’s bank.
Possible enum valuesABNANL2AASNBNL21BITSNL2ABUNQNL2ABUUTNL2AFVLBNL22HANDNL2AINGBNL2AKNABNL2HMOYONL21Show 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,mastercardorvisa. - 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 valuescheckingA checking account, as selected on the reader
savingsA savings account, as selected on the reader
unknownAn 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
klarnapayment, this hash contains a snapshot of the transaction specific details of theklarnapayment 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
konbinipayment, this hash contains a snapshot of the transaction specific details of thekonbinipayment 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 valuesfamilymartlawsonministopseicomart
- 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 valuesbcBC
citiCiti
hanaHana
hyundaiHyundai
jejuJeju
jeonbukJeonbuk
kakaobankKakao Bank
kbankKBank
kdbbankKDB Bank
kookminKookmin
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
linkpayment, this hash contains a snapshot of the transaction specific details of thelinkpayment 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.
mb_ waynullable Map If this is a
mb_payment, this hash contains a snapshot of the transaction specific details of theway mb_payment method.way - payment_method_details.
mobilepaynullable Map If this is a
mobilepaypayment, this hash contains a snapshot of the transaction specific details of themobilepaypayment 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
multibancopayment, this hash contains a snapshot of the transaction specific details of themultibancopayment 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
oxxopayment, this hash contains a snapshot of the transaction specific details of theoxxopayment method.- payment_method_details.
oxxo. numbernullable string OXXO reference number
- payment_method_details.
p24nullable Map If this is a
p24payment, this hash contains a snapshot of the transaction specific details of thep24payment 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 blikbnp_paribas bozciti_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
paycopayment, this hash contains a snapshot of the transaction specific details of thepaycopayment 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
paynowpayment, this hash contains a snapshot of the transaction specific details of thepaynowpayment 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
paypalpayment, this hash contains a snapshot of the transaction specific details of thepaypalpayment 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 valuesfraudulentThe 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 valueseligibleYour 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.
paypaynullable MapPreview feature If this is a
paypaypayment, this hash contains a snapshot of the transaction specific details of thepaypaypayment method. - payment_method_details.
pixnullable MapPreview feature If this is a
pixpayment, this hash contains a snapshot of the transaction specific details of thepixpayment 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
promptpaypayment, this hash contains a snapshot of the transaction specific details of thepromptpaypayment 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,visaorunknown. - 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
satispaypayment, this hash contains a snapshot of the transaction specific details of thesatispaypayment 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
sofortpayment, this hash contains a snapshot of the transaction specific details of thesofortpayment 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, orplPossible enum valuesdeenesfritnlpl - 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
swishpayment, this hash contains a snapshot of the transaction specific details of theswishpayment 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
twintpayment, this hash contains a snapshot of the transaction specific details of thetwintpayment 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 valuescompanyAccount belongs to a company
individualAccount 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 valuescheckingBank account type is checking
savingsBank 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
wechatpayment, this hash contains a snapshot of the transaction specific details of thewechatpayment 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
zippayment, this hash contains a snapshot of the transaction specific details of thezippayment 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, such as the street, PO Box, or company name.
- shipping.
address. line2nullable string Address line 2, such as the 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
safeandfraudulent.
- livemodeboolean
Has the value
trueif the object exists in live mode or the valuefalseif 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
trueif 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
nulluntil 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
affirmrefund, this hash contains the transaction specific details of theaffirmrefund 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
alipayrefund, this hash contains the transaction specific details of thealipayrefund method. - refunds.
data. destination_details. almanullable Map If this is a
almarefund, this hash contains the transaction specific details of thealmarefund 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
blikrefund, this hash contains the transaction specific details of theblikrefund 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,availableorunavailable.
- 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,availableorunavailable.
- refunds.
data. destination_details. cardnullable Map If this is a
cardrefund, this hash contains the transaction specific details of thecardrefund 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,availableorunavailable. - 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 valuespendingThe refund is still processing and its type is not confirmed yet.
refundThe refund will show as a credit entry on the bank statement.
reversalThe 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
cashapprefund, this hash contains the transaction specific details of thecashapprefund 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
epsrefund, this hash contains the transaction specific details of theepsrefund 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,availableorunavailable.
- 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,availableorunavailable.
- refunds.
data. destination_details. giropaynullable Map If this is a
giropayrefund, this hash contains the transaction specific details of thegiropayrefund method. - refunds.
data. destination_details. grabpaynullable Map If this is a
grabpayrefund, this hash contains the transaction specific details of thegrabpayrefund 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,availableorunavailable.
- refunds.
data. destination_details. klarnanullable Map If this is a
klarnarefund, this hash contains the transaction specific details of theklarnarefund method. - refunds.
data. destination_details. multibanconullable Map If this is a
multibancorefund, this hash contains the transaction specific details of themultibancorefund 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,availableorunavailable.
- 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,availableorunavailable.
- 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
p24refund, this hash contains the transaction specific details of thep24refund 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,availableorunavailable.
- refunds.
data. destination_details. paynownullable Map If this is a
paynowrefund, this hash contains the transaction specific details of thepaynowrefund method. - refunds.
data. destination_details. paypalnullable Map If this is a
paypalrefund, this hash contains the transaction specific details of thepaypalrefund 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
pixrefund, this hash contains the transaction specific details of thepixrefund method. - refunds.
data. destination_details. revolutnullable Map If this is a
revolutrefund, this hash contains the transaction specific details of therevolutrefund method. - refunds.
data. destination_details. sofortnullable Map If this is a
sofortrefund, this hash contains the transaction specific details of thesofortrefund method. - refunds.
data. destination_details. swishnullable Map If this is a
swishrefund, this hash contains the transaction specific details of theswishrefund 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,availableorunavailable.
- 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,availableorunavailable.
- 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,availableorunavailable.
- 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
ziprefund, this hash contains the transaction specific details of theziprefund 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
destinationaccount (only applicable if the charge was created using thedestinationparameter). - 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}