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_
transaction nullable stringExpandableID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes).
- billing_
details objectBilling information associated with the payment method at the time of the transaction.
- billing_details.
addressnullable object Billing address.
- billing_details.
address. citynullable stringCity, district, suburb, town, or village.
- billing_details.
address. countrynullable stringTwo-letter country code (ISO 3166-1 alpha-2).
- billing_details.
address. line1nullable stringAddress line 1, such as the street, PO Box, or company name.
- billing_details.
address. line2nullable stringAddress line 2, such as the apartment, suite, unit, or building.
- billing_details.
address. postal_code nullable stringZIP or postal code.
- billing_details.
address. statenullable stringState, 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_ id nullable stringTaxpayer 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.
- metadataobject
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_
intent nullable stringExpandableID of the PaymentIntent associated with this charge, if one exists.
- payment_
method_ nullable objectdetails Details about the payment method at the time of the transaction.
- payment_method_details.
ach_ credit_ nullable objecttransfer 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_number nullable stringAccount number to transfer funds to.
- payment_method_details.
ach_credit_transfer. bank_name nullable stringName of the bank associated with the routing number.
- payment_method_details.
ach_credit_transfer. routing_number nullable stringRouting transit number for the bank account to transfer funds to.
- payment_method_details.
ach_credit_transfer. swift_code nullable stringSWIFT code of the bank associated with the routing number.
- payment_method_details.
ach_ debit nullable objectIf 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_ nullable enumtype Type of entity that holds the account. This can be either
individualorcompany.Possible enum valuescompanyindividual - payment_method_details.
ach_debit. bank_name nullable stringName of the bank associated with the bank account.
- payment_method_details.
ach_debit. countrynullable stringTwo-letter ISO code representing the country the bank account is located in.
- payment_method_details.
ach_debit. fingerprintnullable stringUniquely 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 stringLast four digits of the bank account number.
- payment_method_details.
ach_debit. routing_number nullable stringRouting transit number of the bank account.
- payment_method_details.
acss_ debit nullable objectIf 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_name nullable stringName of the bank associated with the bank account.
- payment_method_details.
acss_debit. fingerprintnullable stringUniquely 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_number nullable stringInstitution number of the bank account
- payment_method_details.
acss_debit. last4nullable stringLast four digits of the bank account number.
- payment_method_details.
acss_debit. mandatenullable stringID of the mandate used to make this payment.
- payment_method_details.
acss_debit. transit_number nullable stringTransit number of the bank account.
- payment_method_details.
affirmnullable object If this is a
affirmpayment, this hash contains a snapshot of the transaction specific details of theaffirmpayment method.- payment_method_details.
affirm. locationnullable stringPreview featureID of the location that this transaction’s reader is assigned to.
- payment_method_details.
affirm. readernullable stringPreview featureID of the reader this transaction was made on.
- payment_method_details.
affirm. transaction_id nullable stringThe Affirm transaction ID associated with this payment.
- payment_method_details.
afterpay_ clearpay nullable objectIf 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_id nullable stringThe Afterpay order ID associated with this payment intent.
- payment_method_details.
afterpay_clearpay. referencenullable stringOrder identifier shown to the merchant in Afterpay’s online portal.
- payment_method_details.
alipaynullable object If this is a
alipaypayment, this hash contains a snapshot of the transaction specific details of thealipaypayment method.- payment_method_details.
alipay. buyer_id nullable stringUniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
- payment_method_details.
alipay. fingerprintnullable stringUniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
- payment_method_details.
alipay. transaction_id nullable stringTransaction ID of this particular Alipay transaction.
- payment_method_details.
almanullable object If this is a
almapayment, this hash contains a snapshot of the transaction specific details of thealmapayment method.- payment_method_details.
alma. installmentsnullable objectInstallment options that a buyer selected, if any.
- payment_method_details.
alma. countintegerinstallments. The number of installments.
- payment_method_details.
alma. transaction_id nullable stringThe Alma transaction ID associated with this payment.
- payment_method_details.
amazon_ pay nullable objectIf 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 objectthe funding details of the underlying payment method.
- payment_method_details.
amazon_pay. cardnullable objectfunding. the funding details of the passthrough card.
- payment_method_details.
amazon_pay. brandnullable stringfunding. card. Card brand. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au jcb,link,mastercard,unionpay,visaorunknown. - payment_method_details.
amazon_pay. countrynullable stringfunding. card. 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. exp_funding. card. month nullable integerTwo-digit number representing the card’s expiration month.
- payment_method_details.
amazon_pay. exp_funding. card. year nullable integerFour-digit number representing the card’s expiration year.
- payment_method_details.
amazon_pay. fundingnullable stringfunding. card. Card funding type. Can be
credit,debit,prepaid, orunknown. - payment_method_details.
amazon_pay. last4nullable stringfunding. card. The last four digits of the card.
- payment_method_details.
amazon_pay. typenullable enumfunding. funding type of the underlying payment method.
- payment_method_details.
amazon_pay. transaction_id nullable stringThe Amazon Pay transaction ID associated with this payment.
- payment_method_details.
au_ becs_ nullable objectdebit 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_number nullable stringBank-State-Branch number of the bank account.
- payment_method_details.
au_becs_debit. fingerprintnullable stringUniquely 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 stringLast four digits of the bank account number.
- payment_method_details.
au_becs_debit. mandatenullable stringID of the mandate used to make this payment.
- payment_method_details.
bacs_ debit nullable objectIf 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 stringUniquely 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 stringLast four digits of the bank account number.
- payment_method_details.
bacs_debit. mandatenullable stringID of the mandate used to make this payment.
- payment_method_details.
bacs_debit. sort_code nullable stringSort code of the bank account. (e.g.,
10-20-30)
- payment_method_details.
bancontactnullable object If this is a
bancontactpayment, this hash contains a snapshot of the transaction specific details of thebancontactpayment method.- payment_method_details.
bancontact. bank_code nullable stringBank code of bank associated with the bank account.
- payment_method_details.
bancontact. bank_name nullable stringName of the bank associated with the bank account.
- payment_method_details.
bancontact. bicnullable stringBank Identifier Code of the bank associated with the bank account.
- payment_method_details.
bancontact. generated_sepa_ nullable stringExpandabledebit The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
bancontact. generated_sepa_ nullable stringExpandabledebit_ mandate The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
bancontact. iban_last4 nullable stringLast four characters of the IBAN.
- payment_method_details.
bancontact. preferred_language nullable enumPreferred 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_name nullable stringOwner’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 object If this is a
billiepayment, this hash contains a snapshot of the transaction specific details of thebilliepayment method.- payment_method_details.
billie. transaction_id nullable stringThe Billie transaction ID associated with this payment.
- payment_method_details.
bliknullable objectPreview feature If this is a
blikpayment, this hash contains a snapshot of the transaction specific details of theblikpayment method.- payment_method_details.
blik. buyer_id nullable stringA unique and immutable identifier assigned by BLIK to every buyer.
- payment_method_details.
boletonullable object If this is a
boletopayment, this hash contains a snapshot of the transaction specific details of theboletopayment method.- payment_method_details.
boleto. tax_id stringThe tax ID of the customer (CPF for individuals consumers or CNPJ for businesses consumers)
- payment_method_details.
cardnullable object If this is a
cardpayment, this hash contains a snapshot of the transaction specific details of thecardpayment method.- payment_method_details.
card. nullable integerThe authorized amount.
- payment_method_details.
card. nullable stringAuthorization code on the charge.
- payment_method_details.
card. brandnullable stringCard brand. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au jcb,link,mastercard,unionpay,visaorunknown. - payment_method_details.
card. capture_before nullable timestampWhen using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
- payment_method_details.
card. checksnullable objectCheck results by Card networks on Card address and CVC at time of payment.
- payment_method_details.
card. address_checks. line1_ nullable stringcheck If a address line1 was provided, results of the check, one of
pass,fail,unavailable, orunchecked. - payment_method_details.
card. address_checks. postal_ nullable stringcode_ check If a address postal code was provided, results of the check, one of
pass,fail,unavailable, orunchecked. - payment_method_details.
card. cvc_checks. check nullable stringIf a CVC was provided, results of the check, one of
pass,fail,unavailable, orunchecked.
- payment_method_details.
card. countrynullable stringTwo-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_month integerTwo-digit number representing the card’s expiration month.
- payment_method_details.
card. exp_year integerFour-digit number representing the card’s expiration year.
- payment_method_details.
card. nullable objectWhether the capture window of this charge is extended.
- payment_method_details.
card. enumextended_authorization. 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 stringUniquely 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 stringCard funding type. Can be
credit,debit,prepaid, orunknown. - payment_method_details.
card. nullable objectWhether the authorized amount can be incremented or not.
- payment_method_details.
card. enumincremental_authorization. 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 objectInstallment details for this payment.
For more information, see the installments integration guide.
- payment_method_details.
card. plannullable objectinstallments. Installment plan selected for the payment.
- payment_method_details.
card. countnullable integerinstallments. plan. For
fixed_installment plans, this is the number of installment payments your customer will make to their credit card.count - payment_method_details.
card. intervalnullable enuminstallments. plan. 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. typeenuminstallments. plan. 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 stringThe last four digits of the card.
- payment_method_details.
card. mandatenullable stringID of the mandate used to make this payment or created by it.
- payment_method_details.
card. multicapturenullable objectInformation about the multicapture capability of the payment method.
- payment_method_details.
card. statusenummulticapture. Indicates whether or not multiple captures are supported.
Possible enum valuesavailableMultiple captures are supported.
unavailableMultiple captures are not supported.
- payment_method_details.
card. networknullable stringIdentifies 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_token nullable objectPreview featureIf this card has network token credentials, this contains the details of the network token credentials.
- payment_method_details.
card. usedbooleannetwork_token. Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.
- payment_method_details.
card. network_transaction_ nullable stringid 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 objectWhether the authorized amount can be over-captured or not.
- payment_method_details.
card. maximum_overcapture. amount_ integercapturable The maximum amount that can be captured.
- payment_method_details.
card. statusenumovercapture. 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_status nullable enumStatus 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_ nullable objectsecure Populated if this transaction used 3D Secure authentication.
- payment_method_details.
card. authentication_three_d_secure. flow nullable enumFor 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. electronic_three_d_secure. commerce_ nullable enumindicator 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. exemption_three_d_secure. indicator nullable enumThe 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. exemption_three_d_secure. indicator_ nullable booleanapplied 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. resultnullable enumthree_d_secure. 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. result_three_d_secure. reason nullable enumAdditional 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. transaction_three_d_secure. id nullable stringThe 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID (dsTransId) for this payment.
- payment_method_details.
card. versionnullable enumthree_d_secure. The version of 3D Secure that was used.
- payment_method_details.
card. walletnullable objectIf this Card is part of a card wallet, this contains the details of the card wallet.
- payment_method_details.
card. amex_wallet. express_ nullable objectcheckout If this is a
amex_card wallet, this hash contains details about the wallet.express_ checkout - payment_method_details.
card. apple_wallet. pay nullable objectIf this is a
apple_card wallet, this hash contains details about the wallet.pay - payment_method_details.
card. typeenumPreview featurewallet. apple_pay. Type of the apple_pay transaction, one of
apple_orpay apple_.pay_ later Possible enum valuesapple_pay apple_pay_ later
- payment_method_details.
card. dynamic_wallet. last4 nullable string(For tokenized numbers only.) The last four digits of the device account number.
- payment_method_details.
card. google_wallet. pay nullable objectIf this is a
google_card wallet, this hash contains details about the wallet.pay - payment_method_details.
card. linknullable objectwallet. If this is a
linkcard wallet, this hash contains details about the wallet. - payment_method_details.
card. masterpassnullable objectwallet. If this is a
masterpasscard wallet, this hash contains details about the wallet.- payment_method_details.
card. billing_wallet. masterpass. address nullable objectOwner’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. citynullable stringwallet. masterpass. billing_address. City, district, suburb, town, or village.
- payment_method_details.
card. countrynullable stringwallet. masterpass. billing_address. Two-letter country code (ISO 3166-1 alpha-2).
- payment_method_details.
card. line1nullable stringwallet. masterpass. billing_address. Address line 1, such as the street, PO Box, or company name.
- payment_method_details.
card. line2nullable stringwallet. masterpass. billing_address. Address line 2, such as the apartment, suite, unit, or building.
- payment_method_details.
card. postal_wallet. masterpass. billing_address. code nullable stringZIP or postal code.
- payment_method_details.
card. statenullable stringwallet. masterpass. billing_address. State, county, province, or region.
- payment_method_details.
card. emailnullable stringwallet. masterpass. 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. namenullable stringwallet. masterpass. 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. shipping_wallet. masterpass. address nullable objectOwner’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. citynullable stringwallet. masterpass. shipping_address. City, district, suburb, town, or village.
- payment_method_details.
card. countrynullable stringwallet. masterpass. shipping_address. Two-letter country code (ISO 3166-1 alpha-2).
- payment_method_details.
card. line1nullable stringwallet. masterpass. shipping_address. Address line 1, such as the street, PO Box, or company name.
- payment_method_details.
card. line2nullable stringwallet. masterpass. shipping_address. Address line 2, such as the apartment, suite, unit, or building.
- payment_method_details.
card. postal_wallet. masterpass. shipping_address. code nullable stringZIP or postal code.
- payment_method_details.
card. statenullable stringwallet. masterpass. shipping_address. State, county, province, or region.
- payment_method_details.
card. samsung_wallet. pay nullable objectIf this is a
samsung_card wallet, this hash contains details about the wallet.pay - payment_method_details.
card. typeenumwallet. 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. visa_wallet. checkout nullable objectIf this is a
visa_card wallet, this hash contains details about the wallet.checkout - payment_method_details.
card. billing_wallet. visa_checkout. address nullable objectOwner’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. citynullable stringwallet. visa_checkout. billing_address. City, district, suburb, town, or village.
- payment_method_details.
card. countrynullable stringwallet. visa_checkout. billing_address. Two-letter country code (ISO 3166-1 alpha-2).
- payment_method_details.
card. line1nullable stringwallet. visa_checkout. billing_address. Address line 1, such as the street, PO Box, or company name.
- payment_method_details.
card. line2nullable stringwallet. visa_checkout. billing_address. Address line 2, such as the apartment, suite, unit, or building.
- payment_method_details.
card. postal_wallet. visa_checkout. billing_address. code nullable stringZIP or postal code.
- payment_method_details.
card. statenullable stringwallet. visa_checkout. billing_address. State, county, province, or region.
- payment_method_details.
card. emailnullable stringwallet. visa_checkout. 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. namenullable stringwallet. visa_checkout. 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. shipping_wallet. visa_checkout. address nullable objectOwner’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. citynullable stringwallet. visa_checkout. shipping_address. City, district, suburb, town, or village.
- payment_method_details.
card. countrynullable stringwallet. visa_checkout. shipping_address. Two-letter country code (ISO 3166-1 alpha-2).
- payment_method_details.
card. line1nullable stringwallet. visa_checkout. shipping_address. Address line 1, such as the street, PO Box, or company name.
- payment_method_details.
card. line2nullable stringwallet. visa_checkout. shipping_address. Address line 2, such as the apartment, suite, unit, or building.
- payment_method_details.
card. postal_wallet. visa_checkout. shipping_address. code nullable stringZIP or postal code.
- payment_method_details.
card. statenullable stringwallet. visa_checkout. shipping_address. State, county, province, or region.
- payment_method_details.
card_ present nullable objectIf 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 integerThe authorized amount
- payment_method_details.
card_present. brandnullable stringCard brand. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au jcb,link,mastercard,unionpay,visaorunknown. - payment_method_details.
card_present. brand_product nullable stringThe product code that identifies the specific program or product associated with a card.
- payment_method_details.
card_present. capture_before nullable timestampWhen using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
- payment_method_details.
card_present. cardholder_name nullable stringThe 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 stringTwo-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 stringA high-level description of the type of cards issued in this range.
- payment_method_details.
card_present. emv_auth_ nullable stringdata Authorization response cryptogram.
- payment_method_details.
card_present. exp_month integerTwo-digit number representing the card’s expiration month.
- payment_method_details.
card_present. exp_year integerFour-digit number representing the card’s expiration year.
- payment_method_details.
card_present. fingerprintnullable stringUniquely 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 stringCard funding type. Can be
credit,debit,prepaid, orunknown. - payment_method_details.
card_present. generated_card nullable stringID 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. booleanWhether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
- payment_method_details.
card_present. issuernullable stringThe name of the card’s issuing bank.
- payment_method_details.
card_present. last4nullable stringThe last four digits of the card.
- payment_method_details.
card_present. networknullable stringIdentifies 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_ nullable stringid 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 objectDetails about payments collected offline.
- payment_method_details.
card_present. stored_offline. at nullable timestampTime at which the payment was collected while offline
- payment_method_details.
card_present. typenullable enumoffline. The method used to process this payment method offline. Only deferred is allowed.
Possible enum valuesdeferred
- payment_method_details.
card_present. overcapture_supported booleanDefines whether the authorized amount can be over-captured or not
- payment_method_details.
card_present. preferred_locales nullable array of stringsThe 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_method nullable enumHow 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 objectA collection of fields required to be displayed on receipts. Only required for EMV transactions.
- payment_method_details.
card_present. account_receipt. type nullable enumThe 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. application_receipt. cryptogram nullable stringThe Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
- payment_method_details.
card_present. application_receipt. preferred_ nullable stringname 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. nullable stringreceipt. Identifier for this transaction.
- payment_method_details.
card_present. nullable stringreceipt. EMV tag 8A. A code returned by the card issuer.
- payment_method_details.
card_present. cardholder_receipt. verification_ nullable stringmethod 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. dedicated_receipt. file_ nullable stringname Similar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
- payment_method_details.
card_present. terminal_receipt. verification_ nullable stringresults 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. transaction_receipt. status_ nullable stringinformation An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
- payment_method_details.
card_present. walletnullable objectIf a mobile wallet was presented in the transaction, this contains the details of the mobile wallet.
- payment_method_details.
card_present. typeenumwallet. 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 object If this is a
cashapppayment, this hash contains a snapshot of the transaction specific details of thecashapppayment method.- payment_method_details.
cashapp. buyer_id nullable stringA unique and immutable identifier assigned by Cash App to every buyer.
- payment_method_details.
cashapp. cashtagnullable stringA public identifier for buyers using Cash App.
- payment_method_details.
cashapp. transaction_id nullable stringA unique and immutable identifier of payments assigned by Cash App
- payment_method_details.
cryptonullable object If this is a
cryptopayment, this hash contains a snapshot of the transaction specific details of thecryptopayment method.- payment_method_details.
crypto. buyer_address nullable stringThe wallet address of the customer.
- payment_method_details.
crypto. networknullable enumThe blockchain network that the transaction was sent on.
Possible enum valuesbaseBase
ethereumEthereum
polygonPolygon
solanaSolana
- payment_method_details.
crypto. token_currency nullable enumThe token currency that the transaction was sent with.
Possible enum valuesusdcUSDC
usdgUSDG
usdpUSDP
- payment_method_details.
crypto. transaction_hash nullable stringThe blockchain transaction hash of the crypto payment.
- payment_method_details.
customer_ balance nullable objectIf 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 object If this is a
epspayment, this hash contains a snapshot of the transaction specific details of theepspayment method.- payment_method_details.
eps. banknullable enumThe 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_name nullable stringOwner’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 object If this is a
fpxpayment, this hash contains a snapshot of the transaction specific details of thefpxpayment method.- payment_method_details.
fpx. bankenumThe 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_id nullable stringUnique transaction id generated by FPX for every request from the merchant
- payment_method_details.
giropaynullable object If this is a
giropaypayment, this hash contains a snapshot of the transaction specific details of thegiropaypayment method.- payment_method_details.
giropay. bank_code nullable stringBank code of bank associated with the bank account.
- payment_method_details.
giropay. bank_name nullable stringName of the bank associated with the bank account.
- payment_method_details.
giropay. bicnullable stringBank Identifier Code of the bank associated with the bank account.
- payment_method_details.
giropay. verified_name nullable stringOwner’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 object If this is a
grabpaypayment, this hash contains a snapshot of the transaction specific details of thegrabpaypayment method.- payment_method_details.
grabpay. transaction_id nullable stringUnique transaction id generated by GrabPay
- payment_method_details.
idealnullable object If this is a
idealpayment, this hash contains a snapshot of the transaction specific details of theidealpayment method.- payment_method_details.
ideal. banknullable enumThe 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 enumThe Bank Identifier Code of the customer’s bank.
Possible enum valuesABNANL2AASNBNL21BITSNL2ABUNQNL2ABUUTNL2AFVLBNL22HANDNL2AINGBNL2AKNABNL2HMOYONL21Show 8 more - payment_method_details.
ideal. generated_sepa_ nullable stringExpandabledebit The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
ideal. generated_sepa_ nullable stringExpandabledebit_ mandate The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
ideal. iban_last4 nullable stringLast four characters of the IBAN.
- payment_method_details.
ideal. verified_name nullable stringOwner’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_ present nullable objectPreview featureIf 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 stringCard brand. Can be
interac,mastercardorvisa. - payment_method_details.
interac_present. cardholder_name nullable stringThe 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 stringTwo-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 stringA high-level description of the type of cards issued in this range.
- payment_method_details.
interac_present. emv_auth_ nullable stringdata Authorization response cryptogram.
- payment_method_details.
interac_present. exp_month integerTwo-digit number representing the card’s expiration month.
- payment_method_details.
interac_present. exp_year integerFour-digit number representing the card’s expiration year.
- payment_method_details.
interac_present. fingerprintnullable stringUniquely 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 stringCard funding type. Can be
credit,debit,prepaid, orunknown. - payment_method_details.
interac_present. generated_card nullable stringID 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 stringThe name of the card’s issuing bank.
- payment_method_details.
interac_present. last4nullable stringThe last four digits of the card.
- payment_method_details.
interac_present. networknullable stringIdentifies 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_ nullable stringid 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_locales nullable array of stringsThe 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_method nullable enumHow 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 objectA collection of fields required to be displayed on receipts. Only required for EMV transactions.
- payment_method_details.
interac_present. account_receipt. type nullable enumThe 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. application_receipt. cryptogram nullable stringThe Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
- payment_method_details.
interac_present. application_receipt. preferred_ nullable stringname 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. nullable stringreceipt. Identifier for this transaction.
- payment_method_details.
interac_present. nullable stringreceipt. EMV tag 8A. A code returned by the card issuer.
- payment_method_details.
interac_present. cardholder_receipt. verification_ nullable stringmethod 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. dedicated_receipt. file_ nullable stringname Similar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
- payment_method_details.
interac_present. terminal_receipt. verification_ nullable stringresults 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. transaction_receipt. status_ nullable stringinformation An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
- payment_method_details.
kakao_ pay nullable objectIf 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_id nullable stringA unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
kakao_pay. transaction_id nullable stringThe Kakao Pay transaction ID associated with this payment.
- payment_method_details.
klarnanullable object If this is a
klarnapayment, this hash contains a snapshot of the transaction specific details of theklarnapayment method.- payment_method_details.
klarna. payer_details nullable objectThe payer details for this transaction.
- payment_method_details.
klarna. addressnullable objectpayer_details. The payer’s address
- payment_method_details.
klarna. countrynullable stringpayer_details. address. The payer address country
- payment_method_details.
klarna. payment_method_ nullable stringcategory 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_locale nullable stringPreferred 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 object If this is a
konbinipayment, this hash contains a snapshot of the transaction specific details of thekonbinipayment method.- payment_method_details.
konbini. storenullable objectIf the payment succeeded, this contains the details of the convenience store where the payment was completed.
- payment_method_details.
konbini. chainnullable enumstore. The name of the convenience store chain where the payment was completed.
Possible enum valuesfamilymartlawsonministopseicomart
- payment_method_details.
kr_ card nullable objectIf 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 enumThe 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_id nullable stringA unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
kr_card. last4nullable stringThe last four digits of the card. This may not be present for American Express cards.
- payment_method_details.
kr_card. transaction_id nullable stringThe Korean Card transaction ID associated with this payment.
- payment_method_details.
linknullable object If this is a
linkpayment, this hash contains a snapshot of the transaction specific details of thelinkpayment method.- payment_method_details.
link. countrynullable stringTwo-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_ way nullable objectIf 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 object If this is a
mobilepaypayment, this hash contains a snapshot of the transaction specific details of themobilepaypayment method.- payment_method_details.
mobilepay. cardnullable objectInternal card details
- payment_method_details.
mobilepay. brandnullable stringcard. Brand of the card used in the transaction
- payment_method_details.
mobilepay. countrynullable stringcard. Two-letter ISO code representing the country of the card
- payment_method_details.
mobilepay. exp_card. month nullable integerTwo digit number representing the card’s expiration month
- payment_method_details.
mobilepay. exp_card. year nullable integerTwo digit number representing the card’s expiration year
- payment_method_details.
mobilepay. last4nullable stringcard. The last 4 digits of the card
- payment_method_details.
multibanconullable object If this is a
multibancopayment, this hash contains a snapshot of the transaction specific details of themultibancopayment method.- payment_method_details.
multibanco. entitynullable stringEntity number associated with this Multibanco payment.
- payment_method_details.
multibanco. referencenullable stringReference number associated with this Multibanco payment.
- payment_method_details.
nullable object 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 stringA unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
naver_pay. nullable stringThe Naver Pay transaction ID associated with this payment.
- payment_method_details.
nz_ bank_ nullable objectaccount 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_ nullable stringname 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_code stringThe numeric code for the bank account’s bank.
- payment_method_details.
nz_bank_account. bank_name stringThe name of the bank.
- payment_method_details.
nz_bank_account. branch_code stringThe numeric code for the bank account’s bank branch.
- payment_method_details.
nz_bank_account. last4stringLast four digits of the bank account number.
- payment_method_details.
nz_bank_account. suffixnullable stringThe suffix of the bank account number.
- payment_method_details.
oxxonullable object If this is a
oxxopayment, this hash contains a snapshot of the transaction specific details of theoxxopayment method.- payment_method_details.
oxxo. numbernullable stringOXXO reference number
- payment_method_details.
p24nullable object If this is a
p24payment, this hash contains a snapshot of the transaction specific details of thep24payment method.- payment_method_details.
p24. banknullable enumThe 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 stringUnique reference for this Przelewy24 payment.
- payment_method_details.
p24. verified_name nullable stringOwner’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_ nullable objectbank 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 object If this is a
paycopayment, this hash contains a snapshot of the transaction specific details of thepaycopayment method.- payment_method_details.
payco. buyer_id nullable stringA unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
payco. transaction_id nullable stringThe Payco transaction ID associated with this payment.
- payment_method_details.
paynownullable object If this is a
paynowpayment, this hash contains a snapshot of the transaction specific details of thepaynowpayment method.- payment_method_details.
paynow. locationnullable stringPreview featureID of the location that this transaction’s reader is assigned to.
- payment_method_details.
paynow. readernullable stringPreview featureID of the reader this transaction was made on.
- payment_method_details.
paynow. referencenullable stringReference number associated with this PayNow payment
- payment_method_details.
paypalnullable object If this is a
paypalpayment, this hash contains a snapshot of the transaction specific details of thepaypalpayment method.- payment_method_details.
paypal. countrynullable stringTwo-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_email nullable stringOwner’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_id nullable stringPayPal account PayerID. This identifier uniquely identifies the PayPal customer.
- payment_method_details.
paypal. payer_name nullable stringOwner’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_protection nullable objectThe level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
- payment_method_details.
paypal. dispute_seller_protection. categories nullable array of enumsAn 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. statusenumseller_protection. 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_id nullable stringA unique ID generated by PayPal for this transaction.
- payment_method_details.
paypaynullable objectPreview feature If this is a
paypaypayment, this hash contains a snapshot of the transaction specific details of thepaypaypayment method. - payment_method_details.
pixnullable objectPreview 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_ nullable stringPreview featureid Unique transaction id generated by BCB
- payment_method_details.
promptpaynullable object If this is a
promptpaypayment, this hash contains a snapshot of the transaction specific details of thepromptpaypayment method.- payment_method_details.
promptpay. referencenullable stringBill reference generated by PromptPay
- payment_method_details.
revolut_ pay nullable objectIf 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 objectthe funding details of the underlying payment method.
- payment_method_details.
revolut_pay. cardnullable objectfunding. the funding details of the passthrough card.
- payment_method_details.
revolut_pay. brandnullable stringfunding. card. Card brand. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au jcb,link,mastercard,unionpay,visaorunknown. - payment_method_details.
revolut_pay. countrynullable stringfunding. card. 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. exp_funding. card. month nullable integerTwo-digit number representing the card’s expiration month.
- payment_method_details.
revolut_pay. exp_funding. card. year nullable integerFour-digit number representing the card’s expiration year.
- payment_method_details.
revolut_pay. fundingnullable stringfunding. card. Card funding type. Can be
credit,debit,prepaid, orunknown. - payment_method_details.
revolut_pay. last4nullable stringfunding. card. The last four digits of the card.
- payment_method_details.
revolut_pay. typenullable enumfunding. funding type of the underlying payment method.
- payment_method_details.
revolut_pay. transaction_id nullable stringThe Revolut Pay transaction ID associated with this payment.
- payment_method_details.
samsung_ pay nullable objectIf 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_id nullable stringA unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
samsung_pay. transaction_id nullable stringThe Samsung Pay transaction ID associated with this payment.
- payment_method_details.
satispaynullable object If this is a
satispaypayment, this hash contains a snapshot of the transaction specific details of thesatispaypayment method.- payment_method_details.
satispay. transaction_id nullable stringThe Satispay transaction ID associated with this payment.
- payment_method_details.
sepa_ debit nullable objectIf 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_code nullable stringBank code of bank associated with the bank account.
- payment_method_details.
sepa_debit. branch_code nullable stringBranch code of bank associated with the bank account.
- payment_method_details.
sepa_debit. countrynullable stringTwo-letter ISO code representing the country the bank account is located in.
- payment_method_details.
sepa_debit. fingerprintnullable stringUniquely 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 stringLast four characters of the IBAN.
- payment_method_details.
sepa_debit. mandatenullable stringFind 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 object If this is a
sofortpayment, this hash contains a snapshot of the transaction specific details of thesofortpayment method.- payment_method_details.
sofort. bank_code nullable stringBank code of bank associated with the bank account.
- payment_method_details.
sofort. bank_name nullable stringName of the bank associated with the bank account.
- payment_method_details.
sofort. bicnullable stringBank Identifier Code of the bank associated with the bank account.
- payment_method_details.
sofort. countrynullable stringTwo-letter ISO code representing the country the bank account is located in.
- payment_method_details.
sofort. generated_sepa_ nullable stringExpandabledebit The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
sofort. generated_sepa_ nullable stringExpandabledebit_ mandate The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
sofort. iban_last4 nullable stringLast four characters of the IBAN.
- payment_method_details.
sofort. preferred_language nullable enumPreferred 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_name nullable stringOwner’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_ account nullable objectIf 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 object If this is a
swishpayment, this hash contains a snapshot of the transaction specific details of theswishpayment method.- payment_method_details.
swish. fingerprintnullable stringUniquely 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_reference nullable stringPayer bank reference number for the payment
- payment_method_details.
swish. verified_phone_ nullable stringlast4 The last four digits of the Swish account phone number
- payment_method_details.
twintnullable object 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_ nullable objectaccount 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_ nullable enumtype 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_type nullable enumAccount 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_name nullable stringName of the bank associated with the bank account.
- payment_method_details.
us_bank_account. fingerprintnullable stringUniquely 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 stringLast four digits of the bank account number.
- payment_method_details.
us_bank_account. mandatenullable stringExpandableID of the mandate used to make this payment.
- payment_method_details.
us_bank_account. payment_reference nullable stringReference number to locate ACH payments with customer’s bank.
- payment_method_details.
us_bank_account. routing_number nullable stringRouting number of the bank account.
- payment_method_details.
wechatnullable object If this is a
wechatpayment, this hash contains a snapshot of the transaction specific details of thewechatpayment method. - payment_method_details.
wechat_ pay nullable objectIf 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 stringUniquely 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 featureID of the location that this transaction’s reader is assigned to.
- payment_method_details.
wechat_pay. readernullable stringPreview featureID of the reader this transaction was made on.
- payment_method_details.
wechat_pay. transaction_id nullable stringTransaction ID of this particular WeChat Pay transaction.
- payment_method_details.
zipnullable object If this is a
zippayment, this hash contains a snapshot of the transaction specific details of thezippayment method.
- receipt_
email nullable stringThis 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 object
Shipping information for the charge.
- shipping.
addressobject Shipping address.
- shipping.
address. citynullable stringCity, district, suburb, town, or village.
- shipping.
address. countrynullable stringTwo-letter country code (ISO 3166-1 alpha-2).
- shipping.
address. line1nullable stringAddress line 1, such as the street, PO Box, or company name.
- shipping.
address. line2nullable stringAddress line 2, such as the apartment, suite, unit, or building.
- shipping.
address. postal_code nullable stringZIP or postal code.
- shipping.
address. statenullable stringState, 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_ number nullable stringThe 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_
descriptor nullable stringFor 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_ nullable stringsuffix 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_
captured integerAmount in cents captured (can be less than the amount attribute on the charge if a partial capture was made).
- amount_
refunded integerAmount 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_
fee nullable stringExpandableConnect onlyThe application fee (if any) for the charge. See the Connect documentation for details.
- application_
fee_ nullable integerConnect onlyamount The amount of the application fee (if any) requested for the charge. See the Connect documentation for details.
- calculated_
statement_ nullable stringdescriptor 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_ nullable stringExpandabletransaction ID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
- failure_
code nullable stringError code explaining reason for charge failure if available (see the errors section for a list of codes).
- failure_
message nullable stringMessage to user further explaining reason for charge failure if available.
- fraud_
details nullable objectInformation on fraud assessments for the charge.
- fraud_details.
stripe_ report nullable stringAssessments from Stripe. If set, the value is
fraudulent. - fraud_details.
user_ report nullable stringAssessments 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_ nullable stringExpandableConnect onlyof The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the Connect documentation for details.
- outcomenullable object
Details about whether the payment was accepted, and why. See understanding declines for details.
- outcome.
advice_ code nullable enumAn 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_ nullable stringcode 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_ nullable stringcode For charges declined by the network, an alphanumeric code which indicates the reason the charge failed.
- outcome.
network_ status nullable stringPossible 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_ level nullable stringStripe 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_ score nullable integerStripe 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_ message nullable stringA 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_
method nullable stringID of the payment method used in this charge.
- presentment_
details nullable objectA 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_ amount integerAmount intended to be collected by this payment, denominated in
presentment_.currency - presentment_details.
presentment_ currency stringCurrency presented to the customer during payment.
- radar_
options nullable objectOptions 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_
number nullable stringThis is the transaction number that appears on email receipts sent for this charge. This attribute will be
nulluntil a receipt has been sent. - receipt_
url nullable stringThis 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 objectExpandable
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 objects Details about each object.
- refunds.
data. idstringUnique identifier for the object.
- refunds.
data. objectstringString representing the object’s type. Objects of the same type share the same value.
- refunds.
data. amountintegerAmount, in cents.
- refunds.
data. balance_transaction nullable stringExpandableBalance transaction that describes the impact on your account balance.
- refunds.
data. chargenullable stringExpandableID of the charge that’s refunded.
- refunds.
data. createdtimestampTime at which the object was created. Measured in seconds since the Unix epoch.
- refunds.
data. currencyenumThree-letter ISO currency code, in lowercase. Must be a supported currency.
- refunds.
data. descriptionnullable stringAn arbitrary string attached to the object. You can use this for displaying to users (available on non-card refunds only).
- refunds.
data. destination_details nullable objectTransaction-specific details for the refund.
- refunds.
data. affirmnullable objectdestination_details. If this is a
affirmrefund, this hash contains the transaction specific details of theaffirmrefund method. - refunds.
data. afterpay_destination_details. clearpay nullable objectIf this is a
afterpay_refund, this hash contains the transaction specific details of theclearpay afterpay_refund method.clearpay - refunds.
data. alipaynullable objectdestination_details. If this is a
alipayrefund, this hash contains the transaction specific details of thealipayrefund method. - refunds.
data. almanullable objectdestination_details. If this is a
almarefund, this hash contains the transaction specific details of thealmarefund method. - refunds.
data. amazon_destination_details. pay nullable objectIf this is a
amazon_refund, this hash contains the transaction specific details of thepay amazon_refund method.pay - refunds.
data. au_destination_details. bank_ nullable objecttransfer If this is a
au_refund, this hash contains the transaction specific details of thebank_ transfer au_refund method.bank_ transfer - refunds.
data. bliknullable objectPreview featuredestination_details. If this is a
blikrefund, this hash contains the transaction specific details of theblikrefund method.- refunds.
data. network_destination_details. blik. decline_ nullable stringcode For refunds declined by the network, a decline code provided by the network which indicates the reason the refund failed.
- refunds.
data. referencenullable stringdestination_details. blik. The reference assigned to the refund.
- refunds.
data. reference_destination_details. blik. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. br_destination_details. bank_ nullable objecttransfer If this is a
br_refund, this hash contains the transaction specific details of thebank_ transfer br_refund method.bank_ transfer - refunds.
data. referencenullable stringdestination_details. br_bank_transfer. The reference assigned to the refund.
- refunds.
data. reference_destination_details. br_bank_transfer. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. cardnullable objectdestination_details. If this is a
cardrefund, this hash contains the transaction specific details of thecardrefund method.- refunds.
data. referencenullable stringdestination_details. card. Value of the reference number assigned to the refund.
- refunds.
data. reference_destination_details. card. status nullable stringStatus of the reference number on the refund. This can be
pending,availableorunavailable. - refunds.
data. reference_destination_details. card. type nullable stringType of the reference number assigned to the refund.
- refunds.
data. typeenumdestination_details. card. 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. cashappnullable objectdestination_details. If this is a
cashapprefund, this hash contains the transaction specific details of thecashapprefund method. - refunds.
data. cryptonullable objectdestination_details. If this is a
cryptorefund, this hash contains the transaction specific details of thecryptorefund method.- refunds.
data. referencenullable stringdestination_details. crypto. The transaction hash of the refund.
- refunds.
data. customer_destination_details. cash_ nullable objectbalance If this is a
customer_refund, this hash contains the transaction specific details of thecash_ balance customer_refund method.cash_ balance - refunds.
data. epsnullable objectdestination_details. If this is a
epsrefund, this hash contains the transaction specific details of theepsrefund method. - refunds.
data. eu_destination_details. bank_ nullable objecttransfer If this is a
eu_refund, this hash contains the transaction specific details of thebank_ transfer eu_refund method.bank_ transfer - refunds.
data. referencenullable stringdestination_details. eu_bank_transfer. The reference assigned to the refund.
- refunds.
data. reference_destination_details. eu_bank_transfer. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. gb_destination_details. bank_ nullable objecttransfer If this is a
gb_refund, this hash contains the transaction specific details of thebank_ transfer gb_refund method.bank_ transfer - refunds.
data. referencenullable stringdestination_details. gb_bank_transfer. The reference assigned to the refund.
- refunds.
data. reference_destination_details. gb_bank_transfer. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. giropaynullable objectdestination_details. If this is a
giropayrefund, this hash contains the transaction specific details of thegiropayrefund method. - refunds.
data. grabpaynullable objectdestination_details. If this is a
grabpayrefund, this hash contains the transaction specific details of thegrabpayrefund method. - refunds.
data. jp_destination_details. bank_ nullable objecttransfer If this is a
jp_refund, this hash contains the transaction specific details of thebank_ transfer jp_refund method.bank_ transfer - refunds.
data. referencenullable stringdestination_details. jp_bank_transfer. The reference assigned to the refund.
- refunds.
data. reference_destination_details. jp_bank_transfer. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. klarnanullable objectdestination_details. If this is a
klarnarefund, this hash contains the transaction specific details of theklarnarefund method. - refunds.
data. multibanconullable objectdestination_details. If this is a
multibancorefund, this hash contains the transaction specific details of themultibancorefund method.- refunds.
data. referencenullable stringdestination_details. multibanco. The reference assigned to the refund.
- refunds.
data. reference_destination_details. multibanco. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. mx_destination_details. bank_ nullable objecttransfer If this is a
mx_refund, this hash contains the transaction specific details of thebank_ transfer mx_refund method.bank_ transfer - refunds.
data. referencenullable stringdestination_details. mx_bank_transfer. The reference assigned to the refund.
- refunds.
data. reference_destination_details. mx_bank_transfer. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. nz_destination_details. bank_ nullable objectPreview featuretransfer If this is a
nz_refund, this hash contains the transaction specific details of thebank_ transfer nz_refund method.bank_ transfer - refunds.
data. p24nullable objectdestination_details. If this is a
p24refund, this hash contains the transaction specific details of thep24refund method.- refunds.
data. referencenullable stringdestination_details. p24. The reference assigned to the refund.
- refunds.
data. reference_destination_details. p24. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. paynownullable objectdestination_details. If this is a
paynowrefund, this hash contains the transaction specific details of thepaynowrefund method. - refunds.
data. paypalnullable objectdestination_details. If this is a
paypalrefund, this hash contains the transaction specific details of thepaypalrefund method.- refunds.
data. network_destination_details. paypal. decline_ nullable stringcode For refunds declined by the network, a decline code provided by the network which indicates the reason the refund failed.
- refunds.
data. pixnullable objectPreview featuredestination_details. If this is a
pixrefund, this hash contains the transaction specific details of thepixrefund method. - refunds.
data. revolutnullable objectdestination_details. If this is a
revolutrefund, this hash contains the transaction specific details of therevolutrefund method. - refunds.
data. sofortnullable objectdestination_details. If this is a
sofortrefund, this hash contains the transaction specific details of thesofortrefund method. - refunds.
data. swishnullable objectdestination_details. If this is a
swishrefund, this hash contains the transaction specific details of theswishrefund method.- refunds.
data. network_destination_details. swish. decline_ nullable stringcode For refunds declined by the network, a decline code provided by the network which indicates the reason the refund failed.
- refunds.
data. referencenullable stringdestination_details. swish. The reference assigned to the refund.
- refunds.
data. reference_destination_details. swish. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. th_destination_details. bank_ nullable objecttransfer If this is a
th_refund, this hash contains the transaction specific details of thebank_ transfer th_refund method.bank_ transfer - refunds.
data. referencenullable stringdestination_details. th_bank_transfer. The reference assigned to the refund.
- refunds.
data. reference_destination_details. th_bank_transfer. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. typestringdestination_details. 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. us_destination_details. bank_ nullable objecttransfer If this is a
us_refund, this hash contains the transaction specific details of thebank_ transfer us_refund method.bank_ transfer - refunds.
data. referencenullable stringdestination_details. us_bank_transfer. The reference assigned to the refund.
- refunds.
data. reference_destination_details. us_bank_transfer. status nullable stringStatus of the reference on the refund. This can be
pending,availableorunavailable.
- refunds.
data. wechat_destination_details. pay nullable objectIf this is a
wechat_refund, this hash contains the transaction specific details of thepay wechat_refund method.pay - refunds.
data. zipnullable objectdestination_details. If this is a
ziprefund, this hash contains the transaction specific details of theziprefund method.
- refunds.
data. failure_balance_ nullable stringExpandabletransaction After the refund fails, this balance transaction describes the adjustment made on your account balance that reverses the initial balance transaction.
- refunds.
data. failure_reason nullable stringProvides 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_email nullable stringFor payment methods without native refund support (for example, Konbini, PromptPay), provide an email address for the customer to receive refund instructions.
- refunds.
data. metadatanullable objectSet 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_action nullable objectIf the refund has a status of
requires_, this property describes what the refund needs to continue processing.action - refunds.
data. display_next_action. details nullable objectContains the refund details.
- refunds.
data. email_next_action. display_details. sent objectContains information about the email sent to the customer.
- refunds.
data. email_next_action. display_details. email_sent. sent_ timestampat The timestamp when the email was sent.
- refunds.
data. email_next_action. display_details. email_sent. sent_ stringto The recipient’s email address.
- refunds.
data. expires_next_action. display_details. at timestampThe expiry timestamp.
- refunds.
data. typestringnext_action. Type of the next action to perform.
- refunds.
data. payment_intent nullable stringExpandableID of the PaymentIntent that’s refunded.
- refunds.
data. pending_reason nullable enumProvides the reason for why the refund is pending. Possible values are:
processing,insufficient_, orfunds charge_.pending - refunds.
data. reasonnullable enumReason for the refund, which is either user-provided (
duplicate,fraudulent, orrequested_) or generated by Stripe internally (by_ customer expired_).uncaptured_ charge - refunds.
data. receipt_number nullable stringThis is the transaction number that appears on email receipts sent for this refund.
- refunds.
data. source_transfer_ nullable stringExpandableConnect onlyreversal The transfer reversal that’s associated with the refund. Only present if the charge came from another Stripe account.
- refunds.
data. statusnullable stringStatus of the refund. This can be
pending,requires_,action succeeded,failed, orcanceled. Learn more about failed refunds. - refunds.
data. transfer_reversal nullable stringExpandableConnect onlyThis 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_ more booleanTrue 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_
transfer nullable stringExpandableConnect onlyThe 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_
data nullable objectConnect onlyAn 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_
group nullable stringConnect onlyA 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}