Skip to content

Stripe: Charges schemas (part 2)

59 Stripe schemas with complete fields and constraints.

← Charges operations · All schemas

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card

FieldTypePresenceDescription and constraints
$objectRoot
amount_authorizedJSONOptional
amount_authorized (anyOf 1)JSONAlternative
amount_authorized (anyOf 1) (anyOf 1)integerAlternativeThe authorized amount.
amount_authorized (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
amount_authorized (anyOf 2)nullAlternative
authorization_codeJSONOptional
authorization_code (anyOf 1)stringAlternativeAuthorization code on the charge.
Maximum length: 5000
authorization_code (anyOf 2)nullAlternative
brandJSONOptional
brand (anyOf 1)stringAlternativeCard brand. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `jcb`, `link`, `mastercard`, `unionpay`, `visa` or `unknown`.
Maximum length: 5000
brand (anyOf 2)nullAlternative
capture_beforeJSONOptional
capture_before (anyOf 1)integerAlternativeWhen using manual capture, a future timestamp at which the charge will be automatically refunded if uncaptured.
Format: unix-time
capture_before (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
checksJSONOptional
checks (anyOf 1)JSONAlternativeCheck results by Card networks on Card address and CVC at time of payment.
checks (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a Payment Method — response body — card checks Checks on Card address and CVC if provided address line1 check, address postal code check, cvc check
checks (anyOf 2)nullAlternative
countryJSONOptional
country (anyOf 1)stringAlternativeTwo-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.
Maximum length: 5000
country (anyOf 2)nullAlternative
electronic_commerce_indicatorJSONOptional
electronic_commerce_indicator (anyOf 1)stringAlternativeThe Electronic Commerce Indicator (ECI) returned by the card network in the authorization response. Indicates the level of authentication used. Only populated for Visa and Mastercard transactions. This is the network's final ECI and can differ from the request value. An authenticated ECI alone doesn't determine liability shift.
Maximum length: 5000
electronic_commerce_indicator (anyOf 2)nullAlternative
exp_monthJSONRequired within parent
exp_month (anyOf 1)integerAlternativeTwo-digit number representing the card's expiration month.
exp_month (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
exp_yearJSONRequired within parent
exp_year (anyOf 1)integerAlternativeFour-digit number representing the card's expiration year.
exp_year (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
extended_authorizationModelOptionalExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card extended authorization
fingerprintJSONOptional
fingerprint (anyOf 1)stringAlternativeUniquely 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.*
Maximum length: 5000
fingerprint (anyOf 2)nullAlternative
fundingJSONOptional
funding (anyOf 1)stringAlternativeCard funding type. Can be `credit`, `debit`, `prepaid`, or `unknown`.
Maximum length: 5000
funding (anyOf 2)nullAlternative
incremental_authorizationModelOptionalExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card incremental authorization
installmentsJSONOptional
installments (anyOf 1)JSONAlternativeInstallment details for this payment.

For more information, see the [installments integration guide](https://docs.stripe.com/payments/installments).
installments (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card installments Installment details for this payment plan
installments (anyOf 2)nullAlternative
last4JSONOptional
last4 (anyOf 1)stringAlternativeThe last four digits of the card.
Maximum length: 5000
last4 (anyOf 2)nullAlternative
mandateJSONOptional
mandate (anyOf 1)JSONAlternativeID of the mandate used to make this payment or created by it.
mandate (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
mandate (anyOf 1) (anyOf 2)ModelAlternativeExpand Retrieve a Mandate — response body
mandate (anyOf 2)nullAlternative
multicaptureModelOptionalExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card multicapture
networkJSONOptional
network (anyOf 1)stringAlternativeIdentifies which network this charge was processed on. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `interac`, `jcb`, `link`, `mastercard`, `unionpay`, `visa`, or `unknown`.
Maximum length: 5000
network (anyOf 2)nullAlternative
network_tokenJSONOptional
network_token (anyOf 1)JSONAlternativeIf this card has network token credentials, this contains the details of the network token credentials.
network_token (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card network token value used
network_token (anyOf 2)nullAlternative
network_transaction_idJSONOptional
network_transaction_id (anyOf 1)stringAlternativeThis 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.
Maximum length: 5000
network_transaction_id (anyOf 2)nullAlternative
overcaptureModelOptionalExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card overcapture
regulated_statusJSONOptional
regulated_status (anyOf 1)stringAlternativeStatus of a card based on the card issuer.
Known values: regulated, unregulated
regulated_status (anyOf 2)nullAlternative
three_d_secureJSONOptional
three_d_secure (anyOf 1)JSONAlternativePopulated if this transaction used 3D Secure authentication.
three_d_secure (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card three d secure value authentication flow, electronic commerce indicator, exemption indicator, exemption indicator applied, result, result reason, transaction id, version
three_d_secure (anyOf 2)nullAlternative
transaction_link_idJSONOptional
transaction_link_id (anyOf 1)stringAlternativeTransaction Link ID (TLID) is a unique identifier for a transaction. This is used by some card networks, such as Mastercard, for transaction linking, in addition to Network Transaction IDs. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
Maximum length: 22
transaction_link_id (anyOf 2)nullAlternative
walletJSONOptional
wallet (anyOf 1)JSONAlternativeIf this Card is part of a card wallet, this contains the details of the card wallet.
wallet (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card wallet value amex express checkout, apple pay, dynamic last4, google pay, link, masterpass, samsung pay, type, visa checkout
wallet (anyOf 2)nullAlternative

Referenced models: Retrieve a Mandate — response body, Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card extended authorization, Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card incremental authorization, Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card overcapture, Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card multicapture, Create a Payment Method — response body — card checks Checks on Card address and CVC if provided address line1 check, address postal code check, cvc check, Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card installments Installment details for this payment plan, Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card network token value used, Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card wallet value amex express checkout, apple pay, dynamic last4, google pay, link, masterpass, samsung pay, type, visa checkout, Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card three d secure value authentication flow, electronic commerce indicator, exemption indicator, exemption indicator applied, result, result reason, transaction id, version

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card extended authorization

FieldTypePresenceDescription and constraints
$objectRoot
statusstringRequired within parentIndicates whether or not the capture window is extended beyond the standard authorization.
Known values: disabled, enabled

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card incremental authorization

FieldTypePresenceDescription and constraints
$objectRoot
statusstringRequired within parentIndicates whether or not the incremental authorization feature is supported.
Known values: available, unavailable

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card installments Installment details for this payment plan

FieldTypePresenceDescription and constraints
$objectRoot
planJSONOptional
plan (anyOf 1)JSONAlternativeInstallment plan selected for the payment.
plan (anyOf 1) (anyOf 1)ModelAlternativeExpand Cancel a PaymentIntent — response body — payment_method_options / value / acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, sunbit, swish, twint, upi, us_bank_account, wechat_pay, zip / eps / capture_method: automatic delayed, manual, manual preferred, setup future usage: none, off session, on session, verification method: automatic, instant, microdeposits installments plan
plan (anyOf 2)nullAlternative

Referenced models: Cancel a PaymentIntent — response body — payment_method_options / value / acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, sunbit, swish, twint, upi, us_bank_account, wechat_pay, zip / eps / capture_method: automatic delayed, manual, manual preferred, setup future usage: none, off session, on session, verification method: automatic, instant, microdeposits installments plan

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card multicapture

FieldTypePresenceDescription and constraints
$objectRoot
statusstringRequired within parentIndicates whether or not multiple captures are supported.
Known values: available, unavailable

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card network token value used

FieldTypePresenceDescription and constraints
$objectRoot
usedbooleanRequired within parentIndicates if Stripe used a network token, either user provided or Stripe managed when processing the transaction.

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card overcapture

FieldTypePresenceDescription and constraints
$objectRoot
maximum_amount_capturableJSONRequired within parent
maximum_amount_capturable (anyOf 1)integerAlternativeThe maximum amount that can be captured.
maximum_amount_capturable (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
statusstringRequired within parentIndicates whether or not the authorized amount can be over-captured.
Known values: available, unavailable

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card present

FieldTypePresenceDescription and constraints
$objectRoot
amount_authorizedJSONOptional
amount_authorized (anyOf 1)JSONAlternative
amount_authorized (anyOf 1) (anyOf 1)integerAlternativeThe authorized amount
amount_authorized (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
amount_authorized (anyOf 2)nullAlternative
brandJSONOptional
brand (anyOf 1)stringAlternativeCard brand. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `jcb`, `link`, `mastercard`, `unionpay`, `visa` or `unknown`.
Maximum length: 5000
brand (anyOf 2)nullAlternative
brand_productJSONOptional
brand_product (anyOf 1)stringAlternativeThe [product code](https://stripe.com/docs/card-product-codes) that identifies the specific program or product associated with a card.
Maximum length: 5000
brand_product (anyOf 2)nullAlternative
capture_beforeJSONOptional
capture_before (anyOf 1)integerAlternativeWhen using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
Format: unix-time
capture_before (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
cardholder_nameJSONOptional
cardholder_name (anyOf 1)stringAlternativeThe cardholder name as read from the card, in [ISO 7813](https://en.wikipedia.org/wiki/ISO/IEC_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.
Maximum length: 5000
cardholder_name (anyOf 2)nullAlternative
countryJSONOptional
country (anyOf 1)stringAlternativeTwo-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.
Maximum length: 5000
country (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternativeA high-level description of the type of cards issued in this range.
Maximum length: 5000
description (anyOf 2)nullAlternative
emv_auth_dataJSONOptional
emv_auth_data (anyOf 1)stringAlternativeAuthorization response cryptogram.
Maximum length: 5000
emv_auth_data (anyOf 2)nullAlternative
exp_monthJSONRequired within parent
exp_month (anyOf 1)integerAlternativeTwo-digit number representing the card's expiration month.
exp_month (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
exp_yearJSONRequired within parent
exp_year (anyOf 1)integerAlternativeFour-digit number representing the card's expiration year.
exp_year (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
fingerprintJSONOptional
fingerprint (anyOf 1)stringAlternativeUniquely 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.*
Maximum length: 5000
fingerprint (anyOf 2)nullAlternative
fundingJSONOptional
funding (anyOf 1)stringAlternativeCard funding type. Can be `credit`, `debit`, `prepaid`, or `unknown`.
Maximum length: 5000
funding (anyOf 2)nullAlternative
generated_cardJSONOptional
generated_card (anyOf 1)stringAlternativeID 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.
Maximum length: 5000
generated_card (anyOf 2)nullAlternative
incremental_authorization_supportedbooleanRequired within parentWhether this [PaymentIntent](https://docs.stripe.com/api/payment_intents) is eligible for incremental authorizations. Request support using [request_incremental_authorization_support](https://docs.stripe.com/api/payment_intents/create#create_payment_intent-payment_method_options-card_present-request_incremental_authorization_support).
issuerJSONOptional
issuer (anyOf 1)stringAlternativeThe name of the card's issuing bank.
Maximum length: 5000
issuer (anyOf 2)nullAlternative
last4JSONOptional
last4 (anyOf 1)stringAlternativeThe last four digits of the card.
Maximum length: 5000
last4 (anyOf 2)nullAlternative
locationstringOptionalID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.
Maximum length: 5000
networkJSONOptional
network (anyOf 1)stringAlternativeIdentifies which network this charge was processed on. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `interac`, `jcb`, `link`, `mastercard`, `unionpay`, `visa`, or `unknown`.
Maximum length: 5000
network (anyOf 2)nullAlternative
network_transaction_idJSONOptional
network_transaction_id (anyOf 1)stringAlternativeThis 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.
Maximum length: 5000
network_transaction_id (anyOf 2)nullAlternative
offlineJSONOptional
offline (anyOf 1)JSONAlternativeDetails about payments collected offline.
offline (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a Payment Method — response body — card present offline Details about payment methods collected offline stored at, type
offline (anyOf 2)nullAlternative
overcapture_supportedbooleanRequired within parentDefines whether the authorized amount can be over-captured or not
preferred_localesJSONOptional
preferred_locales (anyOf 1)arrayAlternativeThe 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.
preferred_locales (anyOf 1)[]stringEach itemMaximum length: 5000
preferred_locales (anyOf 2)nullAlternative
read_methodJSONOptional
read_method (anyOf 1)stringAlternativeHow card details were read in this transaction.
Known values: contact_emv, contactless_emv, contactless_magstripe_mode, magnetic_stripe_fallback, magnetic_stripe_track2
read_method (anyOf 2)nullAlternative
readerstringOptionalID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.
Maximum length: 5000
receiptJSONOptional
receipt (anyOf 1)JSONAlternativeA collection of fields required to be displayed on receipts. Only required for EMV transactions.
receipt (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment_method_details / value / ach_credit_transfer, ach_debit, acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, stripe_account, sunbit, swish, twint, type, upi, us_bank_account, wechat, wechat_pay, zip / card_present / receipt / value / account_type: checking, credit, prepaid, unknown
receipt (anyOf 2)nullAlternative
walletModelOptionalExpand Create a Payment Method — response body — card present wallet

Referenced models: Create a Payment Method — response body — card present wallet, Create a Payment Method — response body — card present offline Details about payment methods collected offline stored at, type, Create a charge — response body — payment_method_details / value / ach_credit_transfer, ach_debit, acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, stripe_account, sunbit, swish, twint, type, upi, us_bank_account, wechat, wechat_pay, zip / card_present / receipt / value / account_type: checking, credit, prepaid, unknown

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card three d secure value authentication flow, electronic commerce indicator, exemption indicator, exemption indicator applied, result, result reason, transaction id, version

FieldTypePresenceDescription and constraints
$objectRoot
authentication_flowJSONOptional
authentication_flow (anyOf 1)stringAlternativeFor authenticated transactions: how the customer was authenticated by
the issuing bank.
Known values: challenge, frictionless
authentication_flow (anyOf 2)nullAlternative
electronic_commerce_indicatorJSONOptional
electronic_commerce_indicator (anyOf 1)stringAlternativeThe Electronic Commerce Indicator (ECI). A protocol-level field
indicating what degree of authentication was performed.
Known values: 01, 02, 05, 06, 07
electronic_commerce_indicator (anyOf 2)nullAlternative
exemption_indicatorJSONOptional
exemption_indicator (anyOf 1)stringAlternativeThe exemption requested via 3DS and accepted by the issuer at authentication time.
Known values: low_risk, none
exemption_indicator (anyOf 2)nullAlternative
exemption_indicator_appliedbooleanOptionalWhether Stripe requested the value of `exemption_indicator` in the transaction. This will depend on
the outcome of Stripe's internal risk assessment.
resultJSONOptional
result (anyOf 1)stringAlternativeIndicates the outcome of 3D Secure authentication.
Known values: attempt_acknowledged, authenticated, data_share_only, exempted, failed, not_supported, processing_error
result (anyOf 2)nullAlternative
result_reasonJSONOptional
result_reason (anyOf 1)stringAlternativeAdditional information about why 3D Secure succeeded or failed based
on the `result`.
Known values: abandoned, bypassed, canceled, card_not_enrolled, network_not_supported, protocol_error, rejected
result_reason (anyOf 2)nullAlternative
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe 3D Secure 1 XID or 3D Secure 2 Directory Server Transaction ID
(dsTransId) for this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative
versionJSONOptional
version (anyOf 1)stringAlternativeThe version of 3D Secure that was used.
Known values: 1.0.2, 2.1.0, 2.2.0, 2.3.0, 2.3.1
version (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card wallet value amex express checkout, apple pay, dynamic last4, google pay, link, masterpass, samsung pay, type, visa checkout

FieldTypePresenceDescription and constraints
$objectRoot
amex_express_checkoutModelOptionalExpand Create a Payment Method — response body — zip
apple_payModelOptionalExpand Create a Payment Method — response body — zip
dynamic_last4JSONOptional
dynamic_last4 (anyOf 1)stringAlternative(For tokenized numbers only.) The last four digits of the device account number.
Maximum length: 5000
dynamic_last4 (anyOf 2)nullAlternative
google_payModelOptionalExpand Create a Payment Method — response body — zip
linkModelOptionalExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card wallet value amex express checkout, apple pay, dynamic last4, google pay, link, masterpass, samsung pay, type, visa checkout link
masterpassModelOptionalExpand Create a Payment Method — response body — card wallet value amex express checkout, apple pay, dynamic last4, google pay, link, masterpass, samsung pay, type, visa checkout masterpass
samsung_payModelOptionalExpand Create a Payment Method — response body — zip
typestringRequired within parentThe type of the card wallet, one of `amex_express_checkout`, `apple_pay`, `google_pay`, `masterpass`, `samsung_pay`, `visa_checkout`, or `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.
Known values: amex_express_checkout, apple_pay, google_pay, link, masterpass, samsung_pay, visa_checkout
visa_checkoutModelOptionalExpand Create a Payment Method — response body — card wallet value amex express checkout, apple pay, dynamic last4, google pay, link, masterpass, samsung pay, type, visa checkout masterpass

Referenced models: Create a Payment Method — response body — zip, Create a Payment Method — response body — card wallet value amex express checkout, apple pay, dynamic last4, google pay, link, masterpass, samsung pay, type, visa checkout masterpass, Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card wallet value amex express checkout, apple pay, dynamic last4, google pay, link, masterpass, samsung pay, type, visa checkout link

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip card wallet value amex express checkout, apple pay, dynamic last4, google pay, link, masterpass, samsung pay, type, visa checkout link

FieldTypePresenceDescription and constraints
$objectRoot
funding_source_groupJSONOptional
funding_source_group (anyOf 1)stringAlternativeThe [funding source group code](https://docs.stripe.com/payments/link/link-payment-methods) applied to this Link payment at confirmation time.
Maximum length: 5000
funding_source_group (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip cashapp

FieldTypePresenceDescription and constraints
$objectRoot
buyer_idJSONOptional
buyer_id (anyOf 1)stringAlternativeA unique and immutable identifier assigned by Cash App to every buyer.
Maximum length: 5000
buyer_id (anyOf 2)nullAlternative
cashtagJSONOptional
cashtag (anyOf 1)stringAlternativeA public identifier for buyers using Cash App.
Maximum length: 5000
cashtag (anyOf 2)nullAlternative
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeA unique and immutable identifier of payments assigned by Cash App
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip crypto

FieldTypePresenceDescription and constraints
$objectRoot
buyer_addressstringOptionalThe wallet address of the customer.
Maximum length: 5000
networkstringOptionalThe blockchain network that the transaction was sent on.
Known values: base, ethereum, polygon, solana, sui, tempo
token_currencystringOptionalThe token currency that the transaction was sent with.
Known values: phantom_cash, usdc, usdg, usdp, usdsui, usdt
transaction_hashstringOptionalThe blockchain transaction hash of the crypto payment.
Maximum length: 5000

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip eps

FieldTypePresenceDescription and constraints
$objectRoot
bankJSONOptional
bank (anyOf 1)stringAlternativeThe 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_ag`, or `vr_bank_braunau`.
Known values: 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_bank_burgenland_aktiengesellschaft, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, vr_bank_braunau
bank (anyOf 2)nullAlternative
verified_nameJSONOptional
verified_name (anyOf 1)stringAlternativeOwner'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.
Maximum length: 5000
verified_name (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip fpx

FieldTypePresenceDescription and constraints
$objectRoot
bankstringRequired within parentThe customer's bank. Can be one of `affin_bank`, `agrobank`, `alliance_bank`, `ambank`, `bank_islam`, `bank_muamalat`, `bnp_paribas`, `bank_rakyat`, `bsn`, `cimb`, `citibank`, `hong_leong_bank`, `hsbc`, `kfh`, `maybank2u`, `ocbc`, `public_bank`, `rhb`, `standard_chartered`, `uob`, `deutsche_bank`, `maybank2e`, `mbsb_bank`, `pb_enterprise`, or `bank_of_china`.
Known values: affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_of_china, bank_rakyat, bnp_paribas, bsn, cimb, citibank, deutsche_bank, hong_leong_bank, hsbc, kfh, maybank2e, maybank2u, mbsb_bank, ocbc, pb_enterprise, public_bank, rhb, standard_chartered, uob
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeUnique transaction id generated by FPX for every request from the merchant
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip giropay

FieldTypePresenceDescription and constraints
$objectRoot
bank_codeJSONOptional
bank_code (anyOf 1)stringAlternativeBank code of bank associated with the bank account.
Maximum length: 5000
bank_code (anyOf 2)nullAlternative
bank_nameJSONOptional
bank_name (anyOf 1)stringAlternativeName of the bank associated with the bank account.
Maximum length: 5000
bank_name (anyOf 2)nullAlternative
bicJSONOptional
bic (anyOf 1)stringAlternativeBank Identifier Code of the bank associated with the bank account.
Maximum length: 5000
bic (anyOf 2)nullAlternative
verified_nameJSONOptional
verified_name (anyOf 1)stringAlternativeOwner'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.
Maximum length: 5000
verified_name (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip grabpay

FieldTypePresenceDescription and constraints
$objectRoot
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeUnique transaction id generated by GrabPay
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip ideal

FieldTypePresenceDescription and constraints
$objectRoot
bankJSONOptional
bank (anyOf 1)stringAlternativeThe customer's bank. Can be one of `abn_amro`, `adyen`, `asn_bank`, `bunq`, `buut`, `finom`, `handelsbanken`, `ing`, `knab`, `mollie`, `moneyou`, `n26`, `nn`, `rabobank`, `regiobank`, `revolut`, `sns_bank`, `triodos_bank`, `van_lanschot`, or `yoursafe`.
Known values: abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, yoursafe
bank (anyOf 2)nullAlternative
bicJSONOptional
bic (anyOf 1)stringAlternativeThe Bank Identifier Code of the customer's bank.
Known values: ABNANL2A, ADYBNL2A, ASNBNL21, BITSNL2A, BUNQNL2A, BUUTNL2A, FNOMNL22, FVLBNL22, HANDNL2A, INGBNL2A, KNABNL2H, MLLENL2A, MOYONL21, NNBANL2G, NTSBDEB1, RABONL2U, RBRBNL21, REVOIE23, REVOLT21, SNSBNL2A, TRIONL2U
bic (anyOf 2)nullAlternative
generated_sepa_debitJSONOptional
generated_sepa_debit (anyOf 1)JSONAlternativeThe ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
generated_sepa_debit (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
generated_sepa_debit (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a Payment Method — response body
generated_sepa_debit (anyOf 2)nullAlternative
generated_sepa_debit_mandateJSONOptional
generated_sepa_debit_mandate (anyOf 1)JSONAlternativeThe mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
generated_sepa_debit_mandate (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
generated_sepa_debit_mandate (anyOf 1) (anyOf 2)ModelAlternativeExpand Retrieve a Mandate — response body
generated_sepa_debit_mandate (anyOf 2)nullAlternative
iban_last4JSONOptional
iban_last4 (anyOf 1)stringAlternativeLast four characters of the IBAN.
Maximum length: 5000
iban_last4 (anyOf 2)nullAlternative
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeUnique transaction ID generated by iDEAL.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative
verified_nameJSONOptional
verified_name (anyOf 1)stringAlternativeOwner'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.
Maximum length: 5000
verified_name (anyOf 2)nullAlternative

Referenced models: Retrieve a Mandate — response body, Create a Payment Method — response body

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip interac present

FieldTypePresenceDescription and constraints
$objectRoot
brandJSONOptional
brand (anyOf 1)stringAlternativeCard brand. Can be `interac`, `mastercard` or `visa`.
Maximum length: 5000
brand (anyOf 2)nullAlternative
cardholder_nameJSONOptional
cardholder_name (anyOf 1)stringAlternativeThe cardholder name as read from the card, in [ISO 7813](https://en.wikipedia.org/wiki/ISO/IEC_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.
Maximum length: 5000
cardholder_name (anyOf 2)nullAlternative
countryJSONOptional
country (anyOf 1)stringAlternativeTwo-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.
Maximum length: 5000
country (anyOf 2)nullAlternative
descriptionJSONOptional
description (anyOf 1)stringAlternativeA high-level description of the type of cards issued in this range.
Maximum length: 5000
description (anyOf 2)nullAlternative
emv_auth_dataJSONOptional
emv_auth_data (anyOf 1)stringAlternativeAuthorization response cryptogram.
Maximum length: 5000
emv_auth_data (anyOf 2)nullAlternative
exp_monthJSONRequired within parent
exp_month (anyOf 1)integerAlternativeTwo-digit number representing the card's expiration month.
exp_month (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
exp_yearJSONRequired within parent
exp_year (anyOf 1)integerAlternativeFour-digit number representing the card's expiration year.
exp_year (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
fingerprintJSONOptional
fingerprint (anyOf 1)stringAlternativeUniquely 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.*
Maximum length: 5000
fingerprint (anyOf 2)nullAlternative
fundingJSONOptional
funding (anyOf 1)stringAlternativeCard funding type. Can be `credit`, `debit`, `prepaid`, or `unknown`.
Maximum length: 5000
funding (anyOf 2)nullAlternative
generated_cardJSONOptional
generated_card (anyOf 1)stringAlternativeID 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.
Maximum length: 5000
generated_card (anyOf 2)nullAlternative
issuerJSONOptional
issuer (anyOf 1)stringAlternativeThe name of the card's issuing bank.
Maximum length: 5000
issuer (anyOf 2)nullAlternative
last4JSONOptional
last4 (anyOf 1)stringAlternativeThe last four digits of the card.
Maximum length: 5000
last4 (anyOf 2)nullAlternative
locationstringOptionalID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.
Maximum length: 5000
networkJSONOptional
network (anyOf 1)stringAlternativeIdentifies which network this charge was processed on. Can be `amex`, `cartes_bancaires`, `diners`, `discover`, `eftpos_au`, `interac`, `jcb`, `link`, `mastercard`, `unionpay`, `visa`, or `unknown`.
Maximum length: 5000
network (anyOf 2)nullAlternative
network_transaction_idJSONOptional
network_transaction_id (anyOf 1)stringAlternativeThis 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.
Maximum length: 5000
network_transaction_id (anyOf 2)nullAlternative
preferred_localesJSONOptional
preferred_locales (anyOf 1)arrayAlternativeThe 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.
preferred_locales (anyOf 1)[]stringEach itemMaximum length: 5000
preferred_locales (anyOf 2)nullAlternative
read_methodJSONOptional
read_method (anyOf 1)stringAlternativeHow card details were read in this transaction.
Known values: contact_emv, contactless_emv, contactless_magstripe_mode, magnetic_stripe_fallback, magnetic_stripe_track2
read_method (anyOf 2)nullAlternative
readerstringOptionalID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.
Maximum length: 5000
receiptJSONOptional
receipt (anyOf 1)JSONAlternativeA collection of fields required to be displayed on receipts. Only required for EMV transactions.
receipt (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment_method_details / value / ach_credit_transfer, ach_debit, acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, stripe_account, sunbit, swish, twint, type, upi, us_bank_account, wechat, wechat_pay, zip / interac_present / receipt / value / account_type: checking, savings, unknown
receipt (anyOf 2)nullAlternative

Referenced models: Create a charge — response body — payment_method_details / value / ach_credit_transfer, ach_debit, acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, stripe_account, sunbit, swish, twint, type, upi, us_bank_account, wechat, wechat_pay, zip / interac_present / receipt / value / account_type: checking, savings, unknown

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip kakao pay

FieldTypePresenceDescription and constraints
$objectRoot
buyer_idJSONOptional
buyer_id (anyOf 1)stringAlternativeA unique identifier for the buyer as determined by the local payment processor.
Maximum length: 5000
buyer_id (anyOf 2)nullAlternative
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe Kakao Pay transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip klarna

FieldTypePresenceDescription and constraints
$objectRoot
locationstringOptionalID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.
Maximum length: 5000
payer_detailsJSONOptional
payer_details (anyOf 1)JSONAlternativeThe payer details for this transaction.
payer_details (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip klarna payer details The payer details for this transaction address
payer_details (anyOf 2)nullAlternative
payment_method_categoryJSONOptional
payment_method_category (anyOf 1)stringAlternativeThe Klarna payment method used for this transaction.
Can be one of `pay_later`, `pay_now`, `pay_with_financing`, or `pay_in_installments`
Maximum length: 5000
payment_method_category (anyOf 2)nullAlternative
preferred_localeJSONOptional
preferred_locale (anyOf 1)stringAlternativePreferred 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`, or `en-CH`
Maximum length: 5000
preferred_locale (anyOf 2)nullAlternative
readerstringOptionalID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.
Maximum length: 5000

Referenced models: Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip klarna payer details The payer details for this transaction address

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip klarna payer details The payer details for this transaction address

FieldTypePresenceDescription and constraints
$objectRoot
addressJSONOptional
address (anyOf 1)JSONAlternativeThe payer's address
address (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip klarna payer details The payer details for this transaction address address The payer's address country
address (anyOf 2)nullAlternative

Referenced models: Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip klarna payer details The payer details for this transaction address address The payer's address country

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip klarna payer details The payer details for this transaction address address The payer's address country

FieldTypePresenceDescription and constraints
$objectRoot
countryJSONOptional
country (anyOf 1)stringAlternativeThe payer address country
Maximum length: 5000
country (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip konbini

FieldTypePresenceDescription and constraints
$objectRoot
storeJSONOptional
store (anyOf 1)JSONAlternativeIf the payment succeeded, this contains the details of the convenience store where the payment was completed.
store (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip konbini store value chain
store (anyOf 2)nullAlternative

Referenced models: Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip konbini store value chain

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip konbini store value chain

FieldTypePresenceDescription and constraints
$objectRoot
chainJSONOptional
chain (anyOf 1)stringAlternativeThe name of the convenience store chain where the payment was completed.
Known values: familymart, lawson, ministop, seicomart
chain (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip kr card

FieldTypePresenceDescription and constraints
$objectRoot
brandJSONOptional
brand (anyOf 1)stringAlternativeThe local credit or debit card brand.
Known values: bc, citi, hana, hyundai, jeju, jeonbuk, kakaobank, kbank, kdbbank, kookmin, kwangju, lotte, mg, nh, post, samsung, savingsbank, shinhan, shinhyup, suhyup, tossbank, woori
brand (anyOf 2)nullAlternative
buyer_idJSONOptional
buyer_id (anyOf 1)stringAlternativeA unique identifier for the buyer as determined by the local payment processor.
Maximum length: 5000
buyer_id (anyOf 2)nullAlternative
last4JSONOptional
last4 (anyOf 1)stringAlternativeThe last four digits of the card. This may not be present for American Express cards.
Maximum length: 4
last4 (anyOf 2)nullAlternative
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe Korean Card transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip link

FieldTypePresenceDescription and constraints
$objectRoot
countryJSONOptional
country (anyOf 1)stringAlternativeTwo-letter ISO code representing the funding source country beneath the Link payment.
You could use this attribute to get a sense of international fees.
Maximum length: 5000
country (anyOf 2)nullAlternative
funding_source_groupstringOptionalThe [funding source group code](https://docs.stripe.com/payments/link/link-payment-methods) applied to this Link payment at confirmation time.
Maximum length: 5000

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip mobilepay

FieldTypePresenceDescription and constraints
$objectRoot
cardJSONOptional
card (anyOf 1)JSONAlternativeInternal card details
card (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip mobilepay card Internal card details brand, country, exp month, exp year, last4
card (anyOf 2)nullAlternative

Referenced models: Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip mobilepay card Internal card details brand, country, exp month, exp year, last4

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip mobilepay card Internal card details brand, country, exp month, exp year, last4

FieldTypePresenceDescription and constraints
$objectRoot
brandJSONOptional
brand (anyOf 1)stringAlternativeBrand of the card used in the transaction
Maximum length: 5000
brand (anyOf 2)nullAlternative
countryJSONOptional
country (anyOf 1)stringAlternativeTwo-letter ISO code representing the country of the card
Maximum length: 5000
country (anyOf 2)nullAlternative
exp_monthJSONOptional
exp_month (anyOf 1)JSONAlternative
exp_month (anyOf 1) (anyOf 1)integerAlternativeTwo digit number representing the card's expiration month
exp_month (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
exp_month (anyOf 2)nullAlternative
exp_yearJSONOptional
exp_year (anyOf 1)JSONAlternative
exp_year (anyOf 1) (anyOf 1)integerAlternativeTwo digit number representing the card's expiration year
exp_year (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
exp_year (anyOf 2)nullAlternative
last4JSONOptional
last4 (anyOf 1)stringAlternativeThe last 4 digits of the card
Maximum length: 5000
last4 (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip multibanco

FieldTypePresenceDescription and constraints
$objectRoot
entityJSONOptional
entity (anyOf 1)stringAlternativeEntity number associated with this Multibanco payment.
Maximum length: 5000
entity (anyOf 2)nullAlternative
referenceJSONOptional
reference (anyOf 1)stringAlternativeReference number associated with this Multibanco payment.
Maximum length: 5000
reference (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip naver pay

FieldTypePresenceDescription and constraints
$objectRoot
buyer_idJSONOptional
buyer_id (anyOf 1)stringAlternativeA unique identifier for the buyer as determined by the local payment processor.
Maximum length: 5000
buyer_id (anyOf 2)nullAlternative
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe Naver Pay transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip nz bank account

FieldTypePresenceDescription and constraints
$objectRoot
account_holder_nameJSONOptional
account_holder_name (anyOf 1)stringAlternativeThe 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.
Maximum length: 5000
account_holder_name (anyOf 2)nullAlternative
bank_codestringRequired within parentThe numeric code for the bank account's bank.
Maximum length: 5000
bank_namestringRequired within parentThe name of the bank.
Maximum length: 5000
branch_codestringRequired within parentThe numeric code for the bank account's bank branch.
Maximum length: 5000
expected_debit_datestringOptionalEstimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
Maximum length: 5000
last4stringRequired within parentLast four digits of the bank account number.
Maximum length: 5000
suffixJSONOptional
suffix (anyOf 1)stringAlternativeThe suffix of the bank account number.
Maximum length: 5000
suffix (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip oxxo

FieldTypePresenceDescription and constraints
$objectRoot
numberJSONOptional
number (anyOf 1)stringAlternativeOXXO reference number
Maximum length: 5000
number (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip p24

FieldTypePresenceDescription and constraints
$objectRoot
bankJSONOptional
bank (anyOf 1)stringAlternativeThe 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_bank`, or `boz`.
Known values: alior_bank, bank_millennium, bank_nowy_bfg_sa, bank_pekao_sa, banki_spbdzielcze, blik, bnp_paribas, boz, citi_handlowy, credit_agricole, envelobank, etransfer_pocztowy24, getin_bank, ideabank, ing, inteligo, mbank_mtransfer, nest_przelew, noble_pay, pbac_z_ipko, plus_bank, santander_przelew24, tmobile_usbugi_bankowe, toyota_bank, velobank, volkswagen_bank
bank (anyOf 2)nullAlternative
referenceJSONOptional
reference (anyOf 1)stringAlternativeUnique reference for this Przelewy24 payment.
Maximum length: 5000
reference (anyOf 2)nullAlternative
verified_nameJSONOptional
verified_name (anyOf 1)stringAlternativeOwner'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.
Maximum length: 5000
verified_name (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip payco

FieldTypePresenceDescription and constraints
$objectRoot
buyer_idJSONOptional
buyer_id (anyOf 1)stringAlternativeA unique identifier for the buyer as determined by the local payment processor.
Maximum length: 5000
buyer_id (anyOf 2)nullAlternative
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe Payco transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip paynow

FieldTypePresenceDescription and constraints
$objectRoot
locationstringOptionalID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.
Maximum length: 5000
readerstringOptionalID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.
Maximum length: 5000
referenceJSONOptional
reference (anyOf 1)stringAlternativeReference number associated with this PayNow payment
Maximum length: 5000
reference (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip paypal

FieldTypePresenceDescription and constraints
$objectRoot
countryJSONOptional
country (anyOf 1)stringAlternativeTwo-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.
Maximum length: 5000
country (anyOf 2)nullAlternative
payer_emailJSONOptional
payer_email (anyOf 1)stringAlternativeOwner's email. Values are provided by PayPal directly
(if supported) at the time of authorization or settlement. They cannot be set or mutated.
Maximum length: 5000
payer_email (anyOf 2)nullAlternative
payer_idJSONOptional
payer_id (anyOf 1)stringAlternativePayPal account PayerID. This identifier uniquely identifies the PayPal customer.
Maximum length: 5000
payer_id (anyOf 2)nullAlternative
payer_nameJSONOptional
payer_name (anyOf 1)stringAlternativeOwner's full name. Values provided by PayPal directly
(if supported) at the time of authorization or settlement. They cannot be set or mutated.
Maximum length: 5000
payer_name (anyOf 2)nullAlternative
seller_protectionJSONOptional
seller_protection (anyOf 1)JSONAlternativeThe level of protection offered as defined by PayPal Seller Protection for Merchants, for this transaction.
seller_protection (anyOf 1) (anyOf 1)ModelAlternativeExpand Create a charge — response body — payment_method_details / value / ach_credit_transfer, ach_debit, acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, stripe_account, sunbit, swish, twint, type, upi, us_bank_account, wechat, wechat_pay, zip / paypal / seller_protection / value / status: eligible, not eligible, partially eligible
seller_protection (anyOf 2)nullAlternative
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeA unique ID generated by PayPal for this transaction.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Referenced models: Create a charge — response body — payment_method_details / value / ach_credit_transfer, ach_debit, acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, stripe_account, sunbit, swish, twint, type, upi, us_bank_account, wechat, wechat_pay, zip / paypal / seller_protection / value / status: eligible, not eligible, partially eligible

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip payto

FieldTypePresenceDescription and constraints
$objectRoot
bsb_numberJSONOptional
bsb_number (anyOf 1)stringAlternativeBank-State-Branch number of the bank account.
Maximum length: 5000
bsb_number (anyOf 2)nullAlternative
last4JSONOptional
last4 (anyOf 1)stringAlternativeLast four digits of the bank account number.
Maximum length: 5000
last4 (anyOf 2)nullAlternative
mandatestringOptionalID of the mandate used to make this payment.
Maximum length: 5000
pay_idJSONOptional
pay_id (anyOf 1)stringAlternativeThe PayID alias for the bank account.
Maximum length: 5000
pay_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip pix

FieldTypePresenceDescription and constraints
$objectRoot
bank_transaction_idJSONOptional
bank_transaction_id (anyOf 1)stringAlternativeUnique transaction id generated by BCB
Maximum length: 5000
bank_transaction_id (anyOf 2)nullAlternative
fingerprintJSONOptional
fingerprint (anyOf 1)stringAlternativeUniquely identifies this particular Pix account. You can use this attribute to check whether two Pix accounts are the same.
Maximum length: 5000
fingerprint (anyOf 2)nullAlternative
mandatestringOptionalID of the multi use Mandate generated by the PaymentIntent or SetupIntent.
Maximum length: 5000

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip promptpay

FieldTypePresenceDescription and constraints
$objectRoot
referenceJSONOptional
reference (anyOf 1)stringAlternativeBill reference generated by PromptPay
Maximum length: 5000
reference (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip revolut pay

FieldTypePresenceDescription and constraints
$objectRoot
fundingModelOptionalExpand Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip amazon pay funding
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe Revolut Pay transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Referenced models: Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip amazon pay funding

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip samsung pay

FieldTypePresenceDescription and constraints
$objectRoot
buyer_idJSONOptional
buyer_id (anyOf 1)stringAlternativeA unique identifier for the buyer as determined by the local payment processor.
Maximum length: 5000
buyer_id (anyOf 2)nullAlternative
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe Samsung Pay transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip satispay

FieldTypePresenceDescription and constraints
$objectRoot
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe Satispay transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip scalapay

FieldTypePresenceDescription and constraints
$objectRoot
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe Scalapay transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip sepa debit

FieldTypePresenceDescription and constraints
$objectRoot
bank_codeJSONOptional
bank_code (anyOf 1)stringAlternativeBank code of bank associated with the bank account.
Maximum length: 5000
bank_code (anyOf 2)nullAlternative
branch_codeJSONOptional
branch_code (anyOf 1)stringAlternativeBranch code of bank associated with the bank account.
Maximum length: 5000
branch_code (anyOf 2)nullAlternative
countryJSONOptional
country (anyOf 1)stringAlternativeTwo-letter ISO code representing the country the bank account is located in.
Maximum length: 5000
country (anyOf 2)nullAlternative
expected_debit_datestringOptionalEstimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
Maximum length: 5000
fingerprintJSONOptional
fingerprint (anyOf 1)stringAlternativeUniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
Maximum length: 5000
fingerprint (anyOf 2)nullAlternative
last4JSONOptional
last4 (anyOf 1)stringAlternativeLast four characters of the IBAN.
Maximum length: 5000
last4 (anyOf 2)nullAlternative
mandateJSONOptional
mandate (anyOf 1)stringAlternativeFind the ID of the mandate used for this payment under the [payment_method_details.sepa_debit.mandate](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-sepa_debit-mandate) property on the Charge. Use this mandate ID to [retrieve the Mandate](https://docs.stripe.com/api/mandates/retrieve).
Maximum length: 5000
mandate (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip sequra

FieldTypePresenceDescription and constraints
$objectRoot
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe SeQura transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip sofort

FieldTypePresenceDescription and constraints
$objectRoot
bank_codeJSONOptional
bank_code (anyOf 1)stringAlternativeBank code of bank associated with the bank account.
Maximum length: 5000
bank_code (anyOf 2)nullAlternative
bank_nameJSONOptional
bank_name (anyOf 1)stringAlternativeName of the bank associated with the bank account.
Maximum length: 5000
bank_name (anyOf 2)nullAlternative
bicJSONOptional
bic (anyOf 1)stringAlternativeBank Identifier Code of the bank associated with the bank account.
Maximum length: 5000
bic (anyOf 2)nullAlternative
countryJSONOptional
country (anyOf 1)stringAlternativeTwo-letter ISO code representing the country the bank account is located in.
Maximum length: 5000
country (anyOf 2)nullAlternative
generated_sepa_debitJSONOptional
generated_sepa_debit (anyOf 1)JSONAlternativeThe ID of the SEPA Direct Debit PaymentMethod which was generated by this Charge.
generated_sepa_debit (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
generated_sepa_debit (anyOf 1) (anyOf 2)ModelAlternativeExpand Create a Payment Method — response body
generated_sepa_debit (anyOf 2)nullAlternative
generated_sepa_debit_mandateJSONOptional
generated_sepa_debit_mandate (anyOf 1)JSONAlternativeThe mandate for the SEPA Direct Debit PaymentMethod which was generated by this Charge.
generated_sepa_debit_mandate (anyOf 1) (anyOf 1)stringAlternativeMaximum length: 5000
generated_sepa_debit_mandate (anyOf 1) (anyOf 2)ModelAlternativeExpand Retrieve a Mandate — response body
generated_sepa_debit_mandate (anyOf 2)nullAlternative
iban_last4JSONOptional
iban_last4 (anyOf 1)stringAlternativeLast four characters of the IBAN.
Maximum length: 5000
iban_last4 (anyOf 2)nullAlternative
preferred_languageJSONOptional
preferred_language (anyOf 1)stringAlternativePreferred language of the SOFORT authorization page that the customer is redirected to.
Can be one of `de`, `en`, `es`, `fr`, `it`, `nl`, or `pl`
Known values: de, en, es, fr, it, nl, pl
preferred_language (anyOf 2)nullAlternative
verified_nameJSONOptional
verified_name (anyOf 1)stringAlternativeOwner'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.
Maximum length: 5000
verified_name (anyOf 2)nullAlternative

Referenced models: Retrieve a Mandate — response body, Create a Payment Method — response body

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip sunbit

FieldTypePresenceDescription and constraints
$objectRoot
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeThe Sunbit transaction ID associated with this payment.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip swish

FieldTypePresenceDescription and constraints
$objectRoot
fingerprintJSONOptional
fingerprint (anyOf 1)stringAlternativeUniquely identifies the payer's Swish account. You can use this attribute to check whether two Swish transactions were paid for by the same payer
Maximum length: 5000
fingerprint (anyOf 2)nullAlternative
payment_referenceJSONOptional
payment_reference (anyOf 1)stringAlternativePayer bank reference number for the payment
Maximum length: 5000
payment_reference (anyOf 2)nullAlternative
verified_phone_last4JSONOptional
verified_phone_last4 (anyOf 1)stringAlternativeThe last four digits of the Swish account phone number
Maximum length: 5000
verified_phone_last4 (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip twint

FieldTypePresenceDescription and constraints
$objectRoot
mandatestringOptionalID of the multi use Mandate generated by the PaymentIntent or SetupIntent.
Maximum length: 5000

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip upi

FieldTypePresenceDescription and constraints
$objectRoot
vpaJSONOptional
vpa (anyOf 1)stringAlternativeCustomer's unique Virtual Payment Address.
Maximum length: 5000
vpa (anyOf 2)nullAlternative

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip us bank account

FieldTypePresenceDescription and constraints
$objectRoot
account_holder_typeJSONOptional
account_holder_type (anyOf 1)stringAlternativeAccount holder type: individual or company.
Known values: company, individual
account_holder_type (anyOf 2)nullAlternative
account_typeJSONOptional
account_type (anyOf 1)stringAlternativeAccount type: checkings or savings. Defaults to checking if omitted.
Known values: checking, savings
account_type (anyOf 2)nullAlternative
bank_nameJSONOptional
bank_name (anyOf 1)stringAlternativeName of the bank associated with the bank account.
Maximum length: 5000
bank_name (anyOf 2)nullAlternative
expected_debit_datestringOptionalEstimated date to debit the customer's bank account. A date string in YYYY-MM-DD format.
Maximum length: 5000
fingerprintJSONOptional
fingerprint (anyOf 1)stringAlternativeUniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
Maximum length: 5000
fingerprint (anyOf 2)nullAlternative
last4JSONOptional
last4 (anyOf 1)stringAlternativeLast four digits of the bank account number.
Maximum length: 5000
last4 (anyOf 2)nullAlternative
mandateJSONOptionalID of the mandate used to make this payment.
mandate (anyOf 1)stringAlternativeMaximum length: 5000
mandate (anyOf 2)ModelAlternativeExpand Retrieve a Mandate — response body
payment_referenceJSONOptional
payment_reference (anyOf 1)stringAlternativeReference number to locate ACH payments with customer's bank.
Maximum length: 5000
payment_reference (anyOf 2)nullAlternative
routing_numberJSONOptional
routing_number (anyOf 1)stringAlternativeRouting number of the bank account.
Maximum length: 5000
routing_number (anyOf 2)nullAlternative

Referenced models: Retrieve a Mandate — response body

Create a charge — response body — payment method details value ach credit transfer, ach debit, acss debit, affirm, afterpay clearpay, alipay, alma, amazon pay, au becs debit, bacs debit, bancontact, billie, bizum, blik, boleto, card, card present, cashapp, crypto, customer balance, eps, fpx, giropay, grabpay, ideal, interac present, kakao pay, klarna, konbini, kr card, link, mb way, mobilepay, multibanco, naver pay, nz bank account, oxxo, p24, pay by bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut pay, samsung pay, satispay, scalapay, sepa debit, sequra, sofort, stripe account, sunbit, swish, twint, type, upi, us bank account, wechat, wechat pay, zip wechat pay

FieldTypePresenceDescription and constraints
$objectRoot
fingerprintJSONOptional
fingerprint (anyOf 1)stringAlternativeUniquely identifies this particular WeChat Pay account. You can use this attribute to check whether two WeChat accounts are the same.
Maximum length: 5000
fingerprint (anyOf 2)nullAlternative
locationstringOptionalID of the [location](https://docs.stripe.com/api/terminal/locations) that this transaction's reader is assigned to.
Maximum length: 5000
readerstringOptionalID of the [reader](https://docs.stripe.com/api/terminal/readers) this transaction was made on.
Maximum length: 5000
transaction_idJSONOptional
transaction_id (anyOf 1)stringAlternativeTransaction ID of this particular WeChat Pay transaction.
Maximum length: 5000
transaction_id (anyOf 2)nullAlternative

Create a charge — response body — payment_method_details / value / ach_credit_transfer, ach_debit, acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, stripe_account, sunbit, swish, twint, type, upi, us_bank_account, wechat, wechat_pay, zip / card_present / receipt / value / account_type: checking, credit, prepaid, unknown

FieldTypePresenceDescription and constraints
$objectRoot
account_typestringOptionalThe type of account being debited or credited
Known values: checking, credit, prepaid, unknown
application_cryptogramJSONOptional
application_cryptogram (anyOf 1)stringAlternativeThe Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
Maximum length: 5000
application_cryptogram (anyOf 2)nullAlternative
application_preferred_nameJSONOptional
application_preferred_name (anyOf 1)stringAlternativeThe 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.
Maximum length: 5000
application_preferred_name (anyOf 2)nullAlternative
authorization_codeJSONOptional
authorization_code (anyOf 1)stringAlternativeIdentifier for this transaction.
Maximum length: 5000
authorization_code (anyOf 2)nullAlternative
authorization_response_codeJSONOptional
authorization_response_code (anyOf 1)stringAlternativeEMV tag 8A. A code returned by the card issuer.
Maximum length: 5000
authorization_response_code (anyOf 2)nullAlternative
cardholder_verification_methodJSONOptional
cardholder_verification_method (anyOf 1)stringAlternativeDescribes 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_pin`, or `signature`.
Maximum length: 5000
cardholder_verification_method (anyOf 2)nullAlternative
dedicated_file_nameJSONOptional
dedicated_file_name (anyOf 1)stringAlternativeSimilar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
Maximum length: 5000
dedicated_file_name (anyOf 2)nullAlternative
terminal_verification_resultsJSONOptional
terminal_verification_results (anyOf 1)stringAlternativeA 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.
Maximum length: 5000
terminal_verification_results (anyOf 2)nullAlternative
transaction_status_informationJSONOptional
transaction_status_information (anyOf 1)stringAlternativeAn indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
Maximum length: 5000
transaction_status_information (anyOf 2)nullAlternative

Create a charge — response body — payment_method_details / value / ach_credit_transfer, ach_debit, acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, stripe_account, sunbit, swish, twint, type, upi, us_bank_account, wechat, wechat_pay, zip / interac_present / receipt / value / account_type: checking, savings, unknown

FieldTypePresenceDescription and constraints
$objectRoot
account_typestringOptionalThe type of account being debited or credited
Known values: checking, savings, unknown
application_cryptogramJSONOptional
application_cryptogram (anyOf 1)stringAlternativeThe Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
Maximum length: 5000
application_cryptogram (anyOf 2)nullAlternative
application_preferred_nameJSONOptional
application_preferred_name (anyOf 1)stringAlternativeThe 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.
Maximum length: 5000
application_preferred_name (anyOf 2)nullAlternative
authorization_codeJSONOptional
authorization_code (anyOf 1)stringAlternativeIdentifier for this transaction.
Maximum length: 5000
authorization_code (anyOf 2)nullAlternative
authorization_response_codeJSONOptional
authorization_response_code (anyOf 1)stringAlternativeEMV tag 8A. A code returned by the card issuer.
Maximum length: 5000
authorization_response_code (anyOf 2)nullAlternative
cardholder_verification_methodJSONOptional
cardholder_verification_method (anyOf 1)stringAlternativeDescribes 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_pin`, or `signature`.
Maximum length: 5000
cardholder_verification_method (anyOf 2)nullAlternative
dedicated_file_nameJSONOptional
dedicated_file_name (anyOf 1)stringAlternativeSimilar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
Maximum length: 5000
dedicated_file_name (anyOf 2)nullAlternative
terminal_verification_resultsJSONOptional
terminal_verification_results (anyOf 1)stringAlternativeA 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.
Maximum length: 5000
terminal_verification_results (anyOf 2)nullAlternative
transaction_status_informationJSONOptional
transaction_status_information (anyOf 1)stringAlternativeAn indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
Maximum length: 5000
transaction_status_information (anyOf 2)nullAlternative

Create a charge — response body — payment_method_details / value / ach_credit_transfer, ach_debit, acss_debit, affirm, afterpay_clearpay, alipay, alma, amazon_pay, au_becs_debit, bacs_debit, bancontact, billie, bizum, blik, boleto, card, card_present, cashapp, crypto, customer_balance, eps, fpx, giropay, grabpay, ideal, interac_present, kakao_pay, klarna, konbini, kr_card, link, mb_way, mobilepay, multibanco, naver_pay, nz_bank_account, oxxo, p24, pay_by_bank, payco, paynow, paypal, paypay, payto, pix, promptpay, revolut_pay, samsung_pay, satispay, scalapay, sepa_debit, sequra, sofort, stripe_account, sunbit, swish, twint, type, upi, us_bank_account, wechat, wechat_pay, zip / paypal / seller_protection / value / status: eligible, not eligible, partially eligible

FieldTypePresenceDescription and constraints
$objectRoot
dispute_categoriesJSONOptional
dispute_categories (anyOf 1)arrayAlternativeAn array of conditions that are covered for the transaction, if applicable.
dispute_categories (anyOf 1)[]stringEach itemKnown values: fraudulent, product_not_received
dispute_categories (anyOf 2)nullAlternative
statusstringRequired within parentIndicates whether the transaction is eligible for PayPal's seller protection.
Known values: eligible, not_eligible, partially_eligible

Create a charge — response body — radar options

FieldTypePresenceDescription and constraints
$objectRootOptions to configure Radar. See [Radar Session](https://docs.stripe.com/radar/radar-session) for more information.
sessionstringOptionalA [Radar Session](https://docs.stripe.com/radar/radar-session) is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
Maximum length: 5000

Create a charge — response body — transfer data value amount, destination

FieldTypePresenceDescription and constraints
$objectRoot
amountJSONOptional
amount (anyOf 1)JSONAlternative
amount (anyOf 1) (anyOf 1)integerAlternativeThe amount transferred to the destination account, if specified. By default, the entire charge amount is transferred to the destination account.
amount (anyOf 1) (anyOf 2)stringAlternativePattern: ^-?[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]+)?$
amount (anyOf 2)nullAlternative
destinationJSONRequired within parentID of an existing, connected Stripe account to transfer funds to if `transfer_data` was specified in the charge request.
destination (anyOf 1)stringAlternativeMaximum length: 5000
destination (anyOf 2)ModelAlternativeExpand Create an account — response body

Referenced models: Create an account — response body

Post Charges Charge Dispute — request body — body

FieldTypePresenceDescription and constraints
$objectRootAdditional keys: not allowed
evidenceModelOptionalExpand Post Charges Charge Dispute — request body — body evidence
expandarrayOptionalSpecifies which fields in the response should be expanded.
expand[]stringEach itemMaximum length: 5000
metadataJSONOptionalSet of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to `metadata`.
metadata (anyOf 1)objectAlternativeAdditional keys: see wildcard field
metadata (anyOf 1).*stringAdditional keys
metadata (anyOf 2)stringAlternativeOne of:
submitbooleanOptionalWhether to immediately submit evidence to the bank. If `false`, evidence is staged on the dispute. Staged evidence is visible in the API and Dashboard, and can be submitted to the bank by making another request with this attribute set to `true` (the default).

Referenced models: Post Charges Charge Dispute — request body — body evidence

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.