Attributes
- idstring
Unique identifier for the object.
- amountobject
The amount you intend to collect for this payment.
- amount.
currencyenum Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount.
valueinteger A positive integer representing the amount in the currency’s minor unit. For example,
100can represent 1 USD or 100 JPY.
- object
The portion of the requested amount that has been authorized to be guaranteed by the payment provider.
- amount_authorized.
enum Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount_authorized.
integer A positive integer representing the amount in the currency’s minor unit. For example,
100can represent 1 USD or 100 JPY.
- amount_
canceledobject The portion of the requested amount that has been canceled by the user, or that you no longer intend to collect.
- amount_canceled.
currencyenum Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount_canceled.
valueinteger A positive integer representing the amount in the currency’s minor unit. For example,
100can represent 1 USD or 100 JPY.
- amount_
failedobject The portion of the requested amount that failed to be collected.
- amount_failed.
currencyenum Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount_failed.
valueinteger A positive integer representing the amount in the currency’s minor unit. For example,
100can represent 1 USD or 100 JPY.
- amount_
guaranteedobject The portion of the requested amount that has been guaranteed by the payment provider.
- amount_guaranteed.
currencyenum Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount_guaranteed.
valueinteger A positive integer representing the amount in the currency’s minor unit. For example,
100can represent 1 USD or 100 JPY.
- amount_
refundedobject The amount that has been refunded to the customer on this payment.
- amount_refunded.
currencyenum Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount_refunded.
valueinteger A positive integer representing the amount in the currency’s minor unit. For example,
100can represent 1 USD or 100 JPY.
- amount_
requestedobject The amount you initially requested for this payment.
- amount_requested.
currencyenum Three-letter ISO currency code, in lowercase. Must be a supported currency.
- amount_requested.
valueinteger A positive integer representing the amount in the currency’s minor unit. For example,
100can represent 1 USD or 100 JPY.
- customer_
detailsnullable object Customer information for this payment.
- customer_details.
customernullable string ID of the Stripe Customer associated with this payment.
- customer_details.
emailnullable string The customer’s email address.
- customer_details.
namenullable string The customer’s name.
- customer_details.
phonenullable string The customer’s phone number.
- customer_
presencenullable enum Indicates whether the customer was present in your checkout flow during this payment.
Possible enum valuesoff_session The customer was not present during the transaction.
on_session The customer was present during the transaction.
- descriptionnullable string
An arbitrary string attached to the object. Often useful for displaying to users.
- 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_
method_ detailsnullable object Information about the Payment Method debited for this payment.
- payment_method_details.
ach_ credit_ transfernullable object If this is a
ach_payment, this hash contains a snapshot of the transaction specific details of thecredit_ transfer ach_payment method.credit_ transfer - payment_method_details.
ach_credit_transfer. account_ numbernullable string Account number to transfer funds to.
- payment_method_details.
ach_credit_transfer. bank_ namenullable string Name of the bank associated with the routing number.
- payment_method_details.
ach_credit_transfer. routing_ numbernullable string Routing transit number for the bank account to transfer funds to.
- payment_method_details.
ach_credit_transfer. swift_ codenullable string SWIFT code of the bank associated with the routing number.
- payment_method_details.
ach_ debitnullable object If this is a
ach_payment, this hash contains a snapshot of the transaction specific details of thedebit ach_payment method.debit - payment_method_details.
ach_debit. account_ holder_ typenullable enum Type of entity that holds the account. This can be either
individualorcompany.Possible enum valuescompanyindividual - payment_method_details.
ach_debit. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
ach_debit. countrynullable string Two-letter ISO code representing the country the bank account is located in.
- payment_method_details.
ach_debit. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
ach_debit. last4nullable string Last four digits of the bank account number.
- payment_method_details.
ach_debit. routing_ numbernullable string Routing transit number of the bank account.
- payment_method_details.
acss_ debitnullable object If this is a
acss_payment, this hash contains a snapshot of the transaction specific details of thedebit acss_payment method.debit - payment_method_details.
acss_debit. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
acss_debit. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
acss_debit. institution_ numbernullable string Institution number of the bank account
- payment_method_details.
acss_debit. last4nullable string Last four digits of the bank account number.
- payment_method_details.
acss_debit. mandatenullable string ID of the mandate used to make this payment.
- payment_method_details.
acss_debit. transit_ numbernullable string Transit number of the bank account.
- payment_method_details.
affirmnullable 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 feature ID of the location that this transaction’s reader is assigned to.
- payment_method_details.
affirm. readernullable stringPreview feature ID of the reader this transaction was made on.
- payment_method_details.
affirm. transaction_ idnullable string The Affirm transaction ID associated with this payment.
- payment_method_details.
afterpay_ clearpaynullable object If this is a
afterpay_payment, this hash contains a snapshot of the transaction specific details of theclearpay afterpay_payment method.clearpay - payment_method_details.
afterpay_clearpay. order_ idnullable string The Afterpay order ID associated with this payment intent.
- payment_method_details.
afterpay_clearpay. referencenullable string Order identifier shown to the merchant in Afterpay’s online portal.
- payment_method_details.
alipaynullable object If this is a
alipaypayment, this hash contains a snapshot of the transaction specific details of thealipaypayment method.- payment_method_details.
alipay. buyer_ idnullable string Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
- payment_method_details.
alipay. fingerprintnullable string Uniquely identifies this particular Alipay account. You can use this attribute to check whether two Alipay accounts are the same.
- payment_method_details.
alipay. transaction_ idnullable string Transaction ID of this particular Alipay transaction.
- payment_method_details.
almanullable object If this is a
almapayment, this hash contains a snapshot of the transaction specific details of thealmapayment method.- payment_method_details.
alma. installmentsnullable object Installment options that a buyer selected, if any.
- payment_method_details.
alma. installments. countinteger The number of installments.
- payment_method_details.
alma. transaction_ idnullable string The Alma transaction ID associated with this payment.
- payment_method_details.
amazon_ paynullable object If this is a
amazon_payment, this hash contains a snapshot of the transaction specific details of thepay amazon_payment method.pay - payment_method_details.
amazon_pay. fundingnullable object the funding details of the underlying payment method.
- payment_method_details.
amazon_pay. funding. cardnullable object the funding details of the passthrough card.
- payment_method_details.
amazon_pay. funding. card. brandnullable string Card brand. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au jcb,link,mastercard,unionpay,visaorunknown. - payment_method_details.
amazon_pay. funding. card. countrynullable string Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
- payment_method_details.
amazon_pay. funding. card. exp_ monthnullable integer Two-digit number representing the card’s expiration month.
- payment_method_details.
amazon_pay. funding. card. exp_ yearnullable integer Four-digit number representing the card’s expiration year.
- payment_method_details.
amazon_pay. funding. card. fundingnullable string Card funding type. Can be
credit,debit,prepaid, orunknown. - payment_method_details.
amazon_pay. funding. card. last4nullable string The last four digits of the card.
- payment_method_details.
amazon_pay. funding. typenullable enum funding type of the underlying payment method.
- payment_method_details.
amazon_pay. transaction_ idnullable string The Amazon Pay transaction ID associated with this payment.
- payment_method_details.
au_ becs_ debitnullable object If this is a
au_payment, this hash contains a snapshot of the transaction specific details of thebecs_ debit au_payment method.becs_ debit - payment_method_details.
au_becs_debit. bsb_ numbernullable string Bank-State-Branch number of the bank account.
- payment_method_details.
au_becs_debit. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
au_becs_debit. last4nullable string Last four digits of the bank account number.
- payment_method_details.
au_becs_debit. mandatenullable string ID of the mandate used to make this payment.
- payment_method_details.
bacs_ debitnullable object If this is a
bacs_payment, this hash contains a snapshot of the transaction specific details of thedebit bacs_payment method.debit - payment_method_details.
bacs_debit. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
bacs_debit. last4nullable string Last four digits of the bank account number.
- payment_method_details.
bacs_debit. mandatenullable string ID of the mandate used to make this payment.
- payment_method_details.
bacs_debit. sort_ codenullable string Sort code of the bank account. (e.g.,
10-20-30)
- payment_method_details.
bancontactnullable object If this is a
bancontactpayment, this hash contains a snapshot of the transaction specific details of thebancontactpayment method.- payment_method_details.
bancontact. bank_ codenullable string Bank code of bank associated with the bank account.
- payment_method_details.
bancontact. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
bancontact. bicnullable string Bank Identifier Code of the bank associated with the bank account.
- payment_method_details.
bancontact. generated_ sepa_ debitnullable stringExpandable The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
bancontact. generated_ sepa_ debit_ mandatenullable stringExpandable The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
bancontact. iban_ last4nullable string Last four characters of the IBAN.
- payment_method_details.
bancontact. preferred_ languagenullable enum Preferred language of the Bancontact authorization page that the customer is redirected to. Can be one of
en,de,fr, ornlPossible enum valuesdeenfrnl - payment_method_details.
bancontact. verified_ namenullable string Owner’s verified full name. Values are verified or provided by Bancontact directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
billienullable object If this is a
billiepayment, this hash contains a snapshot of the transaction specific details of thebilliepayment method.- payment_method_details.
billie. transaction_ idnullable string The Billie transaction ID associated with this payment.
- payment_method_details.
billing_ detailsnullable object The billing details associated with the method of payment.
- payment_method_details.
billing_details. addressobject The billing address associated with the method of payment.
- payment_method_details.
billing_details. address. citynullable string City, district, suburb, town, or village.
- payment_method_details.
billing_details. address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- payment_method_details.
billing_details. address. line1nullable string Address line 1, such as the street, PO Box, or company name.
- payment_method_details.
billing_details. address. line2nullable string Address line 2, such as the apartment, suite, unit, or building.
- payment_method_details.
billing_details. address. postal_ codenullable string ZIP or postal code.
- payment_method_details.
billing_details. address. statenullable string State, county, province, or region.
- payment_method_details.
billing_details. emailnullable string The billing email associated with the method of payment.
- payment_method_details.
billing_details. namenullable string The billing name associated with the method of payment.
- payment_method_details.
billing_details. phonenullable string The billing phone number associated with the method of 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_ idnullable string A 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_ idstring The tax ID of the customer (CPF for individuals consumers or CNPJ for businesses consumers)
- payment_method_details.
cardnullable object Information about the card payment method used to make this payment.
- payment_method_details.
card. brandenum Card brand. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au jcb,link,mastercard,unionpay,visaorunknown.Possible enum valuesamexAmerican Express.
cartes_bancaires Cartes Bancaires card.
dinersDiners Club card.
discoverDiscover card.
eftpos_au EFTPOS card in Australia.
interacInterac card.
jcbJCB card.
linkLink card.
mastercardMastercard.
unionpayUnionPay card.
Show 2 more - payment_method_details.
card. capture_ beforenullable timestamp When using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
- payment_method_details.
card. checksnullable object Check results by Card networks on Card address and CVC at time of payment.
- payment_method_details.
card. countrynullable string Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
- payment_method_details.
card. exp_ monthinteger Two-digit number representing the card’s expiration month.
- payment_method_details.
card. exp_ yearinteger Four-digit number representing the card’s expiration year.
- payment_method_details.
card. fingerprintnullable string Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card—one for India and one for the rest of the world.
- payment_method_details.
card. fundingenum Card funding type. Can be
credit,debit,prepaid, orunknown.Possible enum valuescreditCredit card.
debitDebit card.
prepaidPrepaid card.
unknownUnknown funding source.
- payment_method_details.
card. last4string The last four digits of the card.
- payment_method_details.
card. networknullable enum Identifies which network this charge was processed on. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au interac,jcb,link,mastercard,unionpay,visa, orunknown.Possible enum valuesamexAmex network.
cartes_bancaires Cartes Bancaires network.
dinersDiners Club network.
discoverDiscover network.
eftpos_au EFTPOS network in Australia.
interacInterac network.
jcbJCB network.
linkLink network.
mastercardMastercard network.
unionpayUnionPay network.
Show 2 more - payment_method_details.
card. network_ tokennullable objectPreview feature If this card has network token credentials, this contains the details of the network token credentials.
- payment_method_details.
card. network_token. usedboolean Indicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.
- payment_method_details.
card. network_ transaction_ idnullable string This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
- payment_method_details.
card. three_ d_ securenullable object Populated if this transaction used 3D Secure authentication.
- payment_method_details.
card. walletnullable object If this Card is part of a card wallet, this contains the details of the card wallet.
- payment_method_details.
card. wallet. apple_ paynullable object If this is a
apple_card wallet, this hash contains details about the wallet.pay - payment_method_details.
card. wallet. apple_pay. typestring Type of the apple_pay transaction, one of
apple_orpay apple_.pay_ later
- payment_method_details.
card. wallet. dynamic_ last4nullable string (For tokenized numbers only.) The last four digits of the device account number.
- payment_method_details.
card. wallet. google_ paynullable object If this is a
google_card wallet, this hash contains details about the wallet.pay - payment_method_details.
card. wallet. typestring The type of the card wallet, one of
apple_orpay google_. 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.pay
- payment_method_details.
card_ presentnullable object If this is a
card_payment, this hash contains a snapshot of the transaction specific details of thepresent card_payment method.present - payment_method_details.
card_present. nullable integer The authorized amount
- payment_method_details.
card_present. brandnullable string Card brand. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au jcb,link,mastercard,unionpay,visaorunknown. - payment_method_details.
card_present. brand_ productnullable string The product code that identifies the specific program or product associated with a card.
- payment_method_details.
card_present. capture_ beforenullable timestamp When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
- payment_method_details.
card_present. cardholder_ namenullable string The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (
/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay. - payment_method_details.
card_present. countrynullable string Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
- payment_method_details.
card_present. descriptionnullable string A high-level description of the type of cards issued in this range.
- payment_method_details.
card_present. emv_ auth_ datanullable string Authorization response cryptogram.
- payment_method_details.
card_present. exp_ monthinteger Two-digit number representing the card’s expiration month.
- payment_method_details.
card_present. exp_ yearinteger Four-digit number representing the card’s expiration year.
- payment_method_details.
card_present. fingerprintnullable string Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card—one for India and one for the rest of the world.
- payment_method_details.
card_present. fundingnullable string Card funding type. Can be
credit,debit,prepaid, orunknown. - payment_method_details.
card_present. generated_ cardnullable string ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- payment_method_details.
card_present. boolean Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
- payment_method_details.
card_present. issuernullable string The name of the card’s issuing bank.
- payment_method_details.
card_present. last4nullable string The last four digits of the card.
- payment_method_details.
card_present. networknullable string Identifies which network this charge was processed on. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au interac,jcb,link,mastercard,unionpay,visa, orunknown. - payment_method_details.
card_present. network_ transaction_ idnullable string This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
- payment_method_details.
card_present. offlinenullable object Details about payments collected offline.
- payment_method_details.
card_present. offline. stored_ atnullable timestamp Time at which the payment was collected while offline
- payment_method_details.
card_present. offline. typenullable enum The method used to process this payment method offline. Only deferred is allowed.
Possible enum valuesdeferred
- payment_method_details.
card_present. overcapture_ supportedboolean Defines whether the authorized amount can be over-captured or not
- payment_method_details.
card_present. preferred_ localesnullable array of strings The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card’s chip.
- payment_method_details.
card_present. read_ methodnullable enum How card details were read in this transaction.
Possible enum valuescontact_emv Inserting a chip card into the card reader.
contactless_emv Tapping a contactless-enabled chip card or mobile wallet.
contactless_magstripe_ mode Older standard for contactless payments that emulated a magnetic stripe read.
magnetic_stripe_ fallback When inserting a chip card fails three times in a row, fallback to a magnetic stripe read.
magnetic_stripe_ track2 Swiping a card using the magnetic stripe reader.
- payment_method_details.
card_present. receiptnullable object A collection of fields required to be displayed on receipts. Only required for EMV transactions.
- payment_method_details.
card_present. receipt. account_ typenullable enum The type of account being debited or credited
Possible enum valuescheckingA checking account, as when using a debit card
creditA credit account, as when using a credit card
prepaidA prepaid account, as when using a debit gift card
unknownAn unknown account
- payment_method_details.
card_present. receipt. application_ cryptogramnullable string The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
- payment_method_details.
card_present. receipt. application_ preferred_ namenullable string The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card’s chip.
- payment_method_details.
card_present. receipt. nullable string Identifier for this transaction.
- payment_method_details.
card_present. receipt. nullable string EMV tag 8A. A code returned by the card issuer.
- payment_method_details.
card_present. receipt. cardholder_ verification_ methodnullable string Describes the method used by the cardholder to verify ownership of the card. One of the following:
approval,failure,none,offline_,pin offline_,pin_ and_ signature online_, orpin signature. - payment_method_details.
card_present. receipt. dedicated_ file_ namenullable string Similar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
- payment_method_details.
card_present. receipt. terminal_ verification_ resultsnullable string A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
- payment_method_details.
card_present. receipt. transaction_ status_ informationnullable string An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
- payment_method_details.
card_present. walletnullable object If a mobile wallet was presented in the transaction, this contains the details of the mobile wallet.
- payment_method_details.
card_present. wallet. typeenum The type of mobile wallet, one of
apple_,pay google_,pay samsung_, orpay unknown.Possible enum valuesapple_pay Apple Pay is a mobile payment service by Apple.
google_pay Google Pay is a mobile payment service by Google.
samsung_pay Samsung Pay is a mobile payment service by Samsung Electronics.
unknownThe wallet provider is unknown.
- payment_method_details.
cashappnullable object If this is a
cashapppayment, this hash contains a snapshot of the transaction specific details of thecashapppayment method.- payment_method_details.
cashapp. buyer_ idnullable string A unique and immutable identifier assigned by Cash App to every buyer.
- payment_method_details.
cashapp. cashtagnullable string A public identifier for buyers using Cash App.
- payment_method_details.
cashapp. transaction_ idnullable string A unique and immutable identifier of payments assigned by Cash App
- payment_method_details.
cryptonullable object If this is a
cryptopayment, this hash contains a snapshot of the transaction specific details of thecryptopayment method.- payment_method_details.
crypto. buyer_ addressnullable string The wallet address of the customer.
- payment_method_details.
crypto. networknullable enum The blockchain network that the transaction was sent on.
Possible enum valuesbaseBase
ethereumEthereum
polygonPolygon
solanaSolana
- payment_method_details.
crypto. token_ currencynullable enum The token currency that the transaction was sent with.
Possible enum valuesusdcUSDC
usdgUSDG
usdpUSDP
- payment_method_details.
crypto. transaction_ hashnullable string The blockchain transaction hash of the crypto payment.
- payment_method_details.
customnullable object Information about the custom (user-defined) payment method used to make this payment.
- payment_method_details.
custom. display_ namestring Display name for the custom (user-defined) payment method type used to make this payment.
- payment_method_details.
custom. typenullable string The custom payment method type associated with this payment.
- payment_method_details.
customer_ balancenullable object If this is a
customer_payment, this hash contains a snapshot of the transaction specific details of thebalance customer_payment method.balance - payment_method_details.
epsnullable object If this is a
epspayment, this hash contains a snapshot of the transaction specific details of theepspayment method.- payment_method_details.
eps. banknullable enum The customer’s bank. Should be one of
arzte_,und_ apotheker_ bank austrian_,anadi_ bank_ ag bank_,austria bankhaus_,carl_ spangler bankhaus_,schelhammer_ und_ schattera_ ag bawag_,psk_ ag bks_,bank_ ag brull_,kallmus_ bank_ ag btv_,vier_ lander_ bank capital_,bank_ grawe_ gruppe_ ag deutsche_,bank_ ag dolomitenbank,easybank_,ag erste_,bank_ und_ sparkassen hypo_,alpeadriabank_ international_ ag hypo_,noe_ lb_ fur_ niederosterreich_ u_ wien hypo_,oberosterreich_ salzburg_ steiermark hypo_,tirol_ bank_ ag hypo_,vorarlberg_ bank_ ag hypo_,bank_ burgenland_ aktiengesellschaft marchfelder_,bank oberbank_,ag raiffeisen_,bankengruppe_ osterreich schoellerbank_,ag sparda_,bank_ wien volksbank_,gruppe volkskreditbank_, orag vr_.bank_ braunau Possible enum valuesarzte_und_ apotheker_ bank austrian_anadi_ bank_ ag bank_austria bankhaus_carl_ spangler bankhaus_schelhammer_ und_ schattera_ ag bawag_psk_ ag bks_bank_ ag brull_kallmus_ bank_ ag btv_vier_ lander_ bank capital_bank_ grawe_ gruppe_ ag Show 18 more - payment_method_details.
eps. verified_ namenullable string Owner’s verified full name. Values are verified or provided by EPS directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. EPS rarely provides this information so the attribute is usually empty.
- payment_method_details.
fpxnullable object If this is a
fpxpayment, this hash contains a snapshot of the transaction specific details of thefpxpayment method.- payment_method_details.
fpx. bankenum The customer’s bank. Can be one of
affin_,bank agrobank,alliance_,bank ambank,bank_,islam bank_,muamalat bank_,rakyat bsn,cimb,hong_,leong_ bank hsbc,kfh,maybank2u,ocbc,public_,bank rhb,standard_,chartered uob,deutsche_,bank maybank2e,pb_, orenterprise bank_.of_ china Possible enum valuesaffin_bank agrobankalliance_bank ambankbank_islam bank_muamalat bank_of_ china bank_rakyat bsncimbShow 12 more - payment_method_details.
fpx. transaction_ idnullable string Unique transaction id generated by FPX for every request from the merchant
- payment_method_details.
giropaynullable object If this is a
giropaypayment, this hash contains a snapshot of the transaction specific details of thegiropaypayment method.- payment_method_details.
giropay. bank_ codenullable string Bank code of bank associated with the bank account.
- payment_method_details.
giropay. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
giropay. bicnullable string Bank Identifier Code of the bank associated with the bank account.
- payment_method_details.
giropay. verified_ namenullable string Owner’s verified full name. Values are verified or provided by Giropay directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Giropay rarely provides this information so the attribute is usually empty.
- payment_method_details.
grabpaynullable object If this is a
grabpaypayment, this hash contains a snapshot of the transaction specific details of thegrabpaypayment method.- payment_method_details.
grabpay. transaction_ idnullable string Unique transaction id generated by GrabPay
- payment_method_details.
idealnullable object If this is a
idealpayment, this hash contains a snapshot of the transaction specific details of theidealpayment method.- payment_method_details.
ideal. banknullable enum The customer’s bank. Can be one of
abn_,amro asn_,bank bunq,buut,handelsbanken,ing,knab,moneyou,n26,nn,rabobank,regiobank,revolut,sns_,bank triodos_,bank van_, orlanschot yoursafe.Possible enum valuesabn_amro asn_bank bunqbuuthandelsbankeningknabmoneyoun26nnShow 7 more - payment_method_details.
ideal. bicnullable enum The Bank Identifier Code of the customer’s bank.
Possible enum valuesABNANL2AASNBNL21BITSNL2ABUNQNL2ABUUTNL2AFVLBNL22HANDNL2AINGBNL2AKNABNL2HMOYONL21Show 8 more - payment_method_details.
ideal. generated_ sepa_ debitnullable stringExpandable The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
ideal. generated_ sepa_ debit_ mandatenullable stringExpandable The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
ideal. iban_ last4nullable string Last four characters of the IBAN.
- payment_method_details.
ideal. verified_ namenullable string Owner’s verified full name. Values are verified or provided by iDEAL directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
interac_ presentnullable objectPreview feature If this is a
interac_payment, this hash contains a snapshot of the transaction specific details of thepresent interac_payment method.present - payment_method_details.
interac_present. brandnullable string Card brand. Can be
interac,mastercardorvisa. - payment_method_details.
interac_present. cardholder_ namenullable string The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (
/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay. - payment_method_details.
interac_present. countrynullable string Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
- payment_method_details.
interac_present. descriptionnullable string A high-level description of the type of cards issued in this range.
- payment_method_details.
interac_present. emv_ auth_ datanullable string Authorization response cryptogram.
- payment_method_details.
interac_present. exp_ monthinteger Two-digit number representing the card’s expiration month.
- payment_method_details.
interac_present. exp_ yearinteger Four-digit number representing the card’s expiration year.
- payment_method_details.
interac_present. fingerprintnullable string Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
As of May 1, 2021, card fingerprint in India for Connect changed to allow two fingerprints for the same card—one for India and one for the rest of the world.
- payment_method_details.
interac_present. fundingnullable string Card funding type. Can be
credit,debit,prepaid, orunknown. - payment_method_details.
interac_present. generated_ cardnullable string ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
- payment_method_details.
interac_present. issuernullable string The name of the card’s issuing bank.
- payment_method_details.
interac_present. last4nullable string The last four digits of the card.
- payment_method_details.
interac_present. networknullable string Identifies which network this charge was processed on. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au interac,jcb,link,mastercard,unionpay,visa, orunknown. - payment_method_details.
interac_present. network_ transaction_ idnullable string This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
- payment_method_details.
interac_present. preferred_ localesnullable array of strings The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card’s chip.
- payment_method_details.
interac_present. read_ methodnullable enum How card details were read in this transaction.
Possible enum valuescontact_emv Inserting a chip card into the card reader.
contactless_emv Tapping a contactless-enabled chip card or mobile wallet.
contactless_magstripe_ mode Older standard for contactless payments that emulated a magnetic stripe read.
magnetic_stripe_ fallback When inserting a chip card fails three times in a row, fallback to a magnetic stripe read.
magnetic_stripe_ track2 Swiping a card using the magnetic stripe reader.
- payment_method_details.
interac_present. receiptnullable object A collection of fields required to be displayed on receipts. Only required for EMV transactions.
- payment_method_details.
interac_present. receipt. account_ typenullable enum The type of account being debited or credited
Possible enum valuescheckingA checking account, as selected on the reader
savingsA savings account, as selected on the reader
unknownAn unknown account
- payment_method_details.
interac_present. receipt. application_ cryptogramnullable string The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
- payment_method_details.
interac_present. receipt. application_ preferred_ namenullable string The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card’s chip.
- payment_method_details.
interac_present. receipt. nullable string Identifier for this transaction.
- payment_method_details.
interac_present. receipt. nullable string EMV tag 8A. A code returned by the card issuer.
- payment_method_details.
interac_present. receipt. cardholder_ verification_ methodnullable string Describes the method used by the cardholder to verify ownership of the card. One of the following:
approval,failure,none,offline_,pin offline_,pin_ and_ signature online_, orpin signature. - payment_method_details.
interac_present. receipt. dedicated_ file_ namenullable string Similar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
- payment_method_details.
interac_present. receipt. terminal_ verification_ resultsnullable string A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
- payment_method_details.
interac_present. receipt. transaction_ status_ informationnullable string An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
- payment_method_details.
kakao_ paynullable object If this is a
kakao_payment, this hash contains a snapshot of the transaction specific details of thepay kakao_payment method.pay - payment_method_details.
kakao_pay. buyer_ idnullable string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
kakao_pay. transaction_ idnullable string The Kakao Pay transaction ID associated with this payment.
- payment_method_details.
klarnanullable object If this is a
klarnapayment, this hash contains a snapshot of the transaction specific details of theklarnapayment method.- payment_method_details.
klarna. payer_ detailsnullable object The payer details for this transaction.
- payment_method_details.
klarna. payer_details. addressnullable object The payer’s address
- payment_method_details.
klarna. payer_details. address. countrynullable string The payer address country
- payment_method_details.
klarna. payment_ method_ categorynullable string The Klarna payment method used for this transaction. Can be one of
pay_,later pay_,now pay_, orwith_ financing pay_in_ installments - payment_method_details.
klarna. preferred_ localenullable string Preferred language of the Klarna authorization page that the customer is redirected to. Can be one of
de-AT,en-AT,nl-BE,fr-BE,en-BE,de-DE,en-DE,da-DK,en-DK,es-ES,en-ES,fi-FI,sv-FI,en-FI,en-GB,en-IE,it-IT,en-IT,nl-NL,en-NL,nb-NO,en-NO,sv-SE,en-SE,en-US,es-US,fr-FR,en-FR,cs-CZ,en-CZ,ro-RO,en-RO,el-GR,en-GR,en-AU,en-NZ,en-CA,fr-CA,pl-PL,en-PL,pt-PT,en-PT,de-CH,fr-CH,it-CH, oren-CH
- payment_method_details.
konbininullable object If this is a
konbinipayment, this hash contains a snapshot of the transaction specific details of thekonbinipayment method.- payment_method_details.
konbini. storenullable object If the payment succeeded, this contains the details of the convenience store where the payment was completed.
- payment_method_details.
konbini. store. chainnullable enum The name of the convenience store chain where the payment was completed.
Possible enum valuesfamilymartlawsonministopseicomart
- payment_method_details.
kr_ cardnullable object If this is a
kr_payment, this hash contains a snapshot of the transaction specific details of thecard kr_payment method.card - payment_method_details.
kr_card. brandnullable enum The local credit or debit card brand.
Possible enum valuesbcBC
citiCiti
hanaHana
hyundaiHyundai
jejuJeju
jeonbukJeonbuk
kakaobankKakao Bank
kbankKBank
kdbbankKDB Bank
kookminKookmin
Show 12 more - payment_method_details.
kr_card. buyer_ idnullable string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
kr_card. last4nullable string The last four digits of the card. This may not be present for American Express cards.
- payment_method_details.
kr_card. transaction_ idnullable string The Korean Card transaction ID associated with this payment.
- payment_method_details.
linknullable object If this is a
linkpayment, this hash contains a snapshot of the transaction specific details of thelinkpayment method.- payment_method_details.
link. countrynullable string Two-letter ISO code representing the funding source country beneath the Link payment. You could use this attribute to get a sense of international fees.
- payment_method_details.
mb_ waynullable object If this is a
mb_payment, this hash contains a snapshot of the transaction specific details of theway mb_payment method.way - payment_method_details.
mobilepaynullable object If this is a
mobilepaypayment, this hash contains a snapshot of the transaction specific details of themobilepaypayment method.- payment_method_details.
mobilepay. cardnullable object Internal card details
- payment_method_details.
mobilepay. card. brandnullable string Brand of the card used in the transaction
- payment_method_details.
mobilepay. card. countrynullable string Two-letter ISO code representing the country of the card
- payment_method_details.
mobilepay. card. exp_ monthnullable integer Two digit number representing the card’s expiration month
- payment_method_details.
mobilepay. card. exp_ yearnullable integer Two digit number representing the card’s expiration year
- payment_method_details.
mobilepay. card. last4nullable string The last 4 digits of the card
- payment_method_details.
multibanconullable object If this is a
multibancopayment, this hash contains a snapshot of the transaction specific details of themultibancopayment method.- payment_method_details.
multibanco. entitynullable string Entity number associated with this Multibanco payment.
- payment_method_details.
multibanco. referencenullable string Reference number associated with this Multibanco payment.
- payment_method_details.
nullable 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 string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
naver_pay. nullable string The Naver Pay transaction ID associated with this payment.
- payment_method_details.
nz_ bank_ accountnullable object If this is a
nz_payment, this hash contains a snapshot of the transaction specific details of thebank_ account nz_payment method.bank_ account - payment_method_details.
nz_bank_account. account_ holder_ namenullable string The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
- payment_method_details.
nz_bank_account. bank_ codestring The numeric code for the bank account’s bank.
- payment_method_details.
nz_bank_account. bank_ namestring The name of the bank.
- payment_method_details.
nz_bank_account. branch_ codestring The numeric code for the bank account’s bank branch.
- payment_method_details.
nz_bank_account. last4string Last four digits of the bank account number.
- payment_method_details.
nz_bank_account. suffixnullable string The suffix of the bank account number.
- payment_method_details.
oxxonullable object If this is a
oxxopayment, this hash contains a snapshot of the transaction specific details of theoxxopayment method.- payment_method_details.
oxxo. numbernullable string OXXO reference number
- payment_method_details.
p24nullable object If this is a
p24payment, this hash contains a snapshot of the transaction specific details of thep24payment method.- payment_method_details.
p24. banknullable enum The customer’s bank. Can be one of
ing,citi_,handlowy tmobile_,usbugi_ bankowe plus_,bank etransfer_,pocztowy24 banki_,spbdzielcze bank_,nowy_ bfg_ sa getin_,bank velobank,blik,noble_,pay ideabank,envelobank,santander_,przelew24 nest_,przelew mbank_,mtransfer inteligo,pbac_,z_ ipko bnp_,paribas credit_,agricole toyota_,bank bank_,pekao_ sa volkswagen_,bank bank_,millennium alior_, orbank boz.Possible enum valuesalior_bank bank_millennium bank_nowy_ bfg_ sa bank_pekao_ sa banki_spbdzielcze blikbnp_paribas bozciti_handlowy credit_agricole Show 16 more - payment_method_details.
p24. referencenullable string Unique reference for this Przelewy24 payment.
- payment_method_details.
p24. verified_ namenullable string Owner’s verified full name. Values are verified or provided by Przelewy24 directly (if supported) at the time of authorization or settlement. They cannot be set or mutated. Przelewy24 rarely provides this information so the attribute is usually empty.
- payment_method_details.
pay_ by_ banknullable object 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_ idnullable string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
payco. transaction_ idnullable string The Payco transaction ID associated with this payment.
- payment_method_details.
payment_ methodnullable string ID of the Stripe PaymentMethod used to make 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 feature ID of the location that this transaction’s reader is assigned to.
- payment_method_details.
paynow. readernullable stringPreview feature ID of the reader this transaction was made on.
- payment_method_details.
paynow. referencenullable string Reference number associated with this PayNow payment
- payment_method_details.
paypalnullable object If this is a
paypalpayment, this hash contains a snapshot of the transaction specific details of thepaypalpayment method.- payment_method_details.
paypal. countrynullable string Two-letter ISO code representing the buyer’s country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
paypal. payer_ emailnullable string Owner’s email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
paypal. payer_ idnullable string PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
- payment_method_details.
paypal. payer_ namenullable string Owner’s full name. Values provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
paypal. seller_ protectionnullable object The level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
- payment_method_details.
paypal. seller_protection. dispute_ categoriesnullable array of enums An array of conditions that are covered for the transaction, if applicable.
Possible enum valuesfraudulentThe payer did not authorize the payment.
product_not_ received The payer paid for an item that they did not receive.
- payment_method_details.
paypal. seller_protection. statusenum Indicates whether the transaction is eligible for PayPal’s seller protection.
Possible enum valueseligibleYour balance remains intact if the customer claims that they did not receive an item or the account holder claims that they did not authorize the payment.
not_eligible This transaction is not eligible for seller protection.
partially_eligible Your balance remains intact if the customer claims that they did not receive an item.
- payment_method_details.
paypal. transaction_ idnullable string A unique ID generated by PayPal for this transaction.
- payment_method_details.
paypaynullable 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_ idnullable stringPreview feature 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 string Bill reference generated by PromptPay
- payment_method_details.
revolut_ paynullable object If this is a
revolut_payment, this hash contains a snapshot of the transaction specific details of thepay revolut_payment method.pay - payment_method_details.
revolut_pay. fundingnullable object the funding details of the underlying payment method.
- payment_method_details.
revolut_pay. funding. cardnullable object the funding details of the passthrough card.
- payment_method_details.
revolut_pay. funding. card. brandnullable string Card brand. Can be
amex,cartes_,bancaires diners,discover,eftpos_,au jcb,link,mastercard,unionpay,visaorunknown. - payment_method_details.
revolut_pay. funding. card. countrynullable string Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you’ve collected.
- payment_method_details.
revolut_pay. funding. card. exp_ monthnullable integer Two-digit number representing the card’s expiration month.
- payment_method_details.
revolut_pay. funding. card. exp_ yearnullable integer Four-digit number representing the card’s expiration year.
- payment_method_details.
revolut_pay. funding. card. fundingnullable string Card funding type. Can be
credit,debit,prepaid, orunknown. - payment_method_details.
revolut_pay. funding. card. last4nullable string The last four digits of the card.
- payment_method_details.
revolut_pay. funding. typenullable enum funding type of the underlying payment method.
- payment_method_details.
revolut_pay. transaction_ idnullable string The Revolut Pay transaction ID associated with this payment.
- payment_method_details.
samsung_ paynullable object If this is a
samsung_payment, this hash contains a snapshot of the transaction specific details of thepay samsung_payment method.pay - payment_method_details.
samsung_pay. buyer_ idnullable string A unique identifier for the buyer as determined by the local payment processor.
- payment_method_details.
samsung_pay. transaction_ idnullable string The Samsung Pay transaction ID associated with this payment.
- payment_method_details.
satispaynullable object If this is a
satispaypayment, this hash contains a snapshot of the transaction specific details of thesatispaypayment method.- payment_method_details.
satispay. transaction_ idnullable string The Satispay transaction ID associated with this payment.
- payment_method_details.
sepa_ debitnullable object If this is a
sepa_payment, this hash contains a snapshot of the transaction specific details of thedebit sepa_payment method.debit - payment_method_details.
sepa_debit. bank_ codenullable string Bank code of bank associated with the bank account.
- payment_method_details.
sepa_debit. branch_ codenullable string Branch code of bank associated with the bank account.
- payment_method_details.
sepa_debit. countrynullable string Two-letter ISO code representing the country the bank account is located in.
- payment_method_details.
sepa_debit. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
sepa_debit. last4nullable string Last four characters of the IBAN.
- payment_method_details.
sepa_debit. mandatenullable string Find the ID of the mandate used for this payment under the payment_method_details.sepa_debit.mandate property on the Charge. Use this mandate ID to retrieve the Mandate.
- payment_method_details.
sofortnullable object If this is a
sofortpayment, this hash contains a snapshot of the transaction specific details of thesofortpayment method.- payment_method_details.
sofort. bank_ codenullable string Bank code of bank associated with the bank account.
- payment_method_details.
sofort. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
sofort. bicnullable string Bank Identifier Code of the bank associated with the bank account.
- payment_method_details.
sofort. countrynullable string Two-letter ISO code representing the country the bank account is located in.
- payment_method_details.
sofort. generated_ sepa_ debitnullable stringExpandable The ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
sofort. generated_ sepa_ debit_ mandatenullable stringExpandable The mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
- payment_method_details.
sofort. iban_ last4nullable string Last four characters of the IBAN.
- payment_method_details.
sofort. preferred_ languagenullable enum Preferred language of the SOFORT authorization page that the customer is redirected to. Can be one of
de,en,es,fr,it,nl, orplPossible enum valuesdeenesfritnlpl - payment_method_details.
sofort. verified_ namenullable string Owner’s verified full name. Values are verified or provided by SOFORT directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
- payment_method_details.
stripe_ accountnullable object If this is a
stripe_payment, this hash contains a snapshot of the transaction specific details of theaccount stripe_payment method.account - payment_method_details.
swishnullable object If this is a
swishpayment, this hash contains a snapshot of the transaction specific details of theswishpayment method.- payment_method_details.
swish. fingerprintnullable string Uniquely identifies the payer’s Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
- payment_method_details.
swish. payment_ referencenullable string Payer bank reference number for the payment
- payment_method_details.
swish. verified_ phone_ last4nullable string The last four digits of the Swish account phone number
- payment_method_details.
twintnullable 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_ accountnullable object Information about the US bank account payment method used to make this payment.
- payment_method_details.
us_bank_account. bank_ namenullable string Name of the bank associated with the bank account.
- payment_method_details.
us_bank_account. fingerprintnullable string Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
- payment_method_details.
us_bank_account. last4nullable string Last four digits of the bank account number.
- payment_method_details.
us_bank_account. mandatenullable stringExpandable ID of the mandate used to make this payment.
- payment_method_details.
us_bank_account. payment_ referencenullable string Reference number to locate ACH payments with customer’s bank.
- payment_method_details.
us_bank_account. routing_ numbernullable string Routing number of the bank account.
- payment_method_details.
wechatnullable object If this is a
wechatpayment, this hash contains a snapshot of the transaction specific details of thewechatpayment method. - payment_method_details.
wechat_ paynullable object If this is a
wechat_payment, this hash contains a snapshot of the transaction specific details of thepay wechat_payment method.pay - payment_method_details.
wechat_pay. fingerprintnullable string Uniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
- payment_method_details.
wechat_pay. locationnullable stringPreview feature ID of the location that this transaction’s reader is assigned to.
- payment_method_details.
wechat_pay. readernullable stringPreview feature ID of the reader this transaction was made on.
- payment_method_details.
wechat_pay. transaction_ idnullable string Transaction ID of this particular WeChat Pay transaction.
- payment_method_details.
zipnullable object If this is a
zippayment, this hash contains a snapshot of the transaction specific details of thezippayment method.
- processor_
detailsobject Processor information for this payment.
- processor_details.
customnullable object Information about the custom processor used to make this payment.
- processor_details.
custom. payment_ referencenullable string An opaque string for manual reconciliation of this payment, for example a check number or a payment processor ID.
- processor_details.
typeenum The processor used for this payment attempt.
Possible enum valuescustomA custom processor.
- shipping_
detailsnullable object Shipping information for this payment.
- shipping_details.
addressobject The physical shipping address.
- shipping_details.
address. citynullable string City, district, suburb, town, or village.
- shipping_details.
address. countrynullable string Two-letter country code (ISO 3166-1 alpha-2).
- shipping_details.
address. line1nullable string Address line 1, such as the street, PO Box, or company name.
- shipping_details.
address. line2nullable string Address line 2, such as the apartment, suite, unit, or building.
- shipping_details.
address. postal_ codenullable string ZIP or postal code.
- shipping_details.
address. statenullable string State, county, province, or region.
- shipping_details.
namenullable string The shipping recipient’s name.
- shipping_details.
phonenullable string The shipping recipient’s phone number.
More attributes
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- applicationnullable string
ID of the Connect application that created the PaymentRecord.
- createdtimestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
- latest_
payment_ attempt_ recordnullable string ID of the latest Payment Attempt Record attached to this Payment Record.
- livemodeboolean
Has the value
trueif the object exists in live mode or the valuefalseif the object exists in test mode.
{ "id": "pr_5RV730PrHyAEi", "object": "payment_record", "amount_canceled": { "currency": "usd", "value": 0 }, "amount_failed": { "currency": "usd", "value": 0 }, "amount_guaranteed": { "currency": "usd", "value": 0 }, "amount_refunded": { "currency": "usd", "value": 0 }, "amount_requested": { "currency": "usd", "value": 1000 }, "created": 1730211363, "customer_details": null, "customer_presence": "on_session", "description": "computer software", "latest_payment_attempt_record": "par_1ArV730PrHyQuG", "livemode": true, "metadata": {}, "payment_method_details": { "billing_details": null, "custom": { "display_name": "newpay", "type": "cpmt_125kjj3hn3sdf" }, "payment_method": "pm_5j23kjksibjlks", "type": "custom" }, "processor_details": { "type": "custom", "custom": { "payment_reference": "npp2358872734k" } }, "shipping_details": null}