Stripe Connector Objects

Objects Supported 

NameDescription
AccountsCreate, update, delete, and query the Accounts you manage in Stripe.
ApplicationFeeRefundsReturns a list of application fees you've previously collected.
ApplicationFeesReturns a list of file links.
AuthorizationsReturns a list of Issuing Authorization objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
AvailableBalanceQuery the Available Balance in Stripe.
BalanceChangeFromActivitySummaryReportQuery the Balance change from activity summary report in Stripe.
BalanceSummaryReportQuery the Balance Summary report in Stripe.
BalanceTransactionsQuery Balance History in Stripe.
BankAccountsCreate, update, delete, and query the available Bank Accounts in Stripe.
BankAccountTokensCreate and query the available Bank Account Tokens in Stripe.
CardholdersReturns a list of Issuing Cardholder objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
CardsCreate, update, delete and query the available Cards in Stripe.
CardTokensCreate and query the available Card Tokens in Stripe.
CashBalanceGet the cash balance for the customer.
CashBalanceTransactionsQuery Cash Balance Transactions in Stripe.
ChargesCreate, update, and query the available Charges in Stripe.
CheckoutSessionCreates and queries the customer's session as they pay for one-time purchases or subscriptions through Checkout or Payment Links.
CheckoutSessionLineItemsReturns a list of Checkout Sessions.
CountrySpecsQuery the available Country Specs in Stripe.
CouponsGet and delete the available discount of a Subscription.
CreditNoteLineItemsQuery the available Credit Note line items in Stripe.
CreditNoteLineItemsDiscountsGet the available discounts from Credit Note line items in Stripe.
CreditNotePreviewLineItemsQuery the available Credit Note preview line items in Stripe.
CreditNotesCreates, updates, and queries a credit note to adjust an invoice's amount after the invoice is finalized.
CustomerBalanceTransactionsReturns a list of transactions that updated the customers balances.
CustomersCreate, update, delete, and query the available Customers in Stripe.
CustomerSubscriptionsGet the available subscriptions of a Customer.
DisputesQuery the available Disputes in Stripe.
EarlyFraudWarningQuery an early fraud reported by the customer.
EndingBalanceReconciliationSummaryReportQuery the Ending balance reconciliation summary report in Stripe.
EndingBalanceReconciliationSummaryReportInternalQuery the Ending balance reconciliation summary report in Stripe.
EventsQuery the available events in Stripe.
FileLinksReturns a list of file links.
FilesRetrieves a file hosted on Stripe's servers.
InvoiceDiscountsGet the available discounts of invoices in Stripe.
InvoiceItemDiscountsGet the available discounts from invoices items in Stripe.
InvoiceItemsCreate, update, delete, and query the available invoice items in Stripe.
InvoiceLineItemDiscountsGet the available discounts from invoices line items in Stripe.
InvoiceLineItemsQuery the available invoices line items in Stripe.
InvoicesCreate, update, delete, and query the available Invoices in Stripe.
IssuingCardsReturns a list of Issuing Card objects.
IssuingDisputesReturns a list of Issuing Dispute objects.
ItemizedBalanceChangeFromActivityReportQuery the Itemized balance change from Activity report in Stripe.
ItemizedEndingBalanceReconciliationReportQuery the Itemized ending balance change from activity report in Stripe.
ItemizedPayoutReconciliationReportQuery the Itemized payout reconciliation report in Stripe.
ItemizedPayoutsReportQuery the Itemized payouts report in Stripe.
ItemizedReconciliationForASinglePayoutReportQuery the Itemized reconciliation for a single payout report in Stripe.
PaymentIntentA PaymentIntent guides you through the process of collecting a payment from your customer.
PaymentLinkLineItemsQuery the available PaymentLink line items in Stripe.
PaymentLinksCreate, update, and query the PaymentLinks in Stripe.
PaymentMethodConfigurationsCreate, update, and query Payment Method Configurations in Stripe.
PaymentMethodDomainsLists the details of existing payment method domains.
PaymentMethodsCreate, update and query the available PaymentMethods in Stripe.
PayoutsQuery the available Payouts in Stripe.
PayoutsReconciliationSummaryForASinglePayoutReportPayouts reconciliation summary for a single payout in Stripe.
PayoutsReconciliationSummaryReportQuery the Payouts reconciliation summary report in Stripe.
PayoutsSummaryReportQuery the Payouts summary report in Stripe.
PendingBalanceQuery the available balance in Stripe.
PersonsUsage information for the operation Persons.rsd.
PlansCreate, update, delete, and query the available Plans in Stripe.
PricesCreate, update, and query the available prices in Stripe.
ProductsQuery the available products in Stripe.
PromotionCodesCreates, updates, and retrieves a promotion code that represents a customer-redeemable code for a coupon.
QuotesCreates, updates, and queries the quotes available.
RefundsCreate and query the available refunds in Stripe.
ReportsTo Create and Query the Report Run object, which represents an instance of a report type generated with specific run parameters.
ReportTypesTo query the available report types.
ReviewsQueries the reviews.
SetupAttemptsReturns a list of SetupAttempts that associate with a provided SetupIntent.
SetupIntentsReturns a list of SetupIntents.
ShippingRatesQuery the available Shipping rates in Stripe.
SubscriptionItemsCreate, update, delete, and query the available subscription items in Stripe.
SubscriptionsCreate, update, delete, and query the available Subscriptions in Stripe.
SubscriptionSchedulesRetrieves the list of your subscription schedules.
TaxCodesQueries the tax codes which classify goods and services for tax purposes.
TaxIdsCreates, deletes and queries the Tax Ids in Stripe.
TaxRatesCreates, updates, and queries the tax rates that applies to Invoices, Subscriptions, and Checkout Sessions to collect tax.
TestClocksCreate, delete, and query the available TestClocks in Stripe.
TopUpsCreates, updates, and queries the top-up of the Stripe balance.
TransactionsReturns a list of Issuing Transaction objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
TransferReversalsCreate, update, and query the available reversals belonging to a specific transfer.
TransfersCreate, update, and query the available transfers in Stripe.
UsageRecordsCreates and retrieves the customer usage and metrics to Stripe for metered billing for subscription prices.
ValueListItemsCreates, deletes, and queries the Values list items.
ValueListsCreates, updates, deletes, and queries values in a list.

Accounts 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe unique identifier for the account.
BusinessTypeStringFalseNoThe business type of company
ChargesEnabledBooleanTrueNoWhether or not the account can create live charges.
CountryStringFalseNoThe country of the account.
IsControllerBooleanTrueNoWhether or not the Connect application retrieving the resource controls the account.
ControllerTypeStringTrueNoThe controller type.
CreatedDatetimeTrueNoTime at which the account was connected.
DefaultCurrencyStringFalseNoThe currency this account has chosen to use as the default.
DetailsSubmittedBooleanTrueNoWhether or not account details have been submitted yet. Standalone accounts cannot receive transfers before this is true.
EmailStringFalseNoThe primary email address of the user.
ExternalAccountsAggregateStringTrueNoExternal accounts (bank accounts and/or cards) currently attached to this account.
FutureRequirementsAggregateStringTrueNoInformation about the upcoming new requirements for the account, including what information needs to be collected, and by when.
PayoutsEnabledBooleanTrueNoWhether Stripe can send payouts to this account.
SettingsAggregateStringTrueNoOptions for customizing how the account functions within Stripe.
BusinessProfileSupportEmailStringFalseNoThe publicly shareable email address that can be reached for support for this account.
BusinessProfileSupportPhoneStringFalseNoThe publicly visible support phone number for the business.
BusinessProfileSupportAddressCityStringFalseNoCity, district, suburb, town, or village.
BusinessProfileSupportAddressCountryStringFalseNoTwo-letter country code.
BusinessProfileSupportAddressLine1StringFalseNoAddress line 1 (e.g., street, PO Box, or company name).
BusinessProfileSupportAddressLine2StringFalseNoAddress line 2 (e.g., apartment, suite, unit, or building).
BusinessProfileSupportAddressPostalCodeStringFalseNoZIP or postal code.
BusinessProfileSupportAddressStateStringFalseNoState, county, province, or region.
BusinessProfileSupportUrlStringFalseNoThe publicly shareable URL that can be reached for support for this account
BusinessProfileProductDescriptionStringFalseNoAn internal-only description of the product or service provided. This is used by Stripe in the event the account gets flagged for potential fraud.
BusinessProfileMccStringFalseNoThe merchant category code for the account.
BusinessProfileMonthlyEstimatedRevenueAmountIntegerFalseNoA non-negative integer representing how much to charge in the smallest currency unit.
BusinessProfileMonthlyEstimatedRevenueCurrencyStringFalseNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
BusinessProfileNameStringFalseNoThe publicly visible name of the business.
BusinessProfileUrlStringFalseNoThe publicly visible website of the business.
TosAcceptanceDateDatetimeFalseNoThe Unix timestamp marking when the account representative accepted their service agreement.
TosAcceptanceIpStringFalseNoThe IP address from which the account representative accepted their service agreement.
TosAcceptanceServiceAgreementStringFalseNoThe user's service agreement type.
TosAcceptanceUserAgentStringFalseNoThe user agent of the browser from which the account representative accepted their service agreement.
TransferScheduleStringTrueNoWhen payments collected are automatically paid out to the bank account of the account holder.
TypeStringFalseNoA type value is required when creating accounts. The standard type replaces managed: false, and the custom type replaces managed: true.
RequirementsAggregateStringTrueNoThe state of the information requests for the account, including what information is needed and by when it must be provided.
TransfersEnabledBooleanTrueNoWhether or not Stripe will send automatic transfers for this account.
MetadataAggregateStringFalseNoThe account metadata object.
CapabilitiesStringTrueNoIn the Accounts API, the requested_capabilities property is now required at creation time for Custom accounts in all countries. See Account capabilities for more information.
CompanyAddressCityStringFalseNoCity, district, suburb, town, or village.
CompanyAddressCountryStringFalseNoTwo-letter country code.
CompanyAddressLine1StringFalseNoAddress line 1 (e.g., street, PO Box, or company name).
CompanyAddressLine2StringFalseNoAddress line 2 (e.g., apartment, suite, unit, or building).
CompanyAddressPostalCodeStringFalseNoZIP or postal code.
CompanyAddressStateStringFalseNoState, county, province, or region.
CompanyDirectorsProvidedBooleanFalseNoWhether the company's directors have been provided.
CompanyExecutivesProvidedBooleanFalseNoWhether the company's executives have been provided.
CompanyExportLicenseIdStringFalseNoThe export license ID number of the company, also referred as Import Export Code (India only).
CompanyExportPurposeCodeStringFalseNoThe purpose code to use for export transactions (India only).
CompanyNameStringFalseNoThe company's legal name.
CompanyOwnersProvidedBooleanFalseNoWhether the company's owners have been provided.
CompanyOwnershipDeclarationDateDatetimeFalseNoThe Unix timestamp marking when the beneficial owner attestation was made.
CompanyOwnershipDeclarationIpStringFalseNoThe IP address from which the beneficial owner attestation was made.
CompanyOwnershipDeclarationUserAgentStringFalseNoThe user agent string from the browser where the beneficial owner attestation was made.
CompanyPhoneStringFalseNoThe company's phone number
CompanyRegistrationNumberStringFalseNoThe identification number given to a company when it is registered or incorporated, if distinct from the identification number used for filing taxes.
CompanyStructureStringFalseNoThe category identifying the legal structure of the company or legal entity.
CompanyTaxIdStringFalseNoThe business ID number of the company, as appropriate for the company’s country.
CompanyVatIdStringFalseNoThe VAT number of the company.
CompanyTaxIdProvidedBooleanTrueNoWhether the company's business ID number was provided.
CompanyTaxIdRegistrarStringFalseNoThe jurisdiction in which the tax_id is registered (Germany-based companies only).
CompanyVatIdProvidedBooleanTrueNoWhether the company's business VAT number was provided.
CompanyVerificationDocumentBackStringFalseNoA document for the company. The back of a document returned by a file upload with a purpose value of additional_verification.
CompanyVerificationDocumentFrontStringFalseNoA document for the company. The front of a document returned by a file upload with a purpose value of additional_verification.
IndividualIdStringTrueNoUnique identifier for the individual.
IndividualObjectStringFalseNoString representing the object's type.
IndividualAccountStringFalseNoThe account the individual is associated with.
IndividualAddressCityStringFalseNoCity, district, suburb, town, or village.
IndividualAddressCountryStringFalseNoTwo-letter country code.
IndividualAddressLine1StringFalseNoAddress line 1 (e.g., street, PO Box, or company name).
IndividualAddressLine2StringFalseNoAddress line 2 (e.g., apartment, suite, unit, or building).
IndividualAddressPostalCodeStringFalseNoZIP or postal code.
IndividualAddressStateStringFalseNoState, county, province, or region.
IndividualDOBDayIntegerFalseNoThe day of birth, between 1 and 31.
IndividualDOBMonthIntegerFalseNoThe month of birth, between 1 and 12.
IndividualDOBYearIntegerFalseNoThe four-digit year of birth.
IndividualEmailStringFalseNoThe individual's email address.
IndividualFirstNameStringFalseNoThe individual's first name.
IndividualFullNameAliasesStringFalseNoA list of alternate names or aliases that the individual is known by.
IndividualGenderStringFalseNoThe individual's gender.
IndividualIdNumberStringFalseNoThe government-issued ID number of the individual, as appropriate for the representative’s country.
IndividualIdNumberSecondaryStringFalseNoThe government-issued secondary ID number of the individual, as appropriate for the representative’s country, will be used for enhanced verification checks.
IndividualLastNameStringFalseNoThe individual's last name.
IndividualMaidenNameStringFalseNoThe individual's maiden name.
IndividualMetadataAggregateStringFalseNoMetadata for the individual
IndividualNationalityStringFalseNoThe country where the person is a national.
IndividualPhoneStringFalseNoThe individual's phone number.
IndividualPoliticalExposureStringFalseNoIndicates if the person or any other closely related persons declares that they have held an important public job or function.
IndividualRegisteredAddressCityStringFalseNoCity, district, suburb, town, or village.
IndividualRegisteredAddressCountryStringFalseNoTwo-letter country code.
IndividualRegisteredAddressLine1StringFalseNoAddress line 1 (e.g., street, PO Box, or company name).
IndividualRegisteredAddressLine2StringFalseNoAddress line 2 (e.g., apartment, suite, unit, or building).
IndividualRegisteredAddressPostalCodeStringFalseNoZIP or postal code.
IndividualRegisteredAddressStateStringFalseNoState, county, province, or region.
IndividualSSNLast4StringFalseNoThe last four digits of the individual's Social Security Number (U.S. only).
IndividualVerificationAdditionalDocumentBackStringFalseNoThe individual's verification document information. The back of an ID returned by a file upload with a purpose value of identity_document.
IndividualVerificationAdditionalDocumentFrontStringFalseNoThe individual's verification document information. The front of an ID returned by a file upload with a purpose value of identity_document.
IndividualVerificationDocumentBackStringFalseNoThe individual's verification document information. The back of an ID returned by a file upload with a purpose value of identity_document.
IndividualVerificationDocumentFrontStringFalseNoThe individual's verification document information. The front of an ID returned by a file upload with a purpose value of identity_document.
BusinessProfileAnnualRevenueAmountIntegerFalseNoA non-negative integer representing the amount in the smallest currency unit.
BusinessProfileAnnualRevenueCurrencyStringFalseNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
BusinessProfileAnnualRevenueFiscalYearEndDateFalseNoThe close-out date of the preceding fiscal year in ISO 8601 format. E.g. 2023-12-31 for the 31st of December, 2023.
BusinessProfileEstimatedWorkerCountIntegerFalseNoAn estimated upper bound of employees, contractors, vendors, etc. currently working for the business.
AccountIdStringFalseYesThe Id of the connected account
CapabilitiesTransfersBooleanFalseYesIn the Accounts API, the requested_capabilities property is now required at creation time for Custom accounts in all countries. See Account capabilities for more information.This is only for insert
CapabilitiesCardPaymentsBooleanFalseYesIn the Accounts API, the requested_capabilities property is now required at creation time for Custom accounts in all countries. See Account capabilities for more information. This is only for insert

Return to Top

ApplicationFeeRefunds 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe id of files.
ApplicationFeeId [KEY]StringTrueNoThe Id of the application fee.
AmountIntegerTrueNoAmount, in cents.
BalanceTransactionStringTrueNoBalance transaction that describes the impact on your account balance.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
AccountIdStringFalseYesThe Id of the connected account to get files for.

Return to Top

ApplicationFees 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe id of files.
AmountIntegerTrueNoAmount, in cents.
AmountRefundedIntegerTrueNoAmount in cents refunded (can be less than the amount attribute on the fee if a partial refund was issued).
ApplicationStringTrueNoID of the Connect application that earned the fee.
BalanceTransactionStringTrueNoBalance transaction that describes the impact on your account balance.
ChargeStringTrueNoID of the charge that the application fee was taken from.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
OriginatingTransactionStringTrueNoID of the corresponding charge on the platform account, if this fee was the result of a charge using the destination parameter.
RefundedBooleanTrueNoWhether the fee has been fully refunded. If the fee is only partially refunded, this attribute will still be false.
RefundsStringTrueNoA list of refunds that have been applied to the fee.
AccountIdStringTrueNoThe Id of the connected account to get files for.

Return to Top

Authorizations 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
AmountIntegerTrueNoThe total amount that was authorized or rejected.
AmountDetailsAtmFeeIntegerTrueNoThe fee charged by the ATM for the cash withdrawal.
AmountDetailsCashbackAmountIntegerTrueNoThe amount of cash requested by the cardholder.
ApprovedBooleanTrueNoWhether the authorization has been approved.
AuthorizationMethodStringTrueNoHow the card details were provided.
BalanceTransactionsStringTrueNoList of balance transactions associated with this authorization.
CardIdStringTrueNoUnique identifier for the object.
CardObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
CardBrandStringTrueNoThe brand of the card.
CardCancellation_reasonStringTrueNoThe reason why the card was canceled.
CardCardholderIdStringTrueNoUnique identifier for the object.
CardCardholderObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
CardCardholderBillingAddressCityStringTrueNoCity, district, suburb, town, or village.
CardCardholderBillingAddressCountryStringTrueNoTwo-letter country code
CardCardholderBillingAddressLine1StringTrueNoAddress line 1
CardCardholderBillingAddressLine2StringTrueNoAddress line 2
CardCardholderBillingAddressPostalCodeStringTrueNoZIP or postal code.
CardCardholderBillingAddressStateStringTrueNoState, county, province, or region.
CardCardholderCompanyTaxIdProvidedBooleanTrueNoWhether the companys business ID number was provided.
CardCardholderCreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CardCardholderEmailStringTrueNoThe cardholders email address.
CardIssuingUserTermsAcceptanceDateDatetimeTrueNoThe Unix timestamp marking when the cardholder accepted the Authorized User Terms.
CardIssuingUserTermsAcceptanceIPStringTrueNoThe IP address from which the cardholder accepted the Authorized User Terms.
CardIssuingUserTermsAcceptanceUserAgentStringTrueNoThe user agent of the browser from which the cardholder accepted the Authorized User Terms.
CardCardholderDOBDayIntegerTrueNoThe day of birth, between 1 and 31.
CardCardholderDOBMonthIntegerTrueNoThe month of birth, between 1 and 12.
CardCardholderDOBYearIntegerTrueNoThe four-digit year of birth.
CardCardholderFirstNameStringTrueNoThe first name of this cardholder.
CardCardholderLastNameStringTrueNoThe last name of this cardholder.
CardCardholderVerficationDocBackStringTrueNoThe back of a document returned by a file upload with a purpose value of identity_document.
CardCardholderVerficationDocFrontStringTrueNoThe front of a document returned by a file upload with a purpose value of identity_document.
CardCardholderLivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
CardCardholderMetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
CardCardholderNameStringTrueNoThe cardholders name. This will be printed on cards issued to them.
CardCardholderPhoneNumberStringTrueNoThe cardholders phone number. This is required for all cardholders who will be creating EU cards.
CardCardholderPreferredLocalesStringTrueNoThe cardholders preferred locales (languages), ordered by preference.
CardCardholderRequirementsDisabledReasonStringTrueNoIf disabled_reason is present, all cards will decline authorizations with cardholder_verification_required reason.
CardCardholderRequirementsPastDueStringTrueNoArray of fields that need to be collected in order to verify and re-enable the cardholder.
CardCardholderSpendingControlsAllowedCategoriesStringTrueNoArray of strings containing categories of authorizations to allow.
CardCardholderSpendingControlsBlockedCategoriesStringTrueNoArray of strings containing categories of authorizations to decline.
CardCardholderSpendingControlsSpendingLimitsStringTrueNoLimit spending with amount-based rules that apply across this cardholders cards.
CardCardholderSpendingControlsSpendingLimitsCurrencyStringTrueNoCurrency of the amounts within spending_limits.
CardCardholderStatusStringTrueNoSpecifies whether to permit authorizations on this cardholder’s cards.
CardCardholderTypeStringTrueNoOne of individual or company.
CardCreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CardCurrencyStringTrueNoThree-letter ISO currency code, in lowercase.
CardCVCStringTrueNoThe cards CVC. For security reasons, this is only available for virtual cards, and will be omitted unless you explicitly request it with the expand parameter.
CardExpMonthIntegerTrueNoThe expiration month of the card.
CardExpYearIntegerTrueNoThe expiration year of the card.
CardLast4StringTrueNoThe last 4 digits of the card number.
CardLivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
CardMetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
CardNumberStringTrueNoThe full unredacted card number.
CardReplacedByStringTrueNoThe latest card that replaces this card, if any.
CardReplacementForStringTrueNoThe card this card replaces, if any.
CardReplacementReasonStringTrueNoThe reason why the previous card needed to be replaced.
CardShippingStringTrueNoWhere and how the card will be shipped.
CardCardholderSpendingControlsAllowedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be allowed. Authorizations from merchants in all other countries will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with blocked_merchant_countries. Provide an empty value to unset this control.
CardCardholderSpendingControlsBlockedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with allowed_merchant_countries. Provide an empty value to unset this control.
CardPersonalizationDesignStringTrueNoThe personalization design object belonging to this card.
CardSpendingControlsAllowedCategoriesStringTrueNoArray of strings containing categories of authorizations to allow. All other categories will be blocked. Cannot be set with blocked_categories.
CardSpendingControlsAllowedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be allowed. Authorizations from merchants in all other countries will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with blocked_merchant_countries. Provide an empty value to unset this control.
CardSpendingControlsBlockedCategoriesStringTrueNoArray of strings containing categories of authorizations to decline. All other categories will be allowed. Cannot be set with allowed_categories.
CardSpendingControlsBlockedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with allowed_merchant_countries. Provide an empty value to unset this control.
CardSpendingControlsSpendingLimitsStringTrueNoLimit spending with amount-based rules that apply across any cards this card replaced (i.e., its replacement_for card and that card’s replacement_for card, up the chain).
CardSpendingControlsSpendingLimitsCurrencyStringTrueNoCurrency of the amounts within spending_limits. Always the same as the currency of the card.
CardTypeStringTrueNoThe type of the card. Possible enum values: physical, virtual.
CardWalletsApplePayEligibleBooleanTrueNoApple Pay Eligibility.
CardWalletsApplePayIneligibleReasonStringTrueNoReason the card is ineligible for Apple Pay.
CardWalletsGooglePayEligibleBooleanTrueNoGoogle Pay Eligibility.
CardWalletsGooglePayIneligibleReasonStringTrueNoReason the card is ineligible for Google Pay.
CardWalletsPrimaryAccountIdentifierStringTrueNoUnique identifier for a card used with digital wallets.
CardholderStringTrueNoThe cardholder to whom this authorization belongs.

Return to Top

AvailableBalance 

NameTypeReadOnlyReferencesFilterOnlyDescription
CurrencyStringFalseNoThe currency of the available balance.
AmountLongFalseNoThe available amount.
SourceTypesCardLongFalseNoThe source cards.
SourceTypesBankAccountLongFalseNoAmount for bank account.
SourceTypesBitcoinReceiverLongFalseNoAmount for Bitcoin Receiver.
LivemodeBooleanFalseNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
AccountIdStringFalseYesThe Id of the connected account to get available balance for

Return to Top

BalanceChangeFromActivitySummaryReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
CountIntTrueNoThe number of transactions associated with the reporting_category.
GrossDecimalTrueNoSum of the gross amounts of the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoSum of the fees paid for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoSum of the net amounts for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
Id [KEY]StringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersIntervalStartDatetimeTrueNoStarting timestamp of data to be included in the report run.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.

Return to Top

BalanceSummaryReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
CategoryStringTrueNoOne of starting_balance, ending_balance, activity or payouts.
DescriptionStringTrueNoOne of Starting balance (YYYY-MM-DD) - the balance at the start of the period, Activity - the net amount of all transactions that affected your balance except for payouts, Less payouts - the amount of payouts to your bank account, or Ending balance (YYYY-MM-DD) - the balance left over at the end of the period after subtracting payouts from the Starting balance and Activity.
Net_AmountDecimalTrueNoNet amount for the transactions associated with category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
CurrencyStringTrueNoThree-letter ISO code for the currency in which net_amount is defined.
Id [KEY]StringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersIntervalStartDatetimeTrueNoStarting timestamp of data to be included in the report run.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.
ParametersTimezoneStringTrueNoDefaults to Etc/UTC. The output timezone for all timestamps in the report.

Return to Top

BalanceTransactions 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringFalseNoThe Id of the balance transaction.
AmountIntegerFalseNoGross amount of the transaction, in cents.
AvailableOnDatetimeFalseNoThe date the net funds of the transaction will become available in the Stripe balance.
CreatedDatetimeFalseNoThe datetime of creation.
CurrencyStringFalseNoThe currency of the transaction.
DescriptionStringFalseNoThe transaction description.
FeeIntegerFalseNoFees (in cents) paid for this transaction.
FeeDetailsAggregateStringFalseNoThe fee details.
NetIntegerFalseNoNet amount of the transaction, in cents.
SourceStringFalseNoThe Stripe object this transaction is related to.
StatusStringFalseNoIf the net funds of the transaction are available in the Stripe balance yet. Either available or pending.
TypeStringFalseNoTransaction type.
ReportingCategoryStringFalseNoreporting categories can help you understand balance transactions from an accounting perspective.
ExchangeRateDecimalFalseNoThe exchange rate used, if applicable, for this transaction.
TransferStringFalseYesFor automatic Stripe transfers only, only returns transactions that were transferred out on the specified transfer Id.
PayoutStringFalseYesFor automatic Stripe payouts only, only returns transactions that were payed out on the specified payout ID.
AccountIdStringFalseYesThe Id of the connected account to get balance history for

Return to Top

BankAccounts 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id for the bank account.
CustomerId [KEY]StringFalseNoThe customer id this account belongs to.
AccountStringTrueNoThe account id.
AccountHolderNameStringFalseNoThe name of the person or business that owns the bank account.
AccountHolderTypeStringFalseNoThe type of entity that holds the account.
AccountNumberStringFalseNoThe type of entity that holds the account.
BankNameStringTrueNoName of the bank associated with the routing number.
CountryStringFalseNoTwo-letter ISO code representing the country the bank account is located in.
CurrencyStringFalseNoThree-letter ISO currency code representing the currency paid out to the bank account.
DefaultForCurrencyBooleanTrueNoThis indicates whether or not this bank account is the default external account for its currency.
FingerprintStringTrueNoUniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
Last4StringTrueNoLast 4 digits of the bank account.
RoutingNumberStringFalseNoThe routing transit number for the bank account.
StatusStringTrueNoThe status of the account.
AccountTypeStringTrueNoThe bank account type. This can only be checking or savings in most countries. In Japan, this can only be futsu or toza.
MetadataAggregateStringFalseNoA list of up to 8 URLs of images for this product, meant to be displayable to the customer.
ObjectStringFalseNoString representing the object's type. Objects of the same type share the same value.
AvailablePayoutMethodsStringTrueNoA set of available payout methods for this bank account. Only values from this set should be passed as the method when creating a payout.
SourceStringFalseYesThe token ID
AccountIdStringFalseYesThe Id of the connected account to get back accounts for

Return to Top

BankAccountTokens 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the token.
BankAccountIdStringTrueNoThe bank account this token will represent.
AccountHolderNameStringFalseNoThe name of the person or business that owns the bank account.
AccountHolderTypeStringFalseNoThe type of entity that holds the account.
AccountTypeStringFalseNoThe type of entity that holds the account type.
AccountNumberStringFalseNoThe type of entity that holds the account number.
BankNameStringTrueNoName of the bank associated with the routing number.
FingerprintStringTrueNoUniquely identifier.
Last4StringTrueNoThe last 4 digits of the bank account number.
RoutingNumberStringFalseNoThe routing transit number for the bank account.
StatusStringTrueNoStatus of the account.
CountryStringFalseNoTwo-letter ISO code representing the country the bank account/card is located in.
CurrencyStringFalseNoThe currency of the card.
ClientIpStringTrueNoThe IP address of the client that generated the token.
CreatedDatetimeTrueNoThe datetime of the token.
UsedBooleanTrueNoWhether or not this token has already been used.
LiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
TypeStringTrueNoType of token.
CustomerIdStringFalseYesThe Id of the customer to create a token for.
AccountIdStringFalseYesThe Id of the connected account to get bank account tokens for

Return to Top

Cardholders 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
BillingAddressCityStringTrueNoCity, district, suburb, town, or village.
BillingAddressCountryStringTrueNoTwo-letter country code
BillingAddressLine1StringTrueNoAddress line 1
BillingAddressLine2StringTrueNoAddress line 2
BillingAddressPostalCodeStringTrueNoZIP or postal code.
BillingAddressStateStringTrueNoState, county, province, or region.
EmailStringTrueNoThe cardholders email address.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
NameStringTrueNoThe cardholders name. This will be printed on cards issued to them.
IsCompanyTaxIdProvidedBooleanTrueNoThe cardholders phone number.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
IndividualStringTrueNoAdditional information about an individual cardholder.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
ObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
PhoneNumberStringTrueNoThe cardholders phone number.
RequirementsDisabledReasonStringTrueNoIf disabled_reason is present, all cards will decline authorizations with cardholder_verification_required reason.
RequirementsPastDueStringTrueNoArray of fields that need to be collected in order to verify and re-enable the cardholder.
SpendingControlsAllowedCategoriesStringTrueNoArray of strings containing categories of authorizations to allow.
SpendingControlsBlockedCategoriesStringTrueNoArray of strings containing categories of authorizations to decline.
SpendingControlsSpendingLimitsStringTrueNoLimit spending with amount-based rules that apply across this cardholders cards.
SpendingControlsSpendingLimitsCurrencyStringTrueNoCurrency of the amounts within spending_limits.
StatusStringTrueNoSpecifies whether to permit authorizations on this cardholders cards.
TypeStringTrueNoOne of individual or company.
PreferredLocalesStringTrueNoThe cardholder's preferred locales (languages), ordered by preference. Locales can be de, en, es, fr, or it. This changes the language of the 3D Secure flow and one-time password messages sent to the cardholder.
SpendingControlsAllowedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be allowed. Authorizations from merchants in all other countries will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with blocked_merchant_countries. Provide an empty value to unset this control.
SpendingControlsBlockedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with allowed_merchant_countries. Provide an empty value to unset this control.

Return to Top

Cards 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe card Id.
CustomerId [KEY]StringFalseNoThe customer Id this card belongs to.
ExpMonthIntegerFalseNoThe card expiry month.
ExpYearIntegerFalseNoThe card expiry year.
CurrencyStringFalseNoOnly applicable on accounts (not customers or recipients). The card can be used as a transfer destination for funds in this currency.
AccountStringTrueNoThe account Id this card belongs to.
TokenStringFalseNoThe token Id.
AddressCityStringFalseNoThe city address.
AddressCountryStringFalseNoBilling address country, if provided when creating card.
AddressLine1StringFalseNoThe address line 1.
AddressLine1CheckStringTrueNoIf AddressLine1 was provided. Possible values: pass, fail, unavailable, or unchecked.
AddressLine2StringFalseNoThe address line 2.
AddressStateStringFalseNoThe address state.
AddressZipStringFalseNoThe address ZIP.
AddressZipCheckStringTrueNoIf AddressZip was provided. Possible values: pass, fail, unavailable, or unchecked.
BrandStringTrueNoCard brand.
CountryStringTrueNoTwo-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 have collected.
CvcCheckStringTrueNoIf a CVC was provided. Possible values: pass, fail, unavailable, or unchecked.
CvcStringFalseNoCard security code. Highly recommended to always include this value, but it’s required only for accounts based in European countries.
DefaultForCurrencyBooleanFalseNoOnly applicable on accounts (not customers or recipients). This indicates whether or not this card is the default external account for its currency.
NumberStringFalseNoThe card number.
FingerprintStringTrueNoUniquely identifies this particular card number.
FundingStringTrueNoCard funding type.
Last4StringTrueNoLast 4 digits of the card.
NameStringFalseNoCardholder name.
TokenizationMethodStringTrueNoIf the card number is tokenized, this is the method that was used.
MetadataStringFalseNoSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
ObjectStringFalseNoString representing the object's type. Objects of the same type share the same value.
AvailablePayoutMethodsStringTrueNoA set of available payout methods for this card. Only values from this set should be passed as the method when creating a payout.
DynamicLast4StringTrueNo(For tokenized numbers only.) The last four digits of the device account number.
WalletApplePayStringTrueNoIf this is a apple_pay card wallet, this hash contains details about the wallet.
WalletTypeStringTrueNoThe type of the card wallet, one of apple_pay. 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.
AccountIdStringFalseYesThe Id of the connected account to get cards for.

Return to Top

CardTokens 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the token.
CardIdStringTrueNoThe Id of card (used in conjunction with a customer or recipient Id)
AddressCityStringFalseNoThe city address of the card.
AddressCountryStringFalseNoThe country address of the card.
AddressLine1StringFalseNoThe address line 1.
AddressLine1CheckStringTrueNoIf address_line1 was provided.
AddressLine2StringFalseNoThe address line 2.
AddressStateStringFalseNoThe address state.
AddressZipStringFalseNoThe zip address.
AddressZipCheckStringTrueNoIf address_zip was provided.
BrandStringTrueNoThe card brand.
CountryStringTrueNoTwo-letter ISO code representing the country the bank account/card is located in.
CurrencyStringFalseNoThe currency of the card.
CvcCheckStringTrueNoIf a CVC was provided.
DynamicLast4StringTrueNoThe last four digits of the device account number.
ExpMonthIntegerFalseNoThe card expiration month.
ExpYearIntegerFalseNoThe card expiration year.
Last4StringTrueNoLast4.
FingerprintStringTrueNoUniquely identifier.
FundingStringTrueNoCard funding type.
NameStringFalseNoCardholder name.
MetadataAggregateStringTrueNoThe card metadata object.
TokenizationMethodStringTrueNoIf the card number is tokenized, this is the method that was used.
ClientIpStringTrueNoThe IP address of the client that generated the token.
CreatedDatetimeTrueNoThe datetime of the token.
UsedBooleanTrueNoWhether or not this token has already been used.
NumberStringFalseNoThe card number.
LiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
TypeStringTrueNoType of token.
CustomerIdStringFalseYesThe Id of the customer to create a token for.
AccountIdStringFalseYesThe Id of the connected account to get card tokens for.

Return to Top

CashBalance 

NameTypeReadOnlyReferencesFilterOnlyDescription
CustomerId [KEY]StringTrueNoThe Id of the customer.
AvailableStringTrueNoA hash of all cash balances available to this customer.
LivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
objectStringTrueNoString representing the object's type.
ReconciliationModeStringTrueNoThe configuration for how funds that land in the customer cash balance are reconciled.
UsingMerchantDefaultBooleanTrueNoA flag to indicate if reconciliation mode returned is the user?s default or is specific to this customer cash balance.
AccountIdStringFalseYesThe Id of the connected account to get customer discounts for

Return to Top

CashBalanceTransactions 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the Cash Balance Transaction.
CustomerId [KEY]StringTrueCustomers.IdNoThe customer whose available cash balance changed as a result of this transaction.
AdjustedForOverdraftBalanceTransactionStringTrueNoIf this is a type=adjusted_for_overdraft transaction, contains the Balance Transaction that corresponds to funds taken out of your Stripe balance.
AdjustedForOverdraftLinkedTransactionStringTrueNoIf this is a type=adjusted_for_overdraft transaction, contains the Cash Balance Transaction that brought the customer balance negative, triggering the clawback of funds.
AppliedToPaymentPaymentIntentStringTrueNoIf this is a type=applied_to_payment transaction, contains the Payment Intent that funds were applied to.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
EndingBalanceIntegerTrueNoThe total available cash balance for the specified currency after this transaction was applied. Represented in the smallest currency unit.
FundedBankTransferEuBankTransferBicStringTrueNoIf this is a type=funded transaction, and the bank transfer is an EU bank transfer which funded the customer's cash balance, contains the BIC of the bank of the sender of the funding.
FundedBankTransferEuBankTransferIbanLast4IntegerTrueNoIf this is a type=funded transaction, and the bank transfer is an EU bank transfer which funded the customer's cash balance, contains the last 4 digits of the IBAN of the sender of the funding.
FundedBankTransferEuBankTransferSenderNameStringTrueNoIf this is a type=funded transaction, and the bank transfer is an EU bank transfer which funded the customer's cash balance, contains the full name of the sender, as supplied by the sending bank.
FundedBankTransferGbBankTransferAccountNumberLast4IntegerTrueNoIf this is a type=funded transaction, and the bank transfer is a UK bank transfer which funded the customer's cash balance, contains the last 4 digits of the account number of the sender of the funding.
FundedBankTransferGbBankTransferSenderNameStringTrueNoIf this is a type=funded transaction, and the bank transfer is a UK bank transfer which funded the customer's cash balance, contains the full name of the sender, as supplied by the sending bank.
FundedBankTransferGbBankTransferSortCodeStringTrueNoIf this is a type=funded transaction, and the bank transfer is a UK bank transfer which funded the customer's cash balance, contains the sort code of the bank of the sender of the funding.
FundedBankTransferJpBankTransferSenderBankStringTrueNoIf this is a type=funded transaction, and the bank transfer is a Japan bank transfer which funded the customer's cash balance, contains the name of the bank of the sender of the funding.
FundedBankTransferJpBankTransferSenderBranchStringTrueNoIf this is a type=funded transaction, and the bank transfer is a Japan bank transfer which funded the customer's cash balance, contains the name of the bank branch of the sender of the funding.
FundedBankTransferJpBankTransferSenderNameStringTrueNoIf this is a type=funded transaction, and the bank transfer is a Japan bank transfer which funded the customer's cash balance, contains the full name of the sender, as supplied by the sending bank.
FundedBankTransferReferenceStringTrueNoIf this is a type=funded transaction, contains the user-supplied reference field on the bank transfer.
FundedBankTransferTypeStringTrueNoIf this is a type=funded transaction, contains the funding method type used to fund the customer balance. Permitted values include: eu_bank_transfer, gb_bank_transfer, jp_bank_transfer, mx_bank_transfer, or us_bank_transfer.
FundedBankTransferUsBankTransferNetworkStringTrueNoIf this is a type=funded transaction, contains US-specific banking network used for this funding.
FundedBankTransferUsBankTransferSenderNameStringTrueNoIf this is a type=funded transaction, contains US-specific full name of the sender, as supplied by the sending bank.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
NetAmountIntegerTrueNoThe amount by which the cash balance changed, represented in the smallest currency unit. A positive value represents funds being added to the cash balance, a negative value represents funds being removed from the cash balance.
RefundedFromPaymentRefundStringTrueNoIf this is a type=refunded_from_payment transaction, contains the Refund that moved these funds into the customer’s cash balance.
TransferredToBalanceBalanceTransactionStringTrueNoIf this is a type=transferred_to_balance transaction, contains the Balance Transaction that corresponds to funds transferred to your Stripe balance.
TypeStringTrueNoThe type of the cash balance transaction. New types may be added in future.
UnappliedFromPaymentPaymentIntentStringTrueNoIf this is a type=unapplied_from_payment transaction, contains the Payment Intent that funds were unapplied from.
ObjectStringTrueNoString representing the object’s type. Objects of the same type share the same value.

Return to Top

Charges 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the charge.
AmountIntegerFalseNoThe amount of the charge.
CurrencyStringFalseNoThe currency of the charge.
CustomerIdStringFalseNoThe customer Id of the charge.
AmountRefundedIntegerTrueNoThe amount in cents refunded.
ApplicationFeeStringTrueNoThe application fee (if any) for the charge.
ApplicationFeeAmountIntegerFalseNoThe amount of the application fee (if any) for the charge.
BalanceTransactionStringTrueNoThe Id of the balance transaction that describes the impact of this charge on your account balance .
BillingDetailsAddressCityStringTrueNoBilling information associated with the payment method at the time of the transaction.
BillingDetailsAddressCountryStringTrueNoBilling information associated with the payment method at the time of the transaction.
BillingDetailsAddressLine1StringTrueNoBilling information associated with the payment method at the time of the transaction.
BillingDetailsAddressLine2StringTrueNoBilling information associated with the payment method at the time of the transaction.
BillingDetailsAddressPostalCodeStringTrueNoBilling information associated with the payment method at the time of the transaction.
BillingDetailsAddressStateStringTrueNoBilling information associated with the payment method at the time of the transaction.
BillingDetailsEmailStringTrueNoBilling information associated with the payment method at the time of the transaction.
BillingDetailsNameStringTrueNoBilling information associated with the payment method at the time of the transaction.
BillingDetailsPhoneStringTrueNoBilling information associated with the payment method at the time of the transaction.
CapturedBooleanFalseNoWhether the charge was created without capturing.
CalculatedStatementDescriptorStringTrueNoThe full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined.
CreatedDatetimeTrueNoThe datetime the charge was created.
DescriptionStringFalseNoThe description of the charge.
DisputedBooleanTrueNoWhether the charge has been disputed.
DisputeIdStringTrueNoThe Id of the associated dispute.
FailureCodeStringTrueNoThe error code explaining the reason for the charge failure if available.
FailureMessageStringTrueNoThe message to the user further explaining the reason for the charge failure if available.
FraudDetailsStripeReportStringTrueNoInformation on fraud assessments for the charge.
FraudDetailsUserReportStringFalseNoInformation on fraud assessments for the charge.
InvoiceStringTrueNoThe Id of the invoice this charge is for if one exists.
LivemodeBooleanTrueNoWhether the charge is in live mode.
MetadataAggregateStringFalseNoThe charge metadata object.
OrderStringTrueNoThe Id of the order this charge is for if one exists.
OutcomeAggregateStringTrueNoDetails about whether the payment was accepted, and why. See understanding declines for details.
PaidBooleanTrueNoIf the charge succeeded or was successfully authorized for later capture.
PaymentIntentStringTrueNoID of the PaymentIntent associated with this charge, if one exists.
PaymentMethodStringTrueNoID of the payment method used in this charge.
PaymentMethodDetailsAggregateStringTrueNoDetails about the payment method at the time of the transaction.
ReceiptEmailStringFalseNoThe email address that the receipt for this charge was sent to.
ReceiptNumberStringTrueNoThe transaction number that appears on email receipts sent for this charge.
ReceiptURLStringTrueNoThis is the URL to view the receipt for this charge. The receipt is kept up-to-date to the latest state of the charge, including any refunds. If the charge is for an Invoice, the receipt is stylized as an Invoice receipt.
RefundedBooleanTrueNoWhether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false.
RefundsAggregateStringTrueNoThe list of refunds that have been applied to the charge.
ReviewStringTrueNoID of the review associated with this charge if one exists.
ShippingAddressCityStringFalseNoShipping information for the charge. Shipping address. City, district, suburb, town, or village.
ShippingAddressCountryStringFalseNoShipping information for the charge. Shipping address. Two-letter country code (ISO 3166-1 alpha-2)
ShippingAddressLine1StringFalseNoShipping information for the charge. Shipping address. Address line 1 (e.g., street, PO Box, or company name).
ShippingAddressLine2StringFalseNoShipping information for the charge. Shipping address. Address line 2 (e.g., apartment, suite, unit, or building).
ShippingAddressPostalCodeStringFalseNoShipping information for the charge. Shipping address. ZIP or postal code.
ShippingAddressStateStringFalseNoShipping information for the charge. Shipping address. State, county, province, or region.
ShippingCarrierStringFalseNoShipping information for the charge. The delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
ShippingNameStringFalseNoShipping information for the charge. Recipient name.
ShippingPhoneStringFalseNoShipping information for the charge. Recipient phone (including extension).
ShippingTrackingNumberStringFalseNoShipping information for the charge. The tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
SourceIdStringFalseNoSource Id. The source of every charge is a credit or debit card.
SourceAddressCityStringFalseNoSource address city.
SourceAddressCountryStringFalseNoSource address country.
SourceAddressLine1StringFalseNoSource address line1.
SourceAddressLine2StringFalseNoSource address line2.
SourceAddressStateStringFalseNoSource address state.
SourceAddressZipStringFalseNoSource address zip.
SourceAddressZipCheckStringFalseNoSource address zip check.
SourceBrandStringFalseNoSource brand.
SourceCountryStringFalseNoSource country.
SourceCustomerStringFalseNoSource customer.
SourceCvcCheckStringFalseNoSource cvc check.
SourceDynamicLast4StringFalseNoSource dynamic last4.
SourceExpMonthIntegerFalseNoSource expiry month.
SourceExpYearIntegerFalseNoSource expiry year.
SourceFingerprintStringFalseNoSource fingerprint.
SourceFundingStringFalseNoSource funding.
SourceLast4IntegerFalseNoSource last4.
SourceMetadataStringFalseNoSource metadata.
SourceNameStringFalseNoSource name.
SourceObjectStringFalseNoSource object.
SourceTokenizationMethodStringFalseNoSource tokenization method.
SourceWalletStringFalseNoSource wallet.
SourceTransferStringTrueNoThe transfer Id that created this charge.
StatementDescriptorStringFalseNoThe extra information about a charge.
StatusStringTrueNoThe status of the payment is either succeeded, pending, or failed.
TransferStringTrueNoThe Id of the transfer to the destination account.
TransferDataAmountIntegerFalseNoAn optional dictionary including the account to automatically transfer to as part of a destination charge.
TransferDataDestinationStringFalseNoAn optional dictionary including the account to automatically transfer to as part of a destination charge.
TransferGroupStringFalseNoA string that identifies this transaction as part of a group.
StatementDescriptorSuffixStringFalseNoProvides information about the charge that customers see on their statements.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
AmountCapturedIntegerTrueNoAmount in cents captured
ApplicationStringTrueNoID of the Connect application that created the charge.
FailureBalanceTransactionStringTrueNoID of the balance transaction that describes the reversal of the balance on your account due to payment failure.
OnBehalfOfStringFalseNoThe account (if any) the charge was made on behalf of without triggering an automatic transfer.
RadarOptionsSessionStringFalseNoOptions to configure Radar. A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
AccountIdStringFalseYesThe Id of the connected account to get charges for

Return to Top

CheckoutSession 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the Checkout session.
AfterExpirationRecoveryAllowPromotionCodesBooleanFalseNoWhen set, provides configuration for actions to take if this Checkout Session expires. Enables user redeemable promotion codes on the recovered Checkout Sessions. Defaults to false
AfterExpirationRecoveryEnabledBooleanFalseNoWhen set, provides configuration for actions to take if this Checkout Session expires. If true, a recovery url will be generated to recover this Checkout Session if it expires before a transaction is completed. It will be attached to the Checkout Session object upon expiration.
AfterExpirationRecoveryExpiresAtDatetimeTrueNoWhen set, provides configuration for actions to take if this Checkout Session expires. The timestamp at which the recovery URL will expire.
AfterExpirationRecoveryUrlStringTrueNoWhen set, provides configuration for actions to take if this Checkout Session expires. URL that creates a new Checkout Session when clicked that is a copy of this expired Checkout Session.
AllowPromotionCodesBooleanFalseNoEnables user redeemable promotion codes.
AmountSubtotalIntegerTrueNoTotal of all items before discounts or taxes are applied.
AmountTotalIntegerTrueNoTotal of all items after discounts and taxes are applied.
AutomaticTaxEnabledBooleanFalseNoIndicates whether automatic tax is enabled for the session.
AutomaticTaxStatusStringTrueNoThe status of the most recent automated tax calculation for this session.
BillingAddressCollectionStringFalseNoDescribes whether Checkout should collect the customer's billing address.
CancelUrlStringFalseNoIf set, Checkout displays a back button and customers are directed to this URL if they decide to cancel payment and return to your website.
ClientReferenceIdStringFalseNoA unique string to reference the Checkout Session. This can be a customer Id, a cart Id, or something similar, and you can use it to reconcile the Session with your internal systems.
ClientSecretStringTrueNoClient secret to be used when initializing Stripe.js embedded checkout.
ConsentPromotionsStringTrueNoResults of consent_collection for this session. If opt_in, the customer consents to receiving promotional communications from the merchant about this Checkout Session.
ConsentTermsOfServiceStringTrueNoResults of consent_collection for this session. If accepted, the customer in this Checkout Session has agreed to the merchant’s terms of service.
ConsentCollectionStringTrueNoWhen set, provides configuration for the Checkout Session to gather active consent from customers.
CreatedDatetimeTrueNoThe time at which the object was created. Measured in seconds since the Unix epoch.
CurrencyStringFalseNoA three-letter ISO currency code.
CurrencyConversionStringTrueNoCurrency conversion details for automatic currency conversion sessions.
CustomFieldsStringFalseNoCollects additional information from your customer using custom fields. Up to two fields are supported.
CustomTextAfterSubmitMessageStringFalseNoCustom text that should be displayed after the payment confirmation button.
CustomTextShippingAddressMessageStringFalseNoCustom text that should be displayed alongside shipping address collection.
CustomTextSubmitMessageStringFalseNoCustom text that should be displayed alongside the payment confirmation button.
CustomTextTermsOfAcceptanceMessageStringFalseNoCustom text that should be displayed in place of the default terms of service agreement text.
CustomerIdStringFalseNoThe Id of the customer for this Session.
CustomerCreationStringFalseNoConfigures whether a Checkout Session creates a Customer when the Checkout Session completes.
CustomerDetailsAddressStringTrueNoThe customer's address after a completed Checkout Session.
CustomerDetailsEmailStringTrueNoThe email associated with the Customer.
CustomerDetailsNameStringTrueNoThe customer's name after a completed Checkout Session.
CustomerDetailsPhoneStringTrueNoThe customer's phone number after a completed Checkout Session.
CustomerDetailsTaxExemptStringTrueNoThe customer's tax exempt status after a completed Checkout Session.
CustomerDetailsTaxIdsStringTrueNoThe customer's tax Ids after a completed Checkout Session.
CustomerEmailStringFalseNoThe email of the customer.
ExpiresAtDatetimeFalseNoThe timestamp at which the Checkout Session expires.
InvoiceIdStringTrueNoThe Id of the invoice created by the Checkout Session.
InvoiceCreationStringTrueNoDetails on the state of invoice creation for the Checkout Session.
LivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
LocaleStringFalseNoThe IETF language tag of the locale Checkout is displayed in.
MetadataStringFalseNoThe set of key/value pairs that you can attach to a value list object.
ModeStringFalseNoThe mode of the Checkout Session.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
PaymentIntentIdStringTrueNoThe Id of the PaymentIntent for Checkout Sessions in payment mode.
PaymentLinkIdStringTrueNoThe Id of the Payment Link that created this Session.
PaymentMethodCollectionStringFalseNoConfigures whether a Checkout Session should collect a payment method.
PaymentMethodTypesStringFalseNoA list of the types of payment methods (e.g. card) this Checkout Session is allowed to accept.
PaymentMethodOptionsStringFalseNoPayment-method-specific configuration for the PaymentIntent or SetupIntent of this CheckoutSession.
PaymentStatusStringTrueNoThe payment status of the Checkout Session, one of paid, unpaid, or no_payment_required.
PhoneNumberCollectionEnabledBooleanFalseNoIndicates whether phone number collection is enabled for the session.
RecoveredFromStringTrueNoThe Id of the original expired Checkout Session that triggered the recovery flow.
RedactionStringTrueNoRedactions for the session.
SetupIntentStringFalseNoThe Id of the SetupIntent for Checkout Sessions in setup mode.
ShippingAddressCollectionAllowedCountriesStringFalseNoWhen set, provides configuration for Checkout to collect a shipping address from a customer.
ShippingCostStringTrueNoThe details of the customer cost of shipping, including the customer-chosen ShippingRate.
ShippingDetailsStringTrueNoShipping information for this Checkout Session.
ShippingOptionsStringTrueNoThe shipping rate options applied to this Session.
StatusStringTrueNoThe status of the Checkout Session, one of open, complete, or expired.
SubmitTypeStringFalseNoDescribes the type of transaction being performed by Checkout in order to customize relevant text on the page, such as the submit button. submit_type can only be specified on Checkout Sessions in payment mode, but not Checkout Sessions in subscription or setup mode.
SubscriptionIdStringTrueNoThe Id of the subscription for Checkout Sessions in subscription mode.
SuccessUrlStringFalseNoThe URL the customer is directed to after the payment or subscription creation is successful.
TotalDetailsStringTrueNoTax and discount details for the computed total amount.
UiModeStringFalseNoThe UI mode of the Session. Can be hosted (default) or embedded.
UrlStringTrueNoThe URL to the Checkout Session.
ReturnUrlStringFalseNoThe URL to redirect your customer back to after they authenticate or cancel their payment on the payment method’s app or site. This parameter is required if ui_mode is embedded and redirect-based payment methods are enabled on the session.
LineItemsAggregateStringFalseNoThe line items purchased by the customer.
AutomaticTaxLiabilityAccountStringFalseNoThe connected account being referenced when type is account.
AutomaticTaxLiabilityTypeStringFalseNoType of the account referenced.
RedirectOnCompletionStringFalseNoThis parameter applies to ui_mode: embedded. Learn more about the redirect behavior of embedded sessions. Defaults to always.
AccountIdStringFalseYesThe Id of the connected account to get checkout session for.

Return to Top

CheckoutSessionLineItems 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the Checkout Session line item.
CheckoutSessionIdStringTrueNoThe Id of the Checkout Session
ObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
AmountDiscountIntegerTrueNoTotal discount amount applied. If no discounts were applied, defaults to 0.
AmountTaxIntegerTrueNoTotal tax amount applied. If no tax was applied, defaults to 0.
AmountSubtotalIntegerTrueNoTotal before any discounts or taxes are applied.
AmountTotalIntegerTrueNoTotal after discounts and taxes.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
DescriptionStringTrueNoAn arbitrary string attached to the object. Often useful for displaying to users. Defaults to product name.
DiscountsStringTrueNoThe discounts applied to the line item.
PriceIdStringTrueNoUnique identifier for the object.
PriceObjectStringTrueNoString representing the object’s type. Objects of the same type share the same value.
PriceActiveBooleanTrueNoWhether the price can be used for new purchases.
PriceBillingSchemeStringTrueNoDescribes how to compute the price per period.
PriceCreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
PriceCurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
PriceCustomUnitAmountMaximumIntegerTrueNoThe maximum unit amount the customer can specify for this item.
PriceCustomUnitAmountMinimumIntegerTrueNoThe minimum unit amount the customer can specify for this item.
PriceCustomUnitAmountPresetIntegerTrueNoThe starting unit amount which can be updated by the customer.
PriceLiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
PriceLookupKeyStringTrueNoA lookup key used to retrieve prices dynamically from a static string. This may be up to 200 characters.
PriceMetadataStringTrueNoSet of key-value pairs that you can attach to an object.
PriceNickNameStringTrueNoA brief description of the price, hidden from customers.
PriceProductStringTrueNoThe ID of the product this price is associated with.
PriceRecurringAggregateUsageStringTrueNoSpecifies a usage aggregation strategy for prices of usage_type=metered.
PriceRecurringIntervalStringTrueNoThe frequency at which a subscription is billed.
PriceRecurringIntervalCountIntegerTrueNoThe number of intervals
PriceRecurringUsageTypeStringTrueNoConfigures how the quantity per period should be determined
PriceTaxBehaviourStringTrueNoOnly required if a default tax behavior was not provided in the Stripe Tax settings.
PriceTiersStringTrueNoEach element represents a pricing tier.
PriceTiersModeStringTrueNoDefines if the tiering price should be graduated or volume based.
PriceTransformQuantityDivideByIntegerTrueNoDivide usage by this number.
PriceTransformQuantityRoundStringTrueNoAfter division, either round the result up or down.
PriceTypeStringTrueNoOne of one_time or recurring depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.
PriceUnitAmountIntegerTrueNoThe unit amount in cents to be charged, represented as a whole integer if possible.
PriceUnitAmountDecimalStringTrueNoThe unit amount in cents to be charged, represented as a decimal string with at most 12 decimal places.
QuantityStringTrueNoThe quantity of products being purchased.
TaxesStringTrueNoThe taxes applied to the line item.

Return to Top

CountrySpecs 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringFalseNoThe ISO Country code for this country.
SupportedBankAccountCurrenciesAggregateStringFalseNoCurrencies that can be accepted in the specific country.
SupportedPaymentCurrenciesAggregateStringFalseNoCurrencies that can be accepted in the specified country.
SupportedPaymentMethodsAggregateStringFalseNoPayment methods available in the specified country. You will need to enable BitCoin and ACH payments on your account for those methods to appear in this list.
VerificationFieldsAggregateStringFalseNoLists the types of verification data needed to keep an account open. Includes 'minimum' fields, which every account must eventually provide, as well as additional fields, which are only required for some merchants.
SupportedTransferCurrenciesAggregateStringFalseNoCountries that can accept transfers from the specified country.
DefaultCurrencyStringFalseNoThe default currency for this country.
AccountIdStringFalseYesThe Id of the connected account to get country specs for

Return to Top

Coupons 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringFalseNoThe Id of the coupon.
CreatedAtDatetimeTrueNoThe creation date.
CurrencyStringFalseNoIf amount_off has been set, the three-letter ISO code for the currency of the amount to take off.
DurationStringFalseNoDescribes how long a customer who applies this coupon will get the discount. One of forever, once, and repeating.
DurationInMonthsIntegerFalseNoIf duration is repeating, the number of months the coupon applies. Null if coupon duration is forever or once.
AmountOffIntegerFalseNoAmount (in the currency specified) that is taken off the subtotal of any invoices for this customer.
PercentOffDecimalFalseNoPercent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with a percent_off of 50 will make a $100 invoice $50 instead.
ValidBooleanTrueNoTaking account of the above properties, whether this coupon can still be applied to a customer.
MaxRedemptionsIntegerFalseNoMaximum number of times this coupon can be redeemed, in total, before it is no longer valid.
RedeemByDatetimeFalseNoDate after which the coupon can no longer be redeemed.
MetadataAggregateStringFalseNoThe set of key/value pairs that you can attach to a coupon object.
TimesRedeemedIntegerTrueNoNumber of times this coupon has been applied to a customer.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
AppliesToStringFalseNoContains information about what this coupon applies to. This field is not included by default. To include it in the response, expand the applies_to field.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
NameStringFalseNoName of the coupon displayed to customers on, for instance, invoices or receipts.
CurrencyOptionsStringFalseYesCoupons defined in each available currency option (only supported if amount_off is passed). Each key must be a three-letter ISO currency code and a supported currency.
AccountIdStringFalseYesThe Id of the connected account to get coupons for.

Return to Top

CreditNoteLineItems 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringFalseNoID of Credit Note LineItem.
CreditNoteIdStringFalseCreditNotes.IdNoCredit Note Id.
AmountIntegerFalseNoThe integer amount in cents representing the gross amount being credited for this line item, excluding (exclusive) tax and discounts.
AmountExcludingTaxIntegerFalseNoThe integer amount in cents representing the amount being credited for this line item, excluding all tax and discounts.
DescriptionStringFalseNoDescription of the item being credited.
DiscountAmountsStringFalseNoThe amount of discount calculated per discount for this line item.
InvoiceLineItemStringFalseNoID of the invoice line item being credited.
LivemodeBooleanFalseNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
QuantityIntegerFalseNoThe number of units of product being credited.
TaxAmountsStringFalseNoThe amount of tax calculated per tax rate for this line item.
TaxRatesStringFalseNoThe tax rates which apply to the line item.
TypeStringFalseNoThe type of the credit note line item, one of invoice_line_item or custom_line_item. When the type is invoice_line_item there is an additional invoice_line_item property on the resource the value of which is the id of the credited line item on the invoice.
UnitAmountIntegerFalseNoThe cost of each unit of product being credited.
UnitAmountDecimalDecimalFalseNoSame as unit_amount, but contains a decimal value with at most 12 decimal places.
UnitAmountExcludingTaxDecimalFalseNoThe amount in cents representing the unit amount being credited for this line item, excluding all tax and discounts.
AccountIdStringFalseYesThe Id of the connected account to get orders for.

Return to Top

CreditNoteLineItemsDiscounts 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the discount object.
CreditNoteIdStringTrueNoThe Id of the credit note.
CustomerIdStringTrueNoThe Id of the customer.
StartDatetimeTrueNoDate that the coupon was applied.
EndDatetimeTrueNoIf the coupon has a duration of repeating, the date that this discount will end. If the coupon has a duration of once or forever, this attribute will be null.
CouponIdStringTrueNoThe Id of the coupon.
CouponAmountOffIntegerTrueNoAmount (in the currency specified) that is taken off the subtotal of any invoices for this customer.
CouponCurrencyStringTrueNoIf amount_off has been set, the three-letter ISO code for the currency of the amount to take off.
CouponNameStringTrueNoName of the coupon displayed to customers on, for instance, invoices or receipts.
CouponCreatedAtDatetimeTrueNoThe creation date.
CouponDurationStringTrueNoDescribes how long a customer who applies this coupon will get the discount. One of forever, once, and repeating.
CouponDurationInMonthsIntegerTrueNoIf duration is repeating, the number of months the coupon applies. Null if coupon duration is forever or once.
CouponPercentOffDecimalTrueNoPercent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with a percent_off of 50 will make a $100 invoice $50 instead.
CouponRedeemByDatetimeTrueNoDate after which the coupon can no longer be redeemed.
CouponTimesRedeemedIntegerTrueNoNumber of times this coupon has been applied to a customer.
CouponValidBooleanTrueNoTaking account of the above properties, whether this coupon can still be applied to a customer.
CouponMaxRedemptionsIntegerTrueNoMaximum number of times this coupon can be redeemed, in total, across all customers, before it is no longer valid.
PromotionCodeStringTrueNoThe promotion code applied to create this discount.
SubscriptionStringTrueNoThe subscription that this coupon is applied to, if it is applied to a particular subscription.
AmountIntegerTrueNoThe amount, in cents, of the discount.
AccountIdStringFalseYesThe Id of the connected account to get orders for.

Return to Top

CreditNotePreviewLineItems 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringFalseNoID of the Credit Note Preview LineItem.
InvoiceIdStringFalseInvoices.IdNoID of the invoice.
AmountIntegerFalseNoThe integer amount in cents representing the total amount of the credit note.
CreditAmountIntegerFalseNoThe integer amount in cents representing the amount to credit the customer's balance, which will be automatically applied to their next invoice.
AmountShippingIntegerFalseNoAmount shipping.
CreatedDatetimeFalseNoDate of creation.
CurrencyStringFalseNoCurrency name.
CustomerStringFalseNoCustomer Id.
CustomerBalanceTransactionStringFalseNoCustomer balance transaction.
DiscountAmountsStringFalseNoDiscount amounts.
EffectiveAtDatetimeFalseNoThe date when this credit note is in effect. Same as created unless overwritten. When defined, this value replaces the system-generated Date of issue printed on the credit note PDF.
LinesStringFalseNoLine items that make up the credit note.
LivemodeBooleanFalseNoBoolean value of Livemode.
MemoStringFalseNoThe credit note's memo appears on the credit note PDF.
MetadataStringFalseNoSet of key-value pairs that you can attach to an object.
NumberStringFalseNoNumber.
OutOfBandAmountIntegerFalseNoThe integer amount in cents representing the amount that is credited outside of Stripe.
PdfStringFalseNoPdf url.
ReasonStringFalseNoReason for issuing this credit note, one of duplicate, fraudulent, order_change, or product_unsatisfactory.
RefundStringFalseNoID of an existing refund to link this credit note to.
RefundAmountIntegerFalseNoThe integer amount in cents representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.
ShippingCostStringFalseNoWhen shipping_cost contains the shipping_rate from the invoice, the shipping_cost is included in the credit note.
StatusStringFalseNoStatus.
SubtotalIntegerFalseNoSubtotal.
SubtotalExcludingTaxIntegerFalseNoSubtotal excluding tax.
TaxAmountsStringFalseNoTax amounts.
TotalIntegerFalseNoTotal.
TotalExcludingTaxIntegerFalseNoTotal excluding tax.
TypeStringFalseNoType.
VoidedAtDatetimeFalseNoVoided at.
AccountIdStringFalseYesThe Id of the connected account to get orders for.

Return to Top

CreditNotes 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the credit note.
AmountIntegerFalseNoThe integer amount in cents representing the total amount of the credit note, including tax.
AmountShippingIntegerTrueNoThe sum of all the shipping amounts.
CreatedDatetimeTrueNoThe time at which the object was created. Measured in seconds since the Unix epoch.
CurrencyStringTrueNoA three-letter ISO currency code, in lowercase.
CustomerIdStringTrueNoThe Id of customer.
CustomerBalanceTransactionStringTrueNoThe customer balance transaction related to this credit note.
DiscountAmountsStringTrueNoThe aggregate amounts calculated per discount for all line items.
EffectiveAtDatetimeFalseNoThe date when this credit note goes into effect. This is the same as created unless overwritten.
InvoiceIdStringFalseNoThe Id of invoice.
LinesStringFalseNoLine items that make up the credit note.
LivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
MemoStringFalseNoCustomer-facing text that appears on the credit note PDF.
MetadataStringFalseNoThe set of key/value pairs that you can attach to a value list object.
NumberStringTrueNoA unique number that identifies this particular credit note and appears on the PDF of the credit note and its associated invoice.
OutOfBandAmountIntegerFalseNoAmount that was credited outside of Stripe.
PdfStringTrueNoThe link to download the PDF of the credit note.
ReasonStringFalseNoThe reason for issuing this credit note, one of duplicate, fraudulent, order_change, or product_unsatisfactory.
RefundStringFalseNoThe refund related to this credit note.
ShippingCostStringFalseNoThe details of the cost of shipping
StatusStringTrueNoThe status of this credit note, one of issued or void.
SubtotalIntegerTrueNoThe integer amount in cents representing the amount of the credit note, excluding exclusive tax and invoice level discounts.
SubtotalExcludingTaxIntegerTrueNoThe integer amount in cents representing the amount of the credit note, excluding all tax and invoice level discounts.
TaxAmountsStringTrueNoThe aggregate amounts calculated per tax rate for all line items.
TotalIntegerTrueNoThe integer amount in cents representing the total amount of the credit note, including tax and all discount.
TotalExcludingTaxIntegerTrueNoThe integer amount in cents representing the total amount of the credit note, excluding tax, but including discounts.
TypeStringTrueNoThe type of this credit note, either pre_payment or post_payment.
VoidedAtDatetimeTrueNoThe time at which the credit note was voided.
CreditAmountIntegerFalseYesThe integer amount in cents representing the amount to credit the customer’s balance, which will be automatically applied to their next invoice.
RefundAmountIntegerFalseYesThe integer amount in cents representing the amount to refund. If set, a refund will be created for the charge associated with the invoice.
AccountIdStringFalseYesThe Id of the connected account to get credit notes for.

Return to Top

CustomerBalanceTransactions 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
CustomerId [KEY]StringTrueNoThe ID of the customer the transaction belongs to.
AmountIntegerTrueNoThe amount of the transaction.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
DescriptionStringTrueNoAn arbitrary string attached to the object. Often useful for displaying to users.
EndingBalanceIntegerTrueNoThe customer’s balance after the transaction was applied.
TypeStringTrueNoTransaction type
CreditNoteStringTrueNoThe ID of the credit note (if any) related to the transaction.
InvoiceStringTrueNoThe ID of the invoice (if any) related to the transaction.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
ObjectStringTrueNoThe object’s type. Objects of the same type share the same value.

Return to Top

Customers 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the customer.
AddressAggregateStringFalseNoThe customer's address.
BalanceIntegerFalseNoThe current balance of the customer.
CreatedDatetimeTrueNoThe time of creation.
CurrencyStringTrueNoThe currency the customer can be charged in for recurring billing purposes.
DefaultSourceStringFalseNoThe Id of the default source attached to this customer.
DelinquentBooleanTrueNoWhether or not the latest charge for the latest invoice of the customer has failed.
CouponIdStringFalseNoThe Id of the discount coupon.
DescriptionStringFalseNoThe customer description.The description field on customer endpoints has a maximum character length limit of 350.
EmailStringFalseNoThe email of the customer.
LivemodeBooleanTrueNoWhether the customer is in live mode.
MetadataAggregateStringFalseNoThe set of key/value pairs that you can attach to a customer object.
NameStringFalseNoThe customer's full name or business name.
PhoneStringFalseNoThe customer's phone number.
ShippingAggregateStringTrueNoThe shipping information associated with the customer.
TaxExemptStringFalseNoDescribes the customer's tax exemption status. One of none, exempt, or reverse. When set to reverse, invoice and receipt PDFs include the text 'Reverse charge'.
InvoicePrefixStringFalseNoThe prefix for the customer used to generate unique invoice numbers.
NextInvoiceSequenceIntegerFalseNoThe suffix of the customer's next invoice number, e.g., 0001.
TestClockStringFalseNoID of the test clock this customer belongs to.
PreferredLocalesStringFalseNoThe customer's preferred locales (languages), ordered by preference.
InvoiceSettingsCustomFieldsAggregateStringFalseNoDefault custom fields to be displayed on invoices for this customer.
InvoiceSettingsDefaultPaymentMethodStringFalseNoID of a payment method that's attached to the customer, to be used as the customer's default payment method for subscriptions and invoices.
InvoiceSettingsFooterStringFalseNoDefault footer to be displayed on invoices for this customer.
TaxIdsAggregateStringFalseNoThe customer's tax IDs.
DiscountIdStringTrueNoThe Id of the discount.
DiscountCheckoutSessionStringTrueNoThe Checkout session that this coupon is applied to, if it is applied to a particular session in payment mode. Will not be present for subscription mode.
DiscountCustomerStringTrueNoThe ID of the customer associated with this discount.
DiscountStartDatetimeTrueNoIf the subscription has a trial, the beginning of that trial.
DiscountEndDatetimeTrueNoIf the subscription has a trial, the end of that trial.
DiscountInvoiceStringTrueNoThe invoice that the discount's coupon was applied to, if it was applied directly to a particular invoice.
DiscountInvoiceItemStringTrueNoThe invoice line item id that the discount's coupon was applied to if it was applied directly to a invoice line item.
DiscountPromotionCodeStringTrueNoThe promotion code applied to create this discount.The promotion code applied to create this discount.
DiscountSubscriptionStringTrueNoThe subscription that this coupon is applied to, if it is applied to a particular subscription.
DiscountCouponCreatedAtDatetimeTrueNoThe creation date.
DiscountCouponCurrencyStringTrueNoIf amount_off has been set, the three-letter ISO code for the currency of the amount to take off.
DiscountCouponNameStringTrueNoName of the coupon displayed to customers on, for instance, invoices or receipts.
DiscountCouponDurationStringTrueNoOne of forever, once, and repeating. Describes how long a customer who applies this coupon will get the discount.
DiscountCouponDurationInMonthsIntegerTrueNothe number of months the coupon applies.
DiscountCouponAmountOffIntegerTrueNoAmount (in the currency specified) that is taken off the subtotal of any invoices for this customer.
DiscountCouponPercentOffIntegerTrueNoPercent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with a percent_off of 50 will make a $100 invoice $50 instead.
DiscountCouponValidBooleanTrueNoTaking account of the above properties, whether this coupon can still be applied to a customer.
DiscountCouponMaxRedemptionsIntegerTrueNoMaximum number of times this coupon can be redeemed, in total, before it is no longer valid.
DiscountCouponRedeemByDatetimeTrueNoDate after which the coupon can no longer be redeemed.
DiscountCouponTimesRedeemedIntegerTrueNoNumber of times this coupon has been applied to a customer.
DiscountCouponObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
DiscountCouponLiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
DiscountCouponMetadataAggregateStringTrueNoSet of key-value pairs that you can attach to an object.
SourcesAggregateStringTrueNoThe customer?s payment sources.
SubscriptionsAggregateStringTrueNoThe customer’s current subscriptions, if any.
TaxAutomaticTaxStringTrueNoSurfaces if automatic tax computation is possible given the current customer location information.
TaxIPAddressStringFalseNoA recent IP address of the customer used for tax reporting and tax location inference.
TaxCountryStringTrueNoThe customer's country as identified by Stripe Tax.
TaxStateStringTrueNoThe customer's state, county, province, or region as identified by Stripe Tax.
TaxSourceStringTrueNoThe data source used to infer the customer?s location
InvoiceSettingsRenderingOptionsAmountTaxDisplayStringFalseNoHow line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
InvoiceSettingsRenderingOptionsTemplateStringFalseNoID of the invoice rendering template to be used for this customer’s invoices. If set, the template will be used on all invoices for this customer unless a template is set directly on the invoice.
AccountIdStringFalseYesThe Id of the connected account to get customers for.
TaxValidateLocationStringFalseYesA flag that indicates when Stripe should validate the customer tax location. Defaults to deferred. Use only for INSERT and UPDATE.

Return to Top

CustomerSubscriptions 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the Subscription object.
CustomerIdStringTrueCustomers.IdNoThe Id of the customer.
PlanIdStringTruePlans.IdNoThe Id of the plan.
ApplicationFeePercentDecimalTrueNoA positive decimal that represents the fee percentage of the subscription invoice amount that will be transferred to the application of the Stripe account owner each billing period.
AutomaticTaxEnabledBooleanTrueNoAutomatic tax settings for this subscription.
BillingCycleAnchorDatetimeTrueNoDetermines the date of the first full invoice, and, for plans with month or year intervals, the day of the month for subsequent invoices.
BillingThresholdStringTrueNoDefine thresholds at which an invoice will be sent, and the subscription advanced to a new billing period
CanceledAtDatetimeTrueNoIf the subscription has been canceled, the date of that cancellation. If the subscription was canceled with cancel_at_period_end, canceled_at will still reflect the date of the initial cancellation request, not the end of the subscription period when the subscription is automatically moved to a canceled state.
CurrentPeriodEndDatetimeTrueNoEnd of the current period that the subscription has been invoiced for. At the end of this period, a new invoice will be created.
CurrentPeriodStartDatetimeTrueNoStart of the current period that the subscription has been invoiced for.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
DescriptionStringTrueNoThe subscription's description.
DaysUntilDueIntegerTrueNoNumber of days a customer has to pay invoices generated by this subscription. This value is null for subscriptions where collection_method=charge_automatically
DefaultSourceStringTrueNoId of the default payment source for the subscription.
DefaultTaxRatesStringTrueNoThe tax rates that will apply to any subscription item that does not have tax_rates set. Invoices created will have their default_tax_rates populated from the subscription.
EndedAtDatetimeTrueNoIf the subscription has ended (either because it was canceled or because the customer was switched to a subscription to a new plan), the date the subscription ended.
QuantityDoubleTrueNoThe quantity of the plan to which the customer should be subscribed. For example, if your plan is $10/user/month, and your customer has 5 users, you could pass 5 as the quantity to have the customer charged $50 (5 x $10) monthly.
ScheduleStringTrueNoThe schedule attached to the subscription
TestClockStringTrueNoId of the test clock this customer belongs to.
TransferDataStringTrueNoThe account (if any) the subscription's payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the subscription's invoices.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a subscription object.
LiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
LatestInvoiceStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
NextPendingInvoiceItemInvoiceDatetimeTrueNoSpecifies the approximate timestamp on which any pending invoice items will be billed according to the schedule provided at pending_invoice_item_interval
PauseCollectionStringTrueNoIf specified, payment collection for this subscription will be paused.
PaymentSettingsStringTrueNoPayment settings passed on to invoices created by the subscription.
PendingSetupIntentStringTrueNoYou can use this SetupIntent to collect user authentication when creating a subscription without immediate payment or updating a subscription's payment method, allowing you to optimize for off-session payments.
PendingUpdateStringTrueNoIf specified, pending updates that will be applied to the subscription once the latest_invoice has been paid.
AccountIdStringFalseYesThe Id of the connected account to get customer discounts for

Return to Top

Disputes 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the dispute.
CurrencyStringTrueNoThree-letter ISO currency code representing the currency of the amount that was disputed.
EvidenceAccessActivityLogStringFalseNoAny server or activity logs showing proof that the customer accessed or downloaded the purchased digital product.
EvidenceBillingAddressStringFalseNoThe billing address provided by the customer.
EvidenceCancellationPolicyStringFalseNoYour subscription cancellation policy, as shown to the customer.
EvidenceCancellationPolicyDisclosureStringFalseNoAn explanation of how and when the customer was shown your refund policy prior to purchase.
EvidenceCancellationRebuttalStringFalseNoA justification for why the customer's subscription was not canceled.
EvidenceCustomerCommunicationStringFalseNoThe (ID of a file upload) Any communication with the customer that you feel is relevant to your case (for example emails proving that they received the product or service, or demonstrating their use of or satisfaction with the product or service).
EvidenceCustomerEmailAddressStringFalseNoThe email address of the customer.
EvidenceCustomerNameStringFalseNoThe name of the customer.
EvidenceCustomerPurchaseIpStringFalseNoThe IP address that the customer used when making the purchase.
EvidenceCustomerSignatureStringFalseNoThe (ID of a file upload) A relevant document or contract showing the customer's signature.
EvidenceDuplicateChargeDocumentationStringFalseNoThe (ID of a file upload) Documentation for the prior charge that can uniquely identify the charge, such as a receipt, shipping label, work order, etc.
EvidenceDuplicateChargeExplanationStringFalseNoThe explanation of the difference between the disputed charge and the prior charge that appears to be a duplicate.
EvidenceDuplicateChargeIdStringFalseNoThe Stripe ID for the prior charge which appears to be a duplicate of the disputed charge.
EvidenceProductDescriptionStringFalseNoThe description of the product or service which was sold.
EvidenceReceiptStringFalseNoThe (ID of a file upload) Any receipt or message sent to the customer notifying them of the charge.
EvidenceRefundPolicyStringFalseNoThe (ID of a file upload) Your refund policy, as shown to the customer.
EvidenceRefundPolicyDisclosureStringFalseNoThe documentation demonstrating that the customer was shown your refund policy prior to purchase.
EvidenceRefundRefusalExplanationStringFalseNoThe justification for why the customer is not entitled to a refund.
EvidenceServiceDateStringFalseNoThe date on which the customer received or began receiving the purchased service, in a clear human-readable format.
EvidenceServiceDocumentationStringFalseNoThe (ID of a file upload) Documentation showing proof that a service was provided to the customer. This could include a copy of a signed contract, work order, or other form of written agreement.
EvidenceShippingAddressStringFalseNoThe address to which a physical product was shipped. You should try to include as much complete address information as possible.
EvidenceShippingCarrierStringFalseNoThe delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc. If multiple carriers were used for this purchase, please separate them with commas.
EvidenceShippingDateStringFalseNoThe date on which a physical product began its route to the shipping address, in a clear human-readable format.
EvidenceShippingDocumentationStringFalseNoThe (ID of a file upload) Documentation showing proof that a product was shipped to the customer at the same address the customer provided to you. This could include a copy of the shipment receipt, shipping label, etc, and should show the full shipping address of the customer, if possible.
EvidenceShippingTrackingNumberStringFalseNoThe tracking number for a physical product, obtained from the delivery service. If multiple tracking numbers were generated for this purchase, please separate them with commas.
EvidenceUncategorizedFileStringFalseNoThe (ID of a file upload) Any additional evidence or statements.
EvidenceUncategorizedTextStringFalseNoAny additional evidence or statements.
EvidenceDetailsDueByDatetimeTrueNoDate by which evidence must be submitted in order to successfully challenge dispute.
EvidenceDetailsHasEvidenceBooleanTrueNoWhether or not evidence has been saved for this dispute.
EvidenceDetailsPastDueBooleanTrueNoWhether or not the last evidence submission was submitted past.
EvidenceDetailsSubmissionCountIntegerTrueNoThe number of times the evidence has been submitted.
AmountIntegerTrueNoThe disputed amount.
BalanceTransactionsAggregateStringTrueNoList of zero, one, or two balance transactions that show funds withdrawn and reinstated to your Stripe account as a result of this dispute.
ChargeStringTrueNoThe Id of the charge that was disputed.
CreatedDatetimeTrueNoThe Date dispute was opened.
IsChargeRefundableBooleanTrueNoIf true, it is still possible to refund the disputed payment.
LivemodeBooleanTrueNoTells if the dispute is in livemode.
ReasonStringTrueNoThe reason given by cardholder for dispute.
StatusStringTrueNoThe current status of dispute.
MetadataAggregateStringFalseNoSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
TransactionStringTrueNoThe transaction being disputed.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
PaymentIntentStringTrueNoID of the PaymentIntent that was disputed.
PaymentMethodDetailsStringTrueNoAdditional dispute information specific to the payment method type.
AccountIdStringFalseYesThe Id of the connected account to get disputes for.
SubmitBooleanFalseYesWhether 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

Return to Top

EarlyFraudWarning 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of fraud warning.
ActionableBooleanTrueNoAn EFW is actionable if it has not received a dispute and has not been fully refunded.
ChargeIdStringTrueNoThe Id of the charge.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
FraudTypeStringTrueNoThe type of fraud labelled by the issuer. Supported values are card_never_received, fraudulent_card_application, made_with_counterfeit_card, made_with_lost_card, made_with_stolen_card, misc, and unauthorized_use_of_card.
LivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
PaymentIntentIdStringTrueNoThe Id of the Payment Intent.
AccountIdStringFalseYesThe Id of the connected account to get fraud warning for.

Return to Top

EndingBalanceReconciliationSummaryReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
CountIntTrueNoThe number of transactions associated with the reporting_category.
GrossDecimalTrueNoSum of the gross amounts of the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoSum of the fees paid for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoSum of the net amounts for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
Id [KEY]StringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.

Return to Top

EndingBalanceReconciliationSummaryReportInternal 

NameTypeReadOnlyReferencesFilterOnlyDescription
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
CountIntTrueNoThe number of transactions associated with the reporting_category.
GrossDecimalTrueNoSum of the gross amounts of the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoSum of the fees paid for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoSum of the net amounts for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
Id [KEY]StringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.

Return to Top

Events 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringFalseNoThe Id of the event.
ApiVersionStringFalseNoThe Stripe API version used to render data.
CreatedDatetimeFalseNoThe datetime event was created.
ObjectIdStringFalseNoThe event Id.
ObjectNameStringFalseNoThe object name for which event occured.
LivemodeBooleanFalseNoTells if the event is in livemode.
PendingWebhooksIntegerFalseNoThe number of webhooks yet to be delivered successfully (return a 20x response) to the URLs you've specified.
RequestIdStringFalseNoThe Id of the API request that caused the event.
RequestIdempotencyKeyStringFalseNoThe idempotency key transmitted during the request, if any. Note: This property is populated only for events on or after May 23, 2017.
TypeStringFalseNoThe description of the event.
DescriptionStringFalseNoAn arbitrary string attached to the object. Often useful for displaying to users.The description field on invoice line items has a maximum character length limit of 500
PreviousAttributesStringFalseNoObject containing the names of the attributes that have changed.
DataObjectStringFalseNoObject containing the API resource relevant to the event.
DataObjectAmountIntegerFalseNoData object amount.
DataObjectAmountCapturableIntegerFalseNoData object capturable amount.
DataObjectAmountDetailsStringFalseNoData object amount details.
DataObjectAmountReceivedIntegerFalseNoData object received amount.
DataObjectApplicationStringFalseNoData object application.
DataObjectApplicationFeeAmountStringFalseNoData object application fee amount.
DataObjectAutomaticPaymentMethodsStringFalseNoData object automatic payment methods.
DataObjectCanceledAtDatetimeFalseNoCanceled At.
DataObjectCancellationReasonStringFalseNoCancellation reason.
DataObjectCaptureMethodStringFalseNoCapture Method.
DataObjectClientSecretStringFalseNoClient secret.
DataObjectConfirmationMethodStringFalseNoConfirmation method.
DataObjectCreatedDatetimeFalseNoCreated timestamp.
DataObjectCurrencyStringFalseNoCurrency code.
DataObjectCustomerStringFalseNoCustomer Id.
DataObjectDescriptionStringFalseNoDescription.
DataObjectInvoiceStringFalseNoInvoice Id of the data object.
DataObjectLastPaymentErrorStringFalseNoLast payment error.
DataObjectLatestChargeStringFalseNoLatest charge.
DataObjectLivemodeBooleanFalseNoBoolean value of livemode.
DataObjectMetadataStringFalseNoMetadata.
DataObjectNextActionStringFalseNoNext action details.
DataObjectOnBehalfOfStringFalseNoOn behalf of.
DataObjectPaymentMethodStringFalseNoPayment method.
DataObjectPaymentMethodConfigurationDetailsStringFalseNoPayment method configuration details.
DataObjectPaymentMethodOptionsStringFalseNoPayment method options.
DataObjectPaymentMethodTypesStringFalseNoPayment method types.
DataObjectProcessingStringFalseNoProcessing.
DataObjectReceiptEmailStringFalseNoReceipt email.
DataObjectReviewStringFalseNoReview.
DataObjectSetupFutureUsageStringFalseNoSetup future usage.
DataObjectShippingStringFalseNoShipping details.
DataObjectSourceStringFalseNoSource.
DataObjectStatementDescriptorStringFalseNoStatement descriptor.
DataObjectStatementDescriptorSuffixStringFalseNoStatement descriptor suffix.
DataObjectStatusStringFalseNoStatus.
DataObjectTransferDataStringFalseNoTransfer data.
DataObjectTransferGroupStringFalseNoTransfer group.
AccountIdStringFalseYesThe Id of the connected account to get events for.

Return to Top

FileLinks 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe id of files.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
ExpiresAtDatetimeTrueNoThe time at which the file expires and is no longer available in epoch seconds.
ExpiredBooleanTrueNoReturns true if the link is already expired.
FileStringTrueNoThe file object this link points to.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
UrlStringTrueNoThe URL from which the file can be downloaded using your live secret API key.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
AccountIdStringFalseYesThe Id of the connected account to get files for.

Return to Top

Files 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe id of files.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
ExpiresAtDatetimeTrueNoThe time at which the file expires and is no longer available in epoch seconds.
FilenameStringTrueNoA filename for the file, suitable for saving to a filesystem.
LinksStringTrueNoA list of file links that point at this file.
PurposeStringTrueNoThe purpose of the uploaded file.
SizeIntegerTrueNoThe size in bytes of the file object.
TitleStringTrueNoA user friendly title for the document.
TypeStringTrueNoThe type of the file returned (e.g., csv, pdf, jpg, or png).
UrlStringTrueNoThe URL from which the file can be downloaded using your live secret API key.
AccountIdStringFalseYesThe Id of the connected account to get files for.

Return to Top

InvoiceDiscounts 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the discount object.
InvoiceIdStringTrueInvoices.IdNoThe Id of the Invoice, which the discount is attached to.
CustomerStringFalseNoThe Id of the Customer.
StartDatetimeFalseNoDate that the coupon was applied.
EndDatetimeFalseNoIf the coupon has a duration of repeating, the date that this discount will end. If the coupon has a duration of once or forever, this attribute will be null.
CouponStringFalseNoThe Id of the coupon.
CouponAmountOffIntegerFalseNoAmount (in the currency specified) that is taken off the subtotal of any invoices for this customer.
CouponCurrencyStringFalseNoIf amount_off has been set, the three-letter ISO code for the currency of the amount to take off.
CouponNameStringFalseNoName of the coupon displayed to customers on, for instance, invoices or receipts.
CouponCreatedAtDatetimeTrueNoThe creation date.
CouponDurationStringFalseNoDescribes how long a customer who applies this coupon will get the discount. One of forever, once, and repeating.
CouponDurationInMonthsIntegerFalseNoIf duration is repeating, the number of months the coupon applies. Null if coupon duration is forever or once.
CouponPercentOffDecimalFalseNoPercent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with a percent_off of 50 will make a $100 invoice $50 instead.
CouponRedeemByDatetimeFalseNoDate after which the coupon can no longer be redeemed.
CouponTimesRedeemedIntegerFalseNoNumber of times this coupon has been applied to a customer.
CouponValidBooleanTrueNoTaking account of the above properties, whether this coupon can still be applied to a customer.
CouponMaxRedemptionsIntegerFalseNoMaximum number of times this coupon can be redeemed, in total, across all customers, before it is no longer valid.
PromotionCodeStringFalseNoThe promotion code applied to create this discount.
SubscriptionStringFalseNoThe subscription that this coupon is applied to, if it is applied to a particular subscription.
AccountIdStringFalseYesThe Id of the connected account to get invoices for

Return to Top

InvoiceItemDiscounts 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the discount object.
InvoiceItemIdStringTrueInvoiceItems.IdNoThe Id of the Invoice item, which the discount is attached to.
CustomerStringFalseNoThe Id of the Customer.
StartDatetimeFalseNoDate that the coupon was applied.
EndDatetimeFalseNoIf the coupon has a duration of repeating, the date that this discount will end. If the coupon has a duration of once or forever, this attribute will be null.
CouponStringFalseNoThe Id of the coupon.
CouponAmountOffIntegerFalseNoAmount (in the currency specified) that is taken off the subtotal of any invoices for this customer.
CouponCurrencyStringFalseNoIf amount_off has been set, the three-letter ISO code for the currency of the amount to take off.
CouponNameStringFalseNoName of the coupon displayed to customers on, for instance, invoices or receipts.
CouponCreatedAtDatetimeTrueNoThe creation date.
CouponDurationStringFalseNoDescribes how long a customer who applies this coupon will get the discount. One of forever, once, and repeating.
CouponDurationInMonthsIntegerFalseNoIf duration is repeating, the number of months the coupon applies. Null if coupon duration is forever or once.
CouponPercentOffDecimalFalseNoPercent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with a percent_off of 50 will make a $100 invoice $50 instead.
CouponRedeemByDatetimeFalseNoDate after which the coupon can no longer be redeemed.
CouponTimesRedeemedIntegerFalseNoNumber of times this coupon has been applied to a customer.
CouponValidBooleanTrueNoTaking account of the above properties, whether this coupon can still be applied to a customer.
CouponMaxRedemptionsIntegerFalseNoMaximum number of times this coupon can be redeemed, in total, across all customers, before it is no longer valid.
PromotionCodeStringFalseNoThe promotion code applied to create this discount.
SubscriptionStringFalseNoThe subscription that this coupon is applied to, if it is applied to a particular subscription.
AccountIdStringFalseYesThe Id of the connected account to get invoices for.

Return to Top

InvoiceItems 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the invoice item.
InvoiceIdStringFalseInvoices.IdNoThe Id of the invoice.
AmountIntFalseNoThe amount, in cents.
CustomerStringFalseCustomers.IdNoThe ID of the customer who will be billed when this invoice item is billed.
CurrencyStringFalseNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
DateDatetimeFalseNoTime at which the object was created.
DescriptionStringFalseNoAn arbitrary string attached to the object. Often useful for displaying to users. The description field on invoice line items has a maximum character length limit of 500.
DiscountableBooleanFalseNoIf true, discounts will apply to this line item. This is always false for prorations.
LiveModeBooleanFalseNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
PeriodStartDatetimeFalseNoThe start of the period.
PeriodEndDatetimeFalseNoThe end of the period which must be greater than or equal to the start.
PlanIdStringFalseNoUnique identifier for the plan.
PlanAggregateStringTrueNoThe plan of the subscription, if the line item is a subscription or a proration.
PriceIdStringFalseNoUnique identifier for the price.
PriceAggregateStringTrueNoThe price of the invoice item.
ProrationBooleanTrueNoWhether this is a proration.
QuantityIntFalseNoThe quantity of the subscription, if the line item is a subscription or a proration.
SubscriptionStringFalseNoThe Id of the subscription the item pertains to.
SubscriptionItemsStringFalseNoThe subscription item that this invoice item has been created for, if any.
TestClockStringFalseNoID of the test clock this invoice item belongs to.
UnitAmountIntegerFalseNoUnit amount (in the currency specified) of the invoice item.
UnitAmountDecimalDecimalFalseNoDecimal value of Unit amount (in the currency specified) of the invoice item.
MetadataAggregateStringFalseNoThe metadata object.
DiscountsAggregateStringFalseNoThe discounts which apply to the invoice item.
TaxRatesAggregateStringFalseNoThe tax rates which apply to the invoice item. When set, the default_tax_rates on the invoice do not apply to this invoice item.
PriceDataProductStringFalseYesThe ID of the product that this price will belong to. This is a psuedo-column to support insert operations.
PriceDataCurrencyStringFalseYesThree-letter ISO currency code, in lowercase. Must be a supported currency. This is a psuedo-column to support insert operations.
PriceDataTaxBehaviorStringFalseYesOnly required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of inclusive, exclusive, or unspecified. Once specified as either inclusive or exclusive, it cannot be changed. This is a psuedo-column to support insert operations.
PriceDataUnitAmountIntFalseYesA positive integer in cents (or 0 for a free price) representing how much to charge. This is a psuedo-column to support insert operations.
PriceDataUnitAmountDecimalStringFalseYesSame as unit_amount, but accepts a decimal value in cents with at most 12 decimal places. Only one of unit_amount and unit_amount_decimal can be set. This is a psuedo-column to support insert operations.
TaxBehaviorStringFalseYesOnly required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of inclusive, exclusive, or unspecified. Once specified as either inclusive or exclusive, it cannot be changed. This is a psuedo-column to support insert operations.
TaxCodeStringFalseYesA tax code ID.
AccountIdStringFalseYesThe Id of the connected account to get invoice line items for.

Return to Top

InvoiceLineItemDiscounts 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the discount object.
InvoiceIdStringTrueNoThe Id of the invoice.
CustomerIdStringTrueNoThe Id of the customer.
StartDatetimeTrueNoDate that the coupon was applied.
EndDatetimeTrueNoIf the coupon has a duration of repeating, the date that this discount will end. If the coupon has a duration of once or forever, this attribute will be null.
CouponIdStringTrueNoThe Id of the coupon.
CouponAmountOffIntegerTrueNoAmount (in the currency specified) that is taken off the subtotal of any invoices for this customer.
CouponCurrencyStringTrueNoIf amount_off has been set, the three-letter ISO code for the currency of the amount to take off.
CouponNameStringTrueNoName of the coupon displayed to customers on, for instance, invoices or receipts.
CouponCreatedAtDatetimeTrueNoThe creation date.
CouponDurationStringTrueNoDescribes how long a customer who applies this coupon will get the discount. One of forever, once, and repeating.
CouponDurationInMonthsIntegerTrueNoIf duration is repeating, the number of months the coupon applies. Null if coupon duration is forever or once.
CouponPercentOffDecimalTrueNoPercent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with a percent_off of 50 will make a $100 invoice $50 instead.
CouponRedeemByDatetimeTrueNoDate after which the coupon can no longer be redeemed.
CouponTimesRedeemedIntegerTrueNoNumber of times this coupon has been applied to a customer.
CouponValidBooleanTrueNoTaking account of the above properties, whether this coupon can still be applied to a customer.
CouponMaxRedemptionsIntegerTrueNoMaximum number of times this coupon can be redeemed, in total, across all customers, before it is no longer valid.
PromotionCodeStringTrueNoThe promotion code applied to create this discount.
SubscriptionStringTrueNoThe subscription that this coupon is applied to, if it is applied to a particular subscription.
AccountIdStringFalseYesThe Id of the connected account to get invoices for.

Return to Top

InvoiceLineItems 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
InvoiceIdStringTrueNoThe Id of the invoice.
AmountIntegerTrueNoThe amount, in cents.
AmountExcludingTaxIntegerTrueNoThe integer amount in cents representing the amount for this line item, excluding all tax and discounts.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
DescriptionStringTrueNoAn arbitrary string attached to the object. Often useful for displaying to users.
DiscountableBooleanTrueNoIf true, discounts will apply to this line item. Always false for prorations.
InvoiceItemStringTrueNoThe Id of the invoice item associated with this line item if any.
LiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
MetadataStringTrueNoThe metadata object.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
PeriodEndDatetimeTrueNoThe end of the period, which must be greater than or equal to the start.
PeriodStartDatetimeTrueNoThe start of the period.
PriceIdStringTrueNoUnique identifier for the price.
PriceObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
PriceActiveBooleanTrueNoWhether the price can be used for new purchases.
PriceBillingSchemeStringTrueNoDescribes how to compute the price per period.
PriceCreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
PriceCurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
PriceCustomUnitAmountStringTrueNoWhen set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.
PriceLiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
PriceLookupKeyStringTrueNoA lookup key used to retrieve prices dynamically from a static string. This may be up to 200 characters.
PriceMetadataStringTrueNoSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
PriceNicknameStringTrueNoA brief description of the price, hidden from customers.
PriceProductStringTrueNoThe Id of the product this price is associated with.
PriceRecurringStringTrueNoThe recurring components of a price such as interval and usage_type.
PriceTaxBehaviorStringTrueNoSpecifies whether the price is considered inclusive of taxes or exclusive of taxes. One of inclusive, exclusive, or unspecified. Once specified as either inclusive or exclusive, it cannot be changed.
PriceTiersModeStringTrueNoDefines if the tiering price should be graduated or volume based. In volume-based tiering, the maximum quantity within a period determines the per unit price. In graduated tiering, pricing can change as the quantity grows.
PriceTransformQuantityStringTrueNoApply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with tiers.
PriceTypeStringTrueNoOne of one_time or recurring depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.
PriceUnitAmountIntegerTrueNoThe unit amount in cents to be charged, represented as a whole integer if possible. Only set if billing_scheme=per_unit.
PriceUnitAmountDecimalFloatTrueNoThe unit amount in cents to be charged, represented as a decimal string with at most 12 decimal places. Only set if billing_scheme=per_unit.
ProrationBooleanTrueNoWhether this is a proration.
ProrationDetailsStringTrueNoAdditional details for proration line items.
QuantityIntegerTrueNoThe quantity of the subscription, if the line item is a subscription or a proration.
SubscriptionStringTrueNoThe subscription that the invoice item pertains to, if any.
SubscriptionItemsStringTrueNoThe subscription item that generated this invoice item. Left empty if the line item is not an explicit result of a subscription.
TypeStringTrueNoA string identifying the type of the source of this line item, either an invoiceitem or a subscription.
UnitAmountExcludingTaxStringTrueNoThe amount in cents representing the unit amount for this line item, excluding all tax and discounts.
DiscountAmountsAggregateStringTrueNoThe amount of discount calculated per discount for this line item.
TaxAmountsAggregateStringTrueNoThe amount of tax calculated per tax rate for this line item.
TaxRatesAggregateStringTrueNoThe tax rates which apply to the line item.
DiscountsAggregateStringTrueNoThe discounts which apply to the invoice item.
PlanActiveBooleanTrueNoActive.
PlanAggregateUsageStringTrueNoAggregate Usage.
PlanAmountIntegerTrueNoAmount.
PlanAmountDecimalStringTrueNoAmount in decimal.
PlanBillingSchemeStringTrueNoBilling scheme.
PlanCreatedDatetimeTrueNoCreated timestamp.
PlanCurrencyStringTrueNoCurrency code.
PlanIdStringTrueNoId of the plan.
PlanIntervalStringTrueNoInterval.
PlanIntervalCountIntegerTrueNoInterval count.
PlanLivemodeBooleanTrueNoLivemode.
PlanMetadataStringTrueNoMetadata of the Plan.
PlanMeterStringTrueNoMeter.
PlanNicknameStringTrueNoNickname.
PlanObjectStringTrueNoObject.
PlanProductStringTrueNoProduct.
PlanTiersModeStringTrueNoTiers mode.
PlanTransformUsageStringTrueNoTransform usage.
PlanTrialPeriodDaysIntegerTrueNoTrial period days.
PlanUsageTypeStringTrueNoUsage type.
AccountIdStringFalseYesThe Id of the connected account to get invoice line items for.

Return to Top

Invoices 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the invoice.
CustomerIdStringFalseCustomers.IdNoThe Id of the customer to be billed.
AccountCountryStringTrueNoThe country of the business associated with this invoice, most often the business creating the invoice.
AccountNameStringTrueNoThe name of the business associated with this invoice, most often the business creating the invoice.
AccountTaxRatesStringFalseNoThe account tax IDs associated with the invoice.
AmountDueIntTrueNoFinal amount due at this time for this invoice.
AmountPaidIntTrueNoThe amount, in cents, that was paid.
AmountRemainingIntTrueNoThe amount remaining, in cents, that is due.
ApplicationStringTrueNoID of the Connect Application that created the invoice.
ApplicationFeeAmountIntFalseNoThe fee in cents that is applied to the invoice and transferred to the application owner's Stripe account when the invoice is paid.
AttemptCountIntTrueNoNumber of payment attempts made for this invoice, from the perspective of the payment retry schedule.
AttemptedBooleanTrueNoWhether an attempt has been made to pay the invoice.
AutomaticTaxEnabledBooleanFalseNoWhether Stripe automatically computes tax on this invoice.
AutomaticTaxStatusStringTrueNoThe status of the most recent automated tax calculation for this invoice.
BillingReasonStringTrueNoIndicates the reason why the invoice was created.
CollectionMethodStringFalseNoEither charge_automatically, or send_invoice. When charging automatically, Stripe will attempt to pay this invoice using the default source attached to the customer. When sending an invoice, Stripe will email this invoice to the customer with payment instructions.
ChargeStringTrueNoID of the latest charge generated for this invoice, if any.
AutoAdvanceBooleanFalseNoControls whether Stripe will perform automatic collection of the invoice. When false, the invoice's state will not automatically advance without an explicit action.
CurrencyStringFalseNoThree-letter ISO currency code, in lowercase.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
DescriptionStringFalseNoAn arbitrary string attached to the object. Often useful for displaying to users. Referenced as 'memo' in the Dashboard.
DefaultPaymentMethodStringFalseNoID of the default payment method for the invoice.
DefaultSourceStringFalseNoID of the default payment source for the invoice.
DefaultTaxRatesStringFalseNoThe tax rates applied to this invoice.
DiscountNameStringTrueNoName of the coupon.
DiscountAmountStringTrueNoAmount (in the currency specified) that is taken off the subtotal of any invoices for this customer.
CouponIdStringTrueNoId of the coupon.
DiscountsStringFalseNoThe discounts applied to the invoice.
DueDateDatetimeFalseNoThe date on which payment for this invoice is due. This value is null for invoices where collection_method=charge_automatically.
EndingBalanceIntTrueNoEnding customer balance after the invoice is finalized.
InvoicePdfStringTrueNoThe link to download the PDF for the invoice. If the invoice has not been finalized yet, this is null.
FooterStringFalseNoFooter displayed on the invoice.
LastFinalizationErrorStringTrueNoThe error encountered during the previous attempt to finalize the invoice. This field is cleared when the invoice is successfully finalized.
HostedInvoiceUrlStringTrueNoThe URL for the hosted invoice page, which allows customers to view and pay an invoice.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
MetadataAggregateStringFalseNoThe set of key/value pairs that you can attach to a subscription object.
CustomFieldsAggregateStringFalseNoCustom Fields object.
NextPaymentAttemptDatetimeTrueNoThe time at which payment will next be attempted.
NumberStringTrueNoA unique, identifying string that appears on emails sent to the customer for this invoice.
OnBehalfOfStringFalseNoThe account (if any) for which the funds of the invoice payment are intended.
PaidBooleanTrueNoWhether payment was successfully collected for this invoice. An invoice can be paid (most commonly) with a charge or with credit from the customer's account balance.
PaidOutOfBandBooleanTrueNoReturns true if the invoice was manually marked paid, returns false if the invoice hasn't been paid yet or was paid on Stripe.
PaymentIntentStringTrueNoThe PaymentIntent associated with this invoice.
PaymentMethodOptionsStringTrueNoPayment-method-specific configuration to provide to the invoice's PaymentIntent.
PaymentMethodTypesStringFalseNoThe list of payment method types (e.g. card) to provide to the invoice's PaymentIntent.
PostPaymentCreditNotesAmountIntTrueNoTotal amount of all post-payment credit notes issued for this invoice.
PrePaymentCreditNotesAmountIntTrueNoTotal amount of all pre-payment credit notes issued for this invoice.
QuoteStringTrueNoThe quote Id this invoice was generated from.
PeriodEndDatetimeTrueNoEnd of the usage period during which invoice items were added to this invoice.
PeriodStartDatetimeTrueNoStart of the usage period during which invoice items were added to this invoice.
ReceiptNumberStringTrueNoThis is the transaction number that appears on email receipts sent for this invoice.
StartingBalanceIntTrueNoStarting customer balance before the invoice is finalized. If the invoice has not been finalized yet, this will be the current customer balance.
StatementDescriptorStringFalseNoIf provided, each invoice created by this subscription will apply the tax rate, increasing the amount billed to the customer.
StatusStringTrueNoThe status of the invoice, one of draft, open, paid, uncollectible, or void. Instead of checking the forgiven field on an invoice, check for the uncollectible status. Instead of setting the forgiven field on an invoice, mark it as uncollectible.
SubscriptionStringFalseNoThe subscription that this invoice was prepared for, if any.
StatusTransitionsFinalizedAtDatetimeTrueNoThe time that the invoice draft was finalized.
StatusTransitionsMarkedUncollectibleAtDatetimeTrueNoThe time that the invoice was marked uncollectible.
StatusTransitionsPaidAtDatetimeTrueNoThe time that the invoice was paid.
StatusTransitionsVoidedAtDatetimeTrueNoThe time that the invoice was voided.
SubtotalIntTrueNoTotal of all subscriptions, invoice items, and prorations on the invoice before any invoice level discount or tax is applied.
TaxIntTrueNoThe amount of tax on this invoice. This is the sum of all the tax amounts on this invoice.
TestClockStringTrueNoID of the test clock this invoice item belongs to.
TotalIntTrueNoTotal after discounts and taxes.
TotalDiscountAmountsStringTrueNoThe aggregate amounts calculated per discount across all line items.
TotalTaxAmountsStringTrueNoThe aggregate amounts calculated per tax rate for all line items.
TransferDataAmountIntFalseNoThe amount that will be transferred to the destination account when the invoice is paid.
TransferDataDestinationStringFalseNoThe account where funds from the payment will be transferred to upon payment success.
WebhooksDeliveredAtDatetimeTrueNoInvoices are automatically paid or sent 1 hour after webhooks are delivered, or until all webhook delivery attempts have been exhausted.
AmountShippingIntTrueNoThis is the sum of all the shipping amounts.
ShippingDetailsStringTrueNoShipping details for the invoice. The Invoice PDF will use the shipping_details value if it is set, otherwise the PDF will render the shipping address from the customer.
ShippingCostStringFalseNoThe details of the cost of shipping, including the ShippingRate applied on the invoice.
CustomerAddressStringTrueNoThe customer's address.
CustomerEmailStringTrueNoThe customer's email.
CustomerNameStringTrueNoThe customer's name.
CustomerPhoneStringTrueNoThe customer's phone number.
CustomerShippingStringTrueNoThe customer's shipping information.
CustomerTaxExemptStringTrueNoThe customer's tax exempt status.
CustomerTaxIdsStringTrueNoThe customer's tax Ids.
EffectiveAtDatetimeFalseNoThe date when this invoice is in effect. When defined, this value replaces the system-generated 'Date of issue' printed on the invoice PDF and receipt.
LinesStringFalseNoThe individual line items that make up the invoice.
AutomaticTaxLiabilityAccountStringFalseNoThe connected account being referenced when type is account.
AutomaticTaxLiabilityTypeStringFalseNoType of the account referenced.
FromInvoiceActionStringFalseNoThe relation between this invoice and the cloned invoice.
FromInvoiceInvoiceStringFalseNoThe invoice that was cloned. For insertion use the id of the invoice that will be cloned.
IssuerAccountStringFalseNoThe connected account being referenced when IssuerType is account.
IssuerTypeStringFalseNoType of the account referenced.
RenderingAmountTaxDisplayStringFalseNoHow line-item prices and amounts will be displayed with respect to tax on invoice PDFs.
RenderingPdfPageSizeStringFalseNoPage size of invoice pdf. Options include a4, letter, and auto. If set to auto, page size will be switched to a4 or letter based on customer locale.
RenderingTemplateStringFalseNoID of the rendering template that the invoice is formatted by.
RenderingTemplateVersionIntegerFalseNoVersion of the rendering template that the invoice is using.
RenderingOptionsStringTrueNoThe rendering options of the invoice.
SubscriptionDetailsMetadataStringTrueNoSet of key-value pairs defined as subscription metadata when an invoice is created. Becomes an immutable snapshot of the subscription metadata at the time of invoice finalization. Note: This attribute is populated only for invoices created on or after June 29, 2023.
PaymentSettingsDefaultMandateStringFalseNoID of the mandate to be used for this invoice. It must correspond to the payment method used to pay the invoice, including the invoice’s default_payment_method or default_source, if set.
SubtotalExcludingTaxIntegerTrueNoThe integer amount in cents representing the subtotal of the invoice before any invoice level discount or tax is applied. Item discounts are already incorporated.
TotalExcludingTaxIntegerTrueNoThe integer amount in cents representing the total amount of the invoice including all discounts but excluding all tax.
LatestRevisionStringTrueNoThe ID of the most recent non-draft revision of this invoice.
PendingInvoiceItemsBehaviorStringFalseYesFor Insert this column is required
UpcomingBooleanFalseYesDetermines if the select is for upcoming invoices.
DaysUntilDueIntFalseYesThe number of days from which the invoice is created until it is due. Only valid for invoices where billing=send_invoice.
ForgiveBooleanFalseYesDetermines if invoice should be forgiven if source has insufficient funds to fully pay the invoice.
SourceStringFalseYesA payment source to be charged. The source must be the ID of a source belonging to the customer associated with the invoice being paid.
AccountIdStringFalseYesThe Id of the connected account to get invoices for

Return to Top

IssuingCards 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe id of files.
CancellationReasonStringTrueNoThe reason why the card was canceled.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CardholderIdStringTrueNoUnique identifier for the object.
CardholderObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
CardholderBillingAddressStringTrueNoThe cardholders billing address.
CardholderIsCompanyTaxIdProvidedBooleanTrueNoWhether the companys business ID number was provided.
CardholderCreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CardholderEmailStringTrueNoThe cardholders email address.
CardholderIndividualStringTrueNoAdditional information about an individual cardholder.
CardholderNameStringTrueNoThe cardholders name. This will be printed on cards issued to them.
CardholderPhoneNumberStringTrueNoThe cardholders phone number. This is required for all cardholders who will be creating EU cards. See the 3D Secure documentation for more details.
CardholderPreferredLocalesStringTrueNoThe cardholders preferred locales (languages), ordered by preference.
CardholderRequirementsDisabledReasonStringTrueNoIf disabled_reason is present, all cards will decline authorizations with cardholder_verification_required reason.
CardholderRequirementsPastDueStringTrueNoArray of fields that need to be collected in order to verify and re-enable the cardholder.
CardholderSpendingControlsAllowedCategoriesStringTrueNoArray of strings containing categories of authorizations to allow. All other categories will be blocked. Cannot be set with blocked_categories.
CardholderSpendingControlsBlockedCategoriesStringTrueNoArray of strings containing categories of authorizations to decline. All other categories will be allowed. Cannot be set with allowed_categories.
CardholderSpendingControlsSpendingLimitsStringTrueNoLimit spending with amount-based rules that apply across this cardholders cards.
CardholderSpendingControlsSpendingLimitsCurrencyStringTrueNoCurrency of the amounts within spending_limits.
CardholderStatusStringTrueNoSpecifies whether to permit authorizations on this cardholders cards.
CardholderTypeStringTrueNoOne of individual or company. See Choose a cardholder type for more details.
ExpMonthIntegerTrueNoThe expiration month of the card.
ExpYearIntegerTrueNoThe expiration year of the card.
Last4StringTrueNoThe last 4 digits of the card number.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
StatusStringTrueNoWhether authorizations can be approved on this card. May be blocked from activating cards depending on past-due Cardholder requirements. Defaults to inactive.
TypeStringTrueNoThe type of the card.
ObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
BrandStringTrueNoThe brand of the card.
CVCStringTrueNoThe cards CVC. For security reasons, this is only available for virtual cards.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
NumberStringTrueNoThe full unredacted card number.
ReplacedByStringTrueNoThe latest card that replaces this card, if any.
ReplacementForStringTrueNoThe card this card replaces, if any.
ReplacementReasonStringTrueNoThe reason why the previous card needed to be replaced.
ShippingAddressStringTrueNoShipping address.
ShippingCarrierStringTrueNoThe delivery company that shipped a card.
ShippingCustomsStringTrueNoAdditional information that may be required for clearing customs.
ShippingETAStringTrueNoA unix timestamp representing a best estimate of when the card will be delivered.
ShippingNameStringTrueNoRecipient name.
ShippingPhoneNumberStringTrueNoThe phone number of the receiver of the shipment
ShippingRequireSignatureBooleanTrueNoWhether a signature is required for card delivery.
ShippingServiceStringTrueNoShipment service, such as standard or express.
ShippingStatusStringTrueNoThe delivery status of the card.
ShippingTrackingNumberStringTrueNoA tracking number for a card shipment.
ShippingTrackingURLStringTrueNoA link to the shipping carriers site where you can view detailed information about a card shipment.
ShippingTypeStringTrueNoPackaging options.
SpendingControlsAllowedCategoriesStringTrueNo
SpendingControlsBlockedCategoriesStringTrueNo
SpendingControlsSpendingLimitsStringTrueNo
SpendingControlsSpendingLimitsCurrencyStringTrueNo
WalletsApplePayStringTrueNo
WalletsGooglePayStringTrueNo
WalletsPrimaryAccountIdentifierStringTrueNo
CardholderSpendingControlsAllowedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be allowed. Authorizations from merchants in all other countries will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with blocked_merchant_countries. Provide an empty value to unset this control.
CardholderSpendingControlsBlockedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with allowed_merchant_countries. Provide an empty value to unset this control.
SpendingControlsAllowedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be allowed. Authorizations from merchants in all other countries will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with blocked_merchant_countries. Provide an empty value to unset this control.
SpendingControlsBlockedMerchantCountriesStringTrueNoArray of strings containing representing countries from which authorizations will be declined. Country codes should be ISO 3166 alpha-2 country codes (e.g. US). Cannot be set with allowed_merchant_countries. Provide an empty value to unset this control.
PersonalizationDesignStringTrueNoThe personalization design object belonging to this card.
AccountIdStringFalseYesThe Id of the connected account to get files for.

Return to Top

IssuingDisputes 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe id of files.
AmountIntegerTrueNoDisputed amount in the cards currency and in the smallest currency unit. Usually the amount of the transaction.
BalanceTransactionsStringTrueNoList of balance transactions associated with the dispute.
CurrencyStringTrueNoThe currency the transaction was made in.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
EvidenceCanceledStringTrueNoEvidence provided when reason is canceled.
EvidenceDuplicateStringTrueNoEvidence provided when reason is duplicate.
EvidenceFraudulentStringTrueNoEvidence provided when reason is fraudulent.
EvidenceMerchandiseNotAsDescribedStringTrueNoEvidence provided when reason is merchandise_not_as_described.
EvidenceNotReceivedStringTrueNoEvidence provided when reason is not_received.
EvidenceOtherStringTrueNoEvidence provided when reason is other.
EvidenceReasonStringTrueNoThe reason for filing the dispute. Its value will match the field containing the evidence.
EvidenceServiceNotAsDescribedStringTrueNoThe service was not as described.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
StatusStringTrueNoCurrent status of the dispute.
TransactionStringTrueNoThe transaction being disputed.
ObjectStringTrueNoObject.
LivemodeBooleanTrueNoLiveMode.
AccountIdStringFalseYesAccount Id.

Return to Top

ItemizedBalanceChangeFromActivityReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Automatic_Payout_IdStringTrueNoID of the automatically created payout associated with this balance transaction (only set if your account is on an automatic payout schedule).
Automatic_Payout_Effective_AtDatetimeTrueNoThe date we expect this automatic payout to arrive in your bank account, in the requested timezone, or UTC if not provided. This is also when the paid-out funds are deducted from your Stripe balance.
Balance_Transaction_IdStringTrueNoUnique identifier for the balance transaction.
Created_UTCDatetimeTrueNoTime at which the balance transaction was created. Dates in UTC.
CreatedDatetimeTrueNoTime at which the balance transaction was created. Dates in the requested timezone, or UTC if not provided.
Available_On_UTCDatetimeTrueNoThe date the balance transactions net funds will become available in the Stripe balance. Dates in UTC.
Available_OnDatetimeTrueNoThe date the balance transactions net funds will become available in the Stripe balance. Dates in the requested timezone, or UTC if not provided.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
GrossDecimalTrueNoGross amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoFees paid for this transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoNet amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
Source_IdStringTrueNoThe Stripe object to which this transaction is related.
DescriptionStringTrueNoAn arbitrary string attached to the balance transaction. Often useful for displaying to users.
Customer_Facing_AmountDecimalTrueNoFor transactions associated with charges or refunds, the amount of the original charge or refund.
Customer_Facing_CurrencyStringTrueNoFor transactions associated with charges or refunds, the three-letter ISO code for the currency for customer_facing_amount.
Automatic_Payout_Effective_At_UTCDatetimeTrueNoThe date we expect this automatic payout to arrive in your bank account, in UTC. This is also when the paid-out funds are deducted from your Stripe balance.
Customer_IdStringTrueNoThe unique ID of the related customer, if any.
Customer_EmailStringTrueNoEmail address of the customer, if any, associated with this balance transaction.
Customer_NameStringTrueNoName of the customer, if any, associated with this balance transaction.
Customer_DescriptionStringTrueNoDescription provided when creating the customer, often used to store the customer name.
Shipping_Address_Line1StringTrueNoFirst line of the shipping address associated with this charge, if any
Shipping_Address_Line2StringTrueNoSecond line of the shipping address associated with this charge, if any
Shipping_Address_CityStringTrueNoCity of the shipping address associated with this charge, if any
Shipping_Address_StateStringTrueNoState of the shipping address associated with this charge, if any
Shipping_Address_Postal_CodeStringTrueNoPostal code of the shipping address associated with this charge, if any
Shipping_Address_CountryStringTrueNoCountry of the shipping address associated with this charge, if any
Charge_IdStringTrueNoUnique identifier for the original charge associated with this balance transaction. Available for charges, refunds and disputes.
Payment_Intent_IdStringTrueNoThe unique ID of the related Payment Intent, if any.
Charge_Created_UTCDatetimeTrueNoCreation time of the original charge associated with this balance transaction. Available for charges, refunds and disputes. For charges that were separately authorized and captured, this is the authorization time. Dates in UTC.
Charge_CreatedDatetimeTrueNoCreation time of the original charge associated with this balance transaction. Available for charges, refunds and disputes. For charges that were separately authorized and captured, this is the authorization time. Dates in the requested timezone, or UTC if not provided.
Invoice_IdStringTrueNoUnique ID for the invoice associated with this balance transaction. Available for charges, refunds, and disputes made in connection with a Stripe Billing invoice.
Subscription_IdStringTrueNoUnique ID for the subscription associated with this balance transaction. Available for charges, refunds, and disputes made in connection with a Stripe Billing subscription.
Payment_Method_TypeStringTrueNoThe type of payment method used in the related payment.
Card_BrandStringTrueNoCard brand, if applicable.
Card_FundingStringTrueNoCard funding type, if applicable.
Card_CountryStringTrueNoTwo-letter ISO code representing the country of the card.
Statement_DescriptorStringTrueNoThe dynamic statement descriptor or suffix specified when the related charge was created.
Dispute_ReasonStringTrueNoReason given by cardholder for dispute.
Connected_Account_IdStringTrueNoFor Stripe Connect activity related to a connected account, the unique ID for the account.
Connected_Account_NameStringTrueNoFor Stripe Connect activity related to a connected account, the name of the account.
Connected_Account_CountryStringTrueNoFor Stripe Connect activity related to a connected account, the two-letter ISO code representing the country of the account.
Regulatory_TagStringTrueNo??An identifier reflecting the classification of this transaction according to local regulations, if applicable. Accounts with automatic payouts enabled receive a separate payout for each regulatory tag. ??This column is only populated for Brazilian accounts.
Payment_MetadataStringTrueNoMetadata associated with the related PaymentIntent, if any. If no PaymentIntent metadata exists, metadata from any related charge object will be returned. API requests including this column must specify a metadata key in brackets. This column can be specified multiple times to retrieve data from additional metadata keys.
Refund_MetadataStringTrueNoMetadata associated with the related refund object, if any. API requests including this column must specify a metadata key in brackets. This column can be specified multiple times to retrieve data from additional metadata keys.
Transfer_MetadataStringTrueNoMetadata associated with the related transfer object, if any. API requests including this column must specify a metadata key in brackets. This column can be specified multiple times to retrieve data from additional metadata keys.
Id [KEY]StringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersIntervalStartDatetimeTrueNoStarting timestamp of data to be included in the report run.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.
ParametersReportingCategoryStringTrueNoCategory of balance transactions to be included in the report run.
ParametersTimezoneStringTrueNoDefaults to Etc/UTC. The output timezone for all timestamps in the report.

Return to Top

ItemizedEndingBalanceReconciliationReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Balance_Transaction_IdStringTrueNoUnique identifier for the balance transaction.
Created_UTCDatetimeTrueNoTime at which the balance transaction was created. Dates in UTC.
CreatedDatetimeTrueNoTime at which the balance transaction was created. Dates in the requested timezone, or UTC if not provided.
Available_On_UTCDatetimeTrueNoThe date the balance transactions net funds will become available in the Stripe balance. Dates in UTC.
Available_OnDatetimeTrueNoThe date the balance transactions net funds will become available in the Stripe balance. Dates in the requested timezone, or UTC if not provided.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
GrossDecimalTrueNoGross amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoFees paid for this transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoNet amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
Source_IdStringTrueNoThe Stripe object to which this transaction is related.
DescriptionStringTrueNoAn arbitrary string attached to the balance transaction. Often useful for displaying to users.
Customer_Facing_AmountDecimalTrueNoFor transactions associated with charges or refunds, the amount of the original charge or refund.
Customer_Facing_CurrencyStringTrueNoFor transactions associated with charges or refunds, the three-letter ISO code for the currency for customer_facing_amount.
Automatic_Payout_IdStringTrueNoID of the automatically created payout associated with this balance transaction (only set if your account is on an automatic payout schedule).
Automatic_Payout_Effective_At_UTCDatetimeTrueNoThe date we expect this automatic payout to arrive in your bank account, in UTC. This is also when the paid-out funds are deducted from your Stripe balance.
Automatic_Payout_Effective_AtDatetimeTrueNoThe date we expect this automatic payout to arrive in your bank account, in the requested timezone, or UTC if not provided. This is also when the paid-out funds are deducted from your Stripe balance.
Customer_IdStringTrueNoThe unique ID of the related customer, if any.
Customer_EmailStringTrueNoEmail address of the customer, if any, associated with this balance transaction.
Customer_NameStringTrueNoName of the customer, if any, associated with this balance transaction.
Customer_DescriptionStringTrueNoDescription provided when creating the customer, often used to store the customer name.
Shipping_Address_Line1StringTrueNoFirst line of the shipping address associated with this charge, if any
Shipping_Address_Line2StringTrueNoSecond line of the shipping address associated with this charge, if any
Shipping_Address_CityStringTrueNoCity of the shipping address associated with this charge, if any
Shipping_Address_StateStringTrueNoState of the shipping address associated with this charge, if any
Shipping_Address_Postal_CodeStringTrueNoPostal code of the shipping address associated with this charge, if any
Shipping_Address_CountryStringTrueNoCountry of the shipping address associated with this charge, if any
Charge_IdStringTrueNoUnique identifier for the original charge associated with this balance transaction. Available for charges, refunds and disputes.
Payment_Intent_IdStringTrueNoThe unique ID of the related Payment Intent, if any.
Charge_Created_UTCDatetimeTrueNoCreation time of the original charge associated with this balance transaction. Available for charges, refunds and disputes. For charges that were separately authorized and captured, this is the authorization time. Dates in UTC.
Charge_CreatedDatetimeTrueNoCreation time of the original charge associated with this balance transaction. Available for charges, refunds and disputes. For charges that were separately authorized and captured, this is the authorization time. Dates in the requested timezone, or UTC if not provided.
Invoice_IdStringTrueNoUnique ID for the invoice associated with this balance transaction. Available for charges, refunds, and disputes made in connection with a Stripe Billing invoice.
Subscription_IdStringTrueNoUnique ID for the subscription associated with this balance transaction. Available for charges, refunds, and disputes made in connection with a Stripe Billing subscription.
Payment_Method_TypeStringTrueNoThe type of payment method used in the related payment.
Card_BrandStringTrueNoCard brand, if applicable.
Card_FundingStringTrueNoCard funding type, if applicable.
Card_CountryStringTrueNoTwo-letter ISO code representing the country of the card.
Statement_DescriptorStringTrueNoThe dynamic statement descriptor or suffix specified when the related charge was created.
Dispute_ReasonStringTrueNoReason given by cardholder for dispute.
Connected_Account_IdStringTrueNoFor Stripe Connect activity related to a connected account, the unique ID for the account.
Connected_Account_NameStringTrueNoFor Stripe Connect activity related to a connected account, the name of the account.
Connected_Account_CountryStringTrueNoFor Stripe Connect activity related to a connected account, the two-letter ISO code representing the country of the account.
Regulatory_TagStringTrueNo??An identifier reflecting the classification of this transaction according to local regulations, if applicable. Accounts with automatic payouts enabled receive a separate payout for each regulatory tag. ??This column is only populated for Brazilian accounts.
Payment_MetadataStringTrueNoMetadata associated with the related PaymentIntent, if any. If no PaymentIntent metadata exists, metadata from any related charge object will be returned. API requests including this column must specify a metadata key in brackets. This column can be specified multiple times to retrieve data from additional metadata keys.
Refund_MetadataStringTrueNoMetadata associated with the related refund object, if any. API requests including this column must specify a metadata key in brackets. This column can be specified multiple times to retrieve data from additional metadata keys.
Transfer_MetadataStringTrueNoMetadata associated with the related transfer object, if any. API requests including this column must specify a metadata key in brackets. This column can be specified multiple times to retrieve data from additional metadata keys.
Id [KEY]StringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.
ParametersReportingCategoryStringTrueNoCategory of balance transactions to be included in the report run.
ParametersTimezoneStringTrueNoDefaults to Etc/UTC. The output timezone for all timestamps in the report.

Return to Top

ItemizedPayoutReconciliationReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Balance_Transaction_Id [KEY]StringTrueNoUnique identifier for the balance transaction.
Created_UTCDatetimeTrueNoTime at which the balance transaction was created. Dates in UTC.
CreatedDatetimeTrueNoTime at which the balance transaction was created. Dates in the requested timezone, or UTC if not provided.
Available_On_UTCDatetimeTrueNoThe date the balance transactions net funds will become available in the Stripe balance. Dates in UTC.
Available_OnDatetimeTrueNoThe date the balance transactions net funds will become available in the Stripe balance. Dates in the requested timezone, or UTC if not provided.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
GrossDecimalTrueNoGross amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoFees paid for this transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoNet amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
Source_IdStringTrueNoThe Stripe object to which this transaction is related.
DescriptionStringTrueNoAn arbitrary string attached to the balance transaction. Often useful for displaying to users.
Customer_Facing_AmountDecimalTrueNoFor transactions associated with charges or refunds, the amount of the original charge or refund.
Customer_Facing_CurrencyStringTrueNoFor transactions associated with charges or refunds, the three-letter ISO code for the currency for customer_facing_amount.
Automatic_Payout_IdStringTrueNoID of the automatically created payout associated with this balance transaction (only set if your account is on an automatic payout schedule).
Automatic_Payout_Effective_At_UTCDatetimeTrueNoThe date we expect this automatic payout to arrive in your bank account, in UTC. This is also when the paid-out funds are deducted from your Stripe balance.
Automatic_Payout_Effective_AtDatetimeTrueNoThe date we expect this automatic payout to arrive in your bank account, in the requested timezone, or UTC if not provided. This is also when the paid-out funds are deducted from your Stripe balance.
Customer_IdStringTrueNoThe unique ID of the related customer, if any.
Customer_EmailStringTrueNoEmail address of the customer, if any, associated with this balance transaction.
Customer_NameStringTrueNoName of the customer, if any, associated with this balance transaction.
Customer_DescriptionStringTrueNoDescription provided when creating the customer, often used to store the customer name.
Shipping_Address_Line1StringTrueNoFirst line of the shipping address associated with this charge, if any
Shipping_Address_Line2StringTrueNoSecond line of the shipping address associated with this charge, if any
Shipping_Address_CityStringTrueNoCity of the shipping address associated with this charge, if any
Shipping_Address_StateStringTrueNoState of the shipping address associated with this charge, if any
Shipping_Address_Postal_CodeStringTrueNoPostal code of the shipping address associated with this charge, if any
Shipping_Address_CountryStringTrueNoCountry of the shipping address associated with this charge, if any
Charge_IdStringTrueNoUnique identifier for the original charge associated with this balance transaction. Available for charges, refunds and disputes.
Payment_Intent_IdStringTrueNoThe unique ID of the related Payment Intent, if any.
Charge_Created_UTCDatetimeTrueNoCreation time of the original charge associated with this balance transaction. Available for charges, refunds and disputes. For charges that were separately authorized and captured, this is the authorization time. Dates in UTC.
Charge_CreatedDatetimeTrueNoCreation time of the original charge associated with this balance transaction. Available for charges, refunds and disputes. For charges that were separately authorized and captured, this is the authorization time. Dates in the requested timezone, or UTC if not provided.
Invoice_IdStringTrueNoUnique ID for the invoice associated with this balance transaction. Available for charges, refunds, and disputes made in connection with a Stripe Billing invoice.
Subscription_IdStringTrueNoUnique ID for the subscription associated with this balance transaction. Available for charges, refunds, and disputes made in connection with a Stripe Billing subscription.
Payment_Method_TypeStringTrueNoThe type of payment method used in the related payment.
Card_BrandStringTrueNoCard brand, if applicable.
Card_FundingStringTrueNoCard funding type, if applicable.
Card_CountryStringTrueNoTwo-letter ISO code representing the country of the card.
Statement_DescriptorStringTrueNoThe dynamic statement descriptor or suffix specified when the related charge was created.
Dispute_ReasonStringTrueNoReason given by cardholder for dispute.
Connected_Account_IdStringTrueNoFor Stripe Connect activity related to a connected account, the unique ID for the account.
Connected_Account_NameStringTrueNoFor Stripe Connect activity related to a connected account, the name of the account.
Connected_Account_CountryStringTrueNoFor Stripe Connect activity related to a connected account, the two-letter ISO code representing the country of the account.
Regulatory_TagStringTrueNo??An identifier reflecting the classification of this transaction according to local regulations, if applicable. Accounts with automatic payouts enabled receive a separate payout for each regulatory tag. ??This column is only populated for Brazilian accounts.
Payment_MetadataStringTrueNoMetadata associated with the related PaymentIntent, if any. If no PaymentIntent metadata exists, metadata from any related charge object will be returned. API requests including this column must specify a metadata key in brackets. This column can be specified multiple times to retrieve data from additional metadata keys.
Refund_MetadataStringTrueNoMetadata associated with the related refund object, if any. API requests including this column must specify a metadata key in brackets. This column can be specified multiple times to retrieve data from additional metadata keys.
Transfer_MetadataStringTrueNoMetadata associated with the related transfer object, if any. API requests including this column must specify a metadata key in brackets. This column can be specified multiple times to retrieve data from additional metadata keys.
Id [KEY]StringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersIntervalStartDatetimeTrueNoStarting timestamp of data to be included in the report run.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.
ParametersReportingCategoryStringTrueNoCategory of balance transactions to be included in the report run.
ParametersTimezoneStringTrueNoDefaults to Etc/UTC. The output timezone for all timestamps in the report.

Return to Top

ItemizedPayoutsReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Payout_Id [KEY]StringTrueNoThe Stripe object to which this transaction is related.
Effective_At_UTCDatetimeTrueNoFor automatic payouts, this is the date we expect funds to arrive in your bank account. For manual payouts, this is the date the payout was initiated. In both cases, its the date the paid-out funds are deducted from your Stripe balance. All dates in UTC.
Effective_AtDatetimeTrueNoFor automatic payouts, this is the date we expect funds to arrive in your bank account. For manual payouts, this is the date the payout was initiated. In both cases, its the date the paid-out funds are deducted from your Stripe balance. All dates in the requested timezone, or UTC if not provided.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
GrossDecimalTrueNoGross amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoFees paid for this transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoNet amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
Balance_Transaction_IdStringTrueNoUnique identifier for the balance transaction.
DescriptionStringTrueNoAn arbitrary string attached to the balance transaction. Often useful for displaying to users.
Payout_Expected_Arrival_DateDatetimeTrueNoDate the payout is scheduled to arrive in the bank. This factors in delays like weekends or bank holidays.
Payout_StatusStringTrueNoCurrent status of the payout (paid, pending, in_transit, canceled or failed). A payout will be pending until it is submitted to the bank, at which point it becomes in_transit. It will then change to paid if the transaction goes through. If it does not go through successfully, its status will change to failed or canceled.
Payout_Reversed_At_UTCDatetimeTrueNoTypically this field will be empty. However, if the payouts status is canceled or failed, this field will reflect the time at which it entered that status. Times in UTC.
Payout_Reversed_AtDatetimeTrueNoTypically this field will be empty. However, if the payouts status is canceled or failed, this field will reflect the time at which it entered that status. Times in the requested timezone, or UTC if not provided.
Payout_TypeStringTrueNoCan be bank_account or card.
Payout_DescriptionStringTrueNoAn arbitrary string attached to the payout. Often useful for displaying to users.
Payout_Destination_IdStringTrueNoID of the bank account or card the payout was sent to.
Regulatory_TagStringTrueNo??An identifier reflecting the classification of this transaction according to local regulations, if applicable. Accounts with automatic payouts enabled receive a separate payout for each regulatory tag. ??This column is only populated for Brazilian accounts.
Id [KEY]StringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersIntervalStartDatetimeTrueNoStarting timestamp of data to be included in the report run.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.
ParametersReportingCategoryStringTrueNoCategory of balance transactions to be included in the report run.
ParametersTimezoneStringTrueNoDefaults to Etc/UTC. The output timezone for all timestamps in the report.

Return to Top

ItemizedReconciliationForASinglePayoutReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Balance_Transaction_IdStringTrueNoUnique identifier for the balance transaction.
Created_UTCDatetimeTrueNoTime at which the balance transaction was created. Dates in UTC.
CreatedDatetimeTrueNoTime at which the balance transaction was created. Dates in the requested timezone, or UTC if not provided.
Available_On_UTCDatetimeTrueNoThe date the balance transactions net funds will become available in the Stripe balance. Dates in UTC.
Available_OnDatetimeTrueNoThe date the balance transactions net funds will become available in the Stripe balance. Dates in the requested timezone, or UTC if not provided.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
GrossDecimalTrueNoGross amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoFees paid for this transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoNet amount of the transaction. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
Source_IdStringTrueNoThe Stripe object to which this transaction is related.
DescriptionStringTrueNoAn arbitrary string attached to the balance transaction. Often useful for displaying to users.
Customer_Facing_AmountDecimalTrueNoFor transactions associated with charges or refunds, the amount of the original charge or refund.
Customer_Facing_CurrencyStringTrueNoFor transactions associated with charges or refunds, the three-letter ISO code for the currency for customer_facing_amount.
Automatic_Payout_IdStringTrueNoID of the automatically created payout associated with this balance transaction (only set if your account is on an automatic payout schedule).
Automatic_Payout_Effective_At_UTCDatetimeTrueNoThe date we expect this automatic payout to arrive in your bank account, in UTC. This is also when the paid-out funds are deducted from your Stripe balance.
Automatic_Payout_Effective_AtDatetimeTrueNoThe date we expect this automatic payout to arrive in your bank account, in the requested timezone, or UTC if not provided. This is also when the paid-out funds are deducted from your Stripe balance.
Customer_IdStringTrueNoThe unique ID of the related customer, if any.
Customer_EmailStringTrueNoEmail address of the customer, if any, associated with this balance transaction.
Customer_NameStringTrueNoName of the customer, if any, associated with this balance transaction.
Customer_DescriptionStringTrueNoDescription provided when creating the customer, often used to store the customer name.
Shipping_Address_Line1StringTrueNoFirst line of the shipping address associated with this charge, if any
Shipping_Address_Line2StringTrueNoSecond line of the shipping address associated with this charge, if any
Shipping_Address_CityStringTrueNoCity of the shipping address associated with this charge, if any
Shipping_Address_StateStringTrueNoState of the shipping address associated with this charge, if any
Shipping_Address_Postal_CodeStringTrueNoPostal code of the shipping address associated with this charge, if any
Shipping_Address_CountryStringTrueNoCountry of the shipping address associated with this charge, if any
Charge_IdStringTrueNoUnique identifier for the original charge associated with this balance transaction. Available for charges, refunds and disputes.
Payment_Intent_IdStringTrueNoThe unique ID of the related Payment Intent, if any.
Charge_Created_UTCDatetimeTrueNoCreation time of the original charge associated with this balance transaction. Available for charges, refunds and disputes. For charges that were separately authorized and captured, this is the authorization time. Dates in UTC.
Charge_CreatedDatetimeTrueNoCreation time of the original charge associated with this balance transaction. Available for charges, refunds and disputes. For charges that were separately authorized and captured, this is the authorization time. Dates in the requested timezone, or UTC if not provided.
Invoice_IdStringTrueNoUnique ID for the invoice associated with this balance transaction. Available for charges, refunds, and disputes made in connection with a Stripe Billing invoice.
Subscription_IdStringTrueNoUnique ID for the subscription associated with this balance transaction. Available for charges, refunds, and disputes made in connection with a Stripe Billing subscription.
Payment_Method_TypeStringTrueNoThe type of payment method used in the related payment.
Card_BrandStringTrueNoCard brand, if applicable.
Card_FundingStringTrueNoCard funding type, if applicable.
Card_CountryStringTrueNoTwo-letter ISO code representing the country of the card.
Statement_DescriptorStringTrueNoThe dynamic statement descriptor or suffix specified when the related charge was created.
Dispute_ReasonStringTrueNoReason given by cardholder for dispute.
Connected_Account_IdStringTrueNoFor Stripe Connect activity related to a connected account, the unique ID for the account.
Connected_Account_NameStringTrueNoFor Stripe Connect activity related to a connected account, the name of the account.
Connected_Account_CountryStringTrueNoFor Stripe Connect activity related to a connected account, the two-letter ISO code representing the country of the account.
Id [KEY]StringTrueReports.IdNoUnique identifier for the reports run object.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersPayoutStringTruePayouts.IdNoPayout ID by which to filter the report run.
ParametersReportingCategoryStringTrueNoCategory of balance transactions to be included in the report run.
ParametersTimezoneStringTrueNoDefaults to Etc/UTC. The output timezone for all timestamps in the report.

Return to Top

PaymentIntent 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
AmountIntegerFalseNoAmount intended to be collected by this PaymentIntent.
AmountDetailsTipStringTrueNoAmount Details Tip
AmountCapturableIntegerTrueNoAmount that can be captured from this PaymentIntent.
AmountReceivedIntegerTrueNoAmount that was collected by this PaymentIntent.
ApplicationFeeAmountIntegerFalseNoThe amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owners Stripe account.
AutomaticPaymentMethodsEnabledBooleanFalseNoAutomatically calculates compatible payment methods
AutomaticPaymentMethodsAllowRedirectsStringFalseNoControls whether this PaymentIntent will accept redirect-based payment methods.
CanceledAtDatetimeTrueNoPopulated when status is canceled, this is the time at which the PaymentIntent was canceled.
CancellationReasonStringTrueNoReason for cancellation of this PaymentIntent, either user-provided (duplicate, fraudulent, requested_by_customer, or abandoned) or generated by Stripe internally (failed_invoice, void_invoice, or automatic).
CaptureMethodStringFalseNoControls when the funds will be captured from the customers account.
ClientSecretStringTrueNoThe client secret of this PaymentIntent. Used for client-side retrieval using a publishable key.
ConfirmationMethodStringFalseNoPossible enum values-automatic, manual
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CurrencyStringFalseNoThree-letter ISO currency code, in lowercase.
ApplicationStringTrueNoID of the Connect application that created the PaymentIntent.
CustomerStringFalseNoID of the Customer this PaymentIntent belongs to, if one exists.
LatestChargeStringTrueNoThe latest charge created by this payment intent.
PaymentMethodStringFalseNoID of the payment method used in this PaymentIntent.
TransferDataDestinationStringFalseNoThe account (if any) the payment will be attributed to for tax reporting, and where funds from the payment will be transferred to upon payment success.
OnBehalfOfStringFalseNoThe account (if any) for which the funds of the PaymentIntent are intended.
InvoiceStringTrueNoID of the invoice that created this PaymentIntent, if it exists.
ReviewStringTrueNoID of the review associated with this PaymentIntent, if any.
DescriptionStringFalseNoAn arbitrary string attached to the object. Often useful for displaying to users.
LastPaymentErrorChargeStringTrueNoFor card errors, the ID of the failed charge.
LastPaymentErrorCodeStringTrueNoFor some errors that could be handled programmatically, a short string indicating the error code reported.
LastPaymentErrorDeclineCodeStringTrueNoFor some errors that could be handled programmatically, a short string indicating the error code reported.
LastPaymentErrorDocURLStringTrueNoA URL to more information about the error code reported.
LastPaymentErrorMessageStringTrueNoA human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
LastPaymentErrorParamStringTrueNoIf the error is parameter-specific, the parameter related to the error. For example, you can use this to display a message near the correct form field.
LastPaymentErrorPaymentMethodStringTrueNoThe PaymentMethod object for errors returned on a request involving a PaymentMethod.
LastPaymentErrorPaymentMethodTypeStringTrueNoIf the error is specific to the type of payment method, the payment method type that had a problem. This field is only populated for invoice-related errors.
LastPaymentErrorTypeStringTrueNoThe type of error returned. One of api_error, card_error, idempotency_error, or invalid_request_error
LiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value true if the object exists in test mode.
NextActionStringTrueNoIf present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source.
ObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
PaymentMethodOptionsStringFalseNoPayment-method-specific configuration for this PaymentIntent.
PaymentMethodTypesStringFalseNoThe list of payment method types (e.g. card) that this PaymentIntent is allowed to use.
PaymentMethodConfigurationDetailsIdStringFalseNoID of the payment method configuration used.
PaymentMethodConfigurationDetailsParentStringFalseNoID of the parent payment method configuration used.
ProcessingCardStringTrueNoIf the PaymentIntents payment_method_types includes card, this hash contains the details on the processing state of the payment.
ProcessingTypeStringTrueNoType of the payment method for which payment is in processing state, one of card.
ReceiptEmailStringFalseNoSet of key-value pairs that you can attach to an object.
MetadataAggregateStringFalseNoSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
SetupFutureUsageStringFalseNoIndicates that you intend to make future payments with this PaymentIntents payment method.
ShippingAddressCityStringFalseNoCity, district, suburb, town, or village..
ShippingAddressCountryStringFalseNoTwo-letter country code
ShippingAddressline1StringFalseNoAddress line 1
ShippingAddressline2StringFalseNoAddress line 2
ShippingAddressPostalCodeStringFalseNoZIP or postal code.
ShippingAddressStateStringFalseNoState, county, province, or region.
ShippingCarrierStringFalseNoThe delivery service that shipped a physical product, such as Fedex, UPS, USPS, etc.
ShippingNameStringFalseNoRecipient name.
ShippingPhoneStringFalseNoRecipient phone (including extension).
ShippingTrackingNumberStringFalseNoThe tracking number for a physical product, obtained from the delivery service.
StatementDescriptorStringFalseNoFor non-card charges, you can use this value as the complete description that appears on your customers statements.
StatementDescriptorSuffixStringFalseNoProvides information about a card payment that customers see on their statements.
StatusStringTrueNoStatus of this PaymentIntent, one of requires_payment_method, requires_confirmation, requires_action, processing, requires_capture, canceled, or succeeded. Read more about each PaymentIntent status.
TransferDataAmountIntegerFalseNoAmount intended to be collected by this PaymentIntent.
TransferGroupStringFalseNoA string that identifies the resulting payment as part of a group. See the PaymentIntents use case for connected accounts for details.
ConfirmBooleanFalseYesSet to true to attempt to confirm this PaymentIntent immediately. This column is supported in INSERT.
OffSessionBooleanFalseYesSet to true to indicate that the customer isn�t in your checkout flow during this payment attempt and can�t authenticate. This parameter can only be used with confirm=true. This column is supported in INSERT.
ErrorOnRequiresActionBooleanFalseYesSet to true to fail the payment attempt if the PaymentIntent transitions into requires_action. Use this parameter for simpler integrations that don�t handle customer actions, such as saving cards without authentication. This parameter can only be used with confirm=true. This column is supported in INSERT.
MandateStringFalseYesID of the mandate that�s used for this payment. This parameter can only be used with confirm=true. This column is supported in INSERT.
MandateDataCustomerAcceptanceTypeStringFalseYesThe type of customer acceptance information included with the Mandate. One of online or offline. This parameter can only be used with confirm=true. This column is supported in INSERT.
MandateDataCustomerAcceptanceAcceptedAtDatetimeFalseYesThe time at which the customer accepted the Mandate. This parameter can only be used with confirm=true. This column is supported in INSERT.
MandateDataCustomerAcceptanceOfflineStringFalseYesIf this is a Mandate accepted offline, this hash contains details about the offline acceptance. This parameter can only be used with confirm=true. This column is supported in INSERT.
MandateDataCustomerAcceptanceOnlineIPAddressStringFalseYesThe IP address from which the Mandate was accepted by the customer. This parameter can only be used with confirm=true. This column is supported in INSERT.
MandateDataCustomerAcceptanceOnlineUserAgentStringFalseYesThe user agent of the browser from which the Mandate was accepted by the customer. This parameter can only be used with confirm=true. This column is supported in INSERT.
RadarOptionsSessionStringFalseYesA Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments. This column is supported in INSERT.
ReturnURLStringFalseYesThe URL to redirect your customer back to after they authenticate or cancel their payment on the payment method�s app or site. This parameter can only be used with confirm=true. This column is supported in INSERT.

Return to Top

PaymentLinkLineItems 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoId of the PaymentLinkLineItems.
PaymentLinkIdStringTruePaymentLinks.IdNoPayment Links Id.
AmountDiscountIntegerTrueNoTotal discount amount applied. If no discounts were applied, defaults to 0.
AmountSubtotalIntegerTrueNoTotal before any discounts or taxes are applied.
AmountTaxIntegerTrueNoTotal tax amount applied. If no tax was applied, defaults to 0.
AmountTotalIntegerTrueNoTotal after discounts and taxes.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
DescriptionStringTrueNoAn arbitrary string attached to the object. Often useful for displaying to users. Defaults to product name.
ObjectStringTrueNoName of the Object.
PriceActiveBooleanTrueNoWhether the price can be used for new purchases.
PriceBillingSchemeStringTrueNoHow to compute the price per period. Either per_unit or tiered. per_unit indicates that the fixed amount (specified in unit_amount or unit_amount_decimal) will be charged per unit in quantity (for prices with usage_type=licensed), or per unit of total usage (for prices with usage_type=metered). tiered indicates that the unit pricing will be computed using a tiering strategy as defined using the tiers and tiers_mode attributes.
PriceCreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
PriceCurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
PriceCustomUnitAmountStringTrueNoWhen set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.
PriceIdStringTrueNoId of the price.
PriceLivemodeBooleanTrueNoTrue if the object exists in live mode. False if the object exists in test mode.
PriceLookupKeyStringTrueNoA lookup key used to retrieve prices dynamically from a static string. This may be up to 200 characters.
PriceNicknameStringTrueNoA brief description of the price, hidden from customers.
PriceObjectStringTrueNoThe object name for the price.
PriceProductStringTrueNoThe ID of the product this price is associated with.
PriceRecurringStringTrueNoThe recurring components of a price such as interval and usage_type.
PriceTaxBehaviorStringTrueNoSpecifies whether the price is considered inclusive of taxes or exclusive of taxes. One of inclusive, exclusive, or unspecified. Once specified as either inclusive or exclusive, it cannot be changed.
PriceTiersModeStringTrueNoEach element represents a pricing tier. This parameter requires billing_scheme to be set to tiered. See also the documentation for billing_scheme. This field is not included by default. To include it in the response, expand the tiers field.
PriceTransformQuantityStringTrueNoApply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with tiers.
PriceTypeStringTrueNoOne of one_time or recurring depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.
PriceUnitAmountIntegerTrueNoThe unit amount in paise to be charged, represented as a whole integer if possible. Only set if billing_scheme=per_unit.
PriceUnitAmountDecimalDecimalTrueNoThe unit amount in paise to be charged, represented as a decimal string with at most 12 decimal places. Only set if billing_scheme=per_unit.
QuantityIntegerTrueNoThe quantity of the products being purchased.
AdjustableQuantityEnabledBooleanFalseYesSet to true if the quantity can be adjusted to any non-negative Integer.
AdjustableQuantityMinimumIntegerFalseYesThe maximum quantity the customer can purchase. By default this value is 99. You can specify a value up to 999.
AdjustableQuantityMaximumIntegerFalseYesThe minimum quantity the customer can purchase. By default this value is 0. If there is only one item in the cart then that item quantity cannot go down to 0.
AccountIdStringFalseYesThe Id of the connected account.

Return to Top

PaymentLinks 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the Payment Link.
ActiveBooleanFalseNoOnly return payment links that are active or inactive.
AfterCompletionHostedConfirmationCustomMessageStringFalseNoA custom message to display to the customer after the purchase is complete.
AfterCompletionTypeStringFalseNoThe specified behavior after the purchase is complete.
AfterCompletionRedirectURLStringFalseNoThe specified behavior after the purchase is complete.
AllowPromotionCodesBooleanFalseNoEnables user redeemable promotion codes.
ApplicationFeeAmountIntegerFalseNoThe amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner Stripe account. Can only be applied when there are no line items with recurring prices.
ApplicationFeePercentDecimalFalseNoA non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice subtotal that will be transferred to the application owner Stripe account.
AutomaticTaxEnabledBooleanFalseNoIf it is set to true, tax will be calculated automatically using the customer location.
BillingAddressCollectionStringFalseNoConfiguration for collecting the customers billing address.
ConsentCollectionPromotionsStringFalseNoConfigure fields to gather active consent from customers. If set to auto, enables the collection of customer consent for promotional communications. Possible values are auto and none.
ConsentCollectionTermsOfServiceStringFalseNoConfigure fields to gather active consent from customers. If set to required, it requires customers to check a terms of service checkbox before being able to pay. Possible values are required and none.
ConsentCollectionPaymentMethodResuseAgreementPositionStringFalseNoDetermines the position and visibility of the payment method reuse agreement in the UI. When set to auto, Stripe’s defaults will be used. When set to hidden, the payment method reuse agreement text will always be hidden in the UI.
CurrencyStringFalseNoThree-letter ISO currency code, in lowercase.
CustomTextShippingAddressMessageStringFalseNoCustom text that should be displayed alongside shipping address collection.
CustomTextSubmitMessageStringFalseNoCustom text that should be displayed alongside the payment confirmation button.
CustomTextAfterSubmitMessageStringFalseNoCustom text that should be displayed after the payment confirmation button.
CustomTextTermsOfServiceAcceptanceMessageStringFalseNoCustom text that should be displayed in place of the default terms of service agreement text.
CustomerCreationStringFalseNoConfigures whether checkout sessions created by this payment link create a Customer. Possible values are if_required and always.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
ObjectStringTrueNoString representing the object type.
OnBehalfOfStringFalseNoThe account on behalf of which to charge.
MetadataAggregateStringFalseNoSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
PaymentIntentDataCaptureMethodStringFalseNoControls when the funds will be captured from the customer account. Possible values are automatic and manual.
PaymentIntentDataSetupFutureUsageStringFalseNoIndicates that you intend to make future payments with the payment method collected by this Checkout Session. Possible values are on_session and off_session.
PaymentMethodCollectionStringFalseNoConfiguration for collecting a payment method during checkout. Possible values are always and if_required.
PaymentMethodTypesStringFalseNoThe list of payment method types that customers can use. Possible values are card, affirm, promptpay, bacs_debit, bancontact, blik, boleto, eps, fpx, giropay, grabpay, ideal, klarna, konbini, oxxo, p24, paynow, pix, afterpay_clearpay, alipay, au_becs_debit, sepa_debit, sofort, us_bank_account, wechat_pay.
PhoneNumberberCollectionEnabledBooleanFalseNoIf true, a phone number will be collected during checkout.
ShippingAddressCollectionAllowedCountriesStringFalseNoAn array of two-letter ISO country codes representing which countries Checkout should provide as options for shipping locations.
ShippingOptionsStringFalseShippingRates.IdNoThe shipping rate options applied to the session.
SubmitTypeStringFalseNoIndicates the type of transaction being performed which customizes relevant text on the page, such as the submit button.
SubscriptionDataDescriptionStringFalseNoThe subscription description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription.
SubscriptionDataTrialPeriodDaysIntegerFalseNoInteger representing the number of trial period days before the customer is charged for the first time. Has to be at least 1.
TaxIdCollectionEnabledBooleanFalseNoDetails on the state of tax ID collection for the payment link.
TransferDataDestinationStringFalseNoThe account (if any) the payments will be attributed to for tax reporting, and where funds from each payment will be transferred to.
TransferDataAmountIntFalseNoThe amount that will be transferred automatically when a charge succeeds.
UrlStringTrueNoThe public URL that can be shared with customers.
LineItemsStringFalseNoThe line items representing what is being sold. Each line item represents an item being sold.
CustomFieldsAggregateStringFalseNoCustom Fields object.
AutomaticTaxLiabilityTypeStringFalseNoType of the account referenced in the request.
AutomaticTaxLiabilityAccountStringFalseNoThe connected account being referenced when type is account.
InactiveMessageStringFalseNoThe custom message to be displayed to a customer when a payment link is no longer active.
InvoiceCreationEnabledBooleanFalseNoEnable creating an invoice on successful payment for payment mode payment links.
InvoiceCreationInvoiceDataAccountTaxIdsStringFalseNoThe account tax IDs associated with the invoice. Default invoice values will be used if unspecified.
InvoiceCreationInvoiceDataCustomFieldsStringFalseNoA list of up to 4 custom fields to be displayed on the invoice.
InvoiceCreationInvoiceDataDescriptionStringFalseNoAn arbitrary string attached to the object. Often useful for displaying to users.
InvoiceCreationInvoiceDataFooterStringFalseNoFooter to be displayed on the invoice.
InvoiceCreationInvoiceDataIssuerAccountStringFalseNoThe connected account being referenced when invoice data issuer type is account.
InvoiceCreationInvoiceDataIssuerTypeStringFalseNoType of the account referenced.
InvoiceCreationInvoiceDataMetadataStringFalseNoSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
InvoiceCreationInvoiceDataRenderingOptionsAmountTaxDisplayStringFalseNoHow line-item prices and amounts will be displayed with respect to tax on invoice PDFs. One of exclude_tax or include_inclusive_tax. include_inclusive_tax will include inclusive tax (and exclude exclusive tax) in invoice PDF amounts. exclude_tax will exclude all tax (inclusive and exclusive alike) from invoice PDF amounts.
RestrictionsCompletedSessionsCountIntegerTrueNoThe current number of checkout sessions that have been completed on the payment link which count towards the completed_sessions restriction to be met.
RestrictionsCompletedSessionsLimitIntegerFalseNoThe maximum number of checkout sessions that can be completed for the completed_sessions restriction to be met.
AccountIdStringFalseYesThe Id of the connected account.

Return to Top

PaymentMethodConfigurations 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the Payment Method Configuration.
ActiveBooleanFalseNoWhether the configuration can be used for new payments.
ApplicationStringTrueNoFor child configs, the Connect application associated with the configuration.
IsDefaultBooleanTrueNoThe default configuration is used whenever a payment method configuration is not specified.
NameStringFalseNoThe configuration's name.
ParentStringFalseNoFor child configs, the configuration's parent configuration.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
AcssDebitAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
AcssDebitDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
AcssDebitDisplayPreferencePreferenceStringFalseNoThe account's display preference.
AcssDebitDisplayPreferenceValueStringTrueNoThe effective display preference value.
AffirmAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
AffirmDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
AffirmDisplayPreferencePreferenceStringFalseNoThe account's display preference.
AffirmDisplayPreferenceValueStringTrueNoThe effective display preference value.
AfterpayClearpayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
AfterpayClearpayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
AfterpayClearpayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
AfterpayClearpayDisplayPreferenceValueStringTrueNoThe effective display preference value.
AlipayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
AlipayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
AlipayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
AlipayDisplayPreferenceValueStringTrueNoThe effective display preference value.
AmazonPayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
AmazonPayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
AmazonPayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
AmazonPayDisplayPreferenceValueStringTrueNoThe effective display preference value.
ApplePayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
ApplePayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
ApplePayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
ApplePayDisplayPreferenceValueStringTrueNoThe effective display preference value.
AuBecsDebitAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
AuBecsDebitDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
AuBecsDebitDisplayPreferencePreferenceStringFalseNoThe account's display preference.
AuBecsDebitDisplayPreferenceValueStringTrueNoThe effective display preference value.
BacsDebitAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
BacsDebitDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
BacsDebitDisplayPreferencePreferenceStringFalseNoThe account's display preference.
BacsDebitDisplayPreferenceValueStringTrueNoThe effective display preference value.
BancontactAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
BancontactDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
BancontactDisplayPreferencePreferenceStringFalseNoThe account's display preference.
BancontactDisplayPreferenceValueStringTrueNoThe effective display preference value.
BlikAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
BlikDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
BlikDisplayPreferencePreferenceStringFalseNoThe account's display preference.
BlikDisplayPreferenceValueStringTrueNoThe effective display preference value.
BoletoAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
BoletoDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
BoletoDisplayPreferencePreferenceStringFalseNoThe account's display preference.
BoletoDisplayPreferenceValueStringTrueNoThe effective display preference value.
CardAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
CardDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
CardDisplayPreferencePreferenceStringFalseNoThe account's display preference.
CardDisplayPreferenceValueStringTrueNoThe effective display preference value.
CartesBancairesAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
CartesBancairesDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
CartesBancairesDisplayPreferencePreferenceStringFalseNoThe account's display preference.
CartesBancairesDisplayPreferenceValueStringTrueNoThe effective display preference value.
CashappAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
CashappDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
CashappDisplayPreferencePreferenceStringFalseNoThe account's display preference.
CashappDisplayPreferenceValueStringTrueNoThe effective display preference value.
CustomerBalanceAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
CustomerBalanceDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
CustomerBalanceDisplayPreferencePreferenceStringFalseNoThe account's display preference.
CustomerBalanceDisplayPreferenceValueStringTrueNoThe effective display preference value.
EpsAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
EpsDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
EpsDisplayPreferencePreferenceStringFalseNoThe account's display preference.
EpsDisplayPreferenceValueStringTrueNoThe effective display preference value.
FpxAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
FpxDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
FpxDisplayPreferencePreferenceStringFalseNoThe account's display preference.
FpxDisplayPreferenceValueStringTrueNoThe effective display preference value.
GiropayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
GiropayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
GiropayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
GiropayDisplayPreferenceValueStringTrueNoThe effective display preference value.
GooglePayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
GooglePayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
GooglePayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
GooglePayDisplayPreferenceValueStringTrueNoThe effective display preference value.
GrabpayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
GrabpayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
GrabpayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
GrabpayDisplayPreferenceValueStringTrueNoThe effective display preference value.
IdealAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
IdealDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
IdealDisplayPreferencePreferenceStringFalseNoThe account's display preference.
IdealDisplayPreferenceValueStringTrueNoThe effective display preference value.
JcbAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
JcbDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
JcbDisplayPreferencePreferenceStringFalseNoThe account's display preference.
JcbDisplayPreferenceValueStringTrueNoThe effective display preference value.
KlarnaAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
KlarnaDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
KlarnaDisplayPreferencePreferenceStringFalseNoThe account's display preference.
KlarnaDisplayPreferenceValueStringTrueNoThe effective display preference value.
KonbiniAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
KonbiniDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
KonbiniDisplayPreferencePreferenceStringFalseNoThe account's display preference.
KonbiniDisplayPreferenceValueStringTrueNoThe effective display preference value.
LinkAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
LinkDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
LinkDisplayPreferencePreferenceStringFalseNoThe account's display preference.
LinkDisplayPreferenceValueStringTrueNoThe effective display preference value.
MobilepayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
MobilepayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
MobilepayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
MobilepayDisplayPreferenceValueStringTrueNoThe effective display preference value.
MultibancoAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
MultibancoDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
MultibancoDisplayPreferencePreferenceStringFalseNoThe account's display preference.
MultibancoDisplayPreferenceValueStringTrueNoThe effective display preference value.
OxxoAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
OxxoDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
OxxoDisplayPreferencePreferenceStringFalseNoThe account's display preference.
OxxoDisplayPreferenceValueStringTrueNoThe effective display preference value.
P24AvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
P24DisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
P24DisplayPreferencePreferenceStringFalseNoThe account's display preference.
P24DisplayPreferenceValueStringTrueNoThe effective display preference value.
PaynowAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
PaynowDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
PaynowDisplayPreferencePreferenceStringFalseNoThe account's display preference.
PaynowDisplayPreferenceValueStringTrueNoThe effective display preference value.
PaypalAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
PaypalDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
PaypalDisplayPreferencePreferenceStringFalseNoThe account's display preference.
PaypalDisplayPreferenceValueStringTrueNoThe effective display preference value.
PromptpayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
PromptpayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
PromptpayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
PromptpayDisplayPreferenceValueStringTrueNoThe effective display preference value.
RevolutPayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
RevolutPayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
RevolutPayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
RevolutPayDisplayPreferenceValueStringTrueNoThe effective display preference value.
SepaDebitAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
SepaDebitDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
SepaDebitDisplayPreferencePreferenceStringFalseNoThe account's display preference.
SepaDebitDisplayPreferenceValueStringTrueNoThe effective display preference value.
SofortAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
SofortDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
SofortDisplayPreferencePreferenceStringFalseNoThe account's display preference.
SofortDisplayPreferenceValueStringTrueNoThe effective display preference value.
SwishAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
SwishDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
SwishDisplayPreferencePreferenceStringFalseNoThe account's display preference.
SwishDisplayPreferenceValueStringTrueNoThe effective display preference value.
TwintAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
TwintDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
TwintDisplayPreferencePreferenceStringFalseNoThe account's display preference.
TwintDisplayPreferenceValueStringTrueNoThe effective display preference value.
UsBankAccountAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
UsBankAccountDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
UsBankAccountDisplayPreferencePreferenceStringFalseNoThe account's display preference.
UsBankAccountDisplayPreferenceValueStringTrueNoThe effective display preference value.
WechatPayAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
WechatPayDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
WechatPayDisplayPreferencePreferenceStringFalseNoThe account's display preference.
WechatPayDisplayPreferenceValueStringTrueNoThe effective display preference value.
ZipAvailableBooleanTrueNoWhether this payment method may be offered at checkout. True if display_preference is on and the payment method’s capability is active.
ZipDisplayPreferenceOverridableBooleanTrueNoFor child configs, whether or not the account’s preference will be observed. If false, the parent configuration’s default is used.
ZipDisplayPreferencePreferenceStringFalseNoThe account's display preference.
ZipDisplayPreferenceValueStringTrueNoThe effective display preference value.
ApplePayLaterDisplayPreferencePreferenceStringFalseYesThe account’s preference for whether or not to display this payment method. Used only in INSERT and UPDATE operations.

Return to Top

PaymentMethodDomains 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
DomainNameStringTrueNoThe domain name that this payment method domain object represents.
EnabledBooleanTrueNoWhether this payment method domain is enabled.
ApplePayStatusStringTrueNoThe status of the payment method on the domain.
ApplePayStatusDetailsErrorMessageStringTrueNoThe error message associated with the status of the payment method on the domain.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
GooglePayStatusStringTrueNoThe status of the payment method on the domain.
GooglePayStatusDetailsErrorMessageStringTrueNoThe error message associated with the status of the payment method on the domain.
LinkStatusStringTrueNoThe status of the payment method on the domain.
LinkStatusDetailsErrorMessageStringTrueNoThe error message associated with the status of the payment method on the domain.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
ObjectStringTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
PaypalStatusStringTrueNoThe status of the payment method on the domain.
PaypalStatusDetailsErrorMessageStringTrueNoThe error message associated with the status of the payment method on the domain.

Return to Top

PaymentMethods 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the Payment Method.
CustomerIdStringTrueNoThe Id of the Customer.
BillingDetailsAddressCityStringFalseNoCity, district, suburb, town, or village name for Billing Address.
BillingDetailsAddressCountryStringFalseNo2-letter country code for Billing Address.
BillingDetailsAddressLine1StringFalseNoAddress line 1 for Billing Address.
BillingDetailsAddressLine2StringFalseNoAddress line 2 for Billing Address.
BillingDetailsAddressPostalCodeStringFalseNoZIP or postal code for Billing Address.
BillingDetailsAddressStateStringFalseNoState, county, province, or region for Billing Address.
BillingDetailsEmailStringFalseNoEmail address for Billing Address.
BillingDetailsNameStringFalseNoFull name for Billing Address.
BillingDetailsPhoneStringFalseNoBilling phone number (including extension).
MetadataAggregateStringFalseNoSet of key-value pairs that you can attach to an object.
TypeStringFalseNoThe type of the PaymentMethod. The type of PaymentMethods supported are: acss_debit, affirm, afterpay_clearpay, alipay, au_becs_debit, bacs_debit, bancontact, blik, boleto, card, customer_balance, eps, fps, giropay, grabpay, ideal, klarna, konbini, oxxo, p24, paynow, pix, promptpay, sepa_debit, sofort, us_bank_account, wechat_pay, zip.
ObjectStringTrueNoString representing the object type. Objects of the same type share the same value.
AcssDebitBankNameStringTrueNoBank name for the payment method type acss_debit.
AcssDebitFingerprintStringTrueNoUniquely identifies this particular bank account for the payment method type acss_debit.
AcssDebitInstitutionNumberStringFalseNoInstitution number of the customer bank.
AcssDebitLast4StringTrueNoLast four digits of the bank account number for the payment method type acss_debit.
AcssDebitTransitNumberStringFalseNoTransit number of the customer bank.
AffirmStringFalseNoThis hash contains details about the Affirm payment method.
AfterpayClearpayStringFalseNoThis hash contains details about the AfterpayClearpay payment method.
AlipayStringFalseNoThis hash contains details about the Alipay payment method.
AuBecsDebitBsbNumberStringFalseNoSix-digit number identifying bank and branch associated with this bank account.
AuBecsDebitFingerprintStringTrueNoUniquely identifies this particular bank account for the payment method type au_becs_debit.
AuBecsDebitLast4StringTrueNoLast four digits of the bank account number for the payment method type au_becs_debit.
BacsDebitSortCodeStringFalseNoSort code of the bank account(e.g., 10-20-30). for the payment method type bacs_debit.
BacsDebitLast4StringTrueNoUniquely identifies this particular bank account for the payment method type bacs_debit.
BacsDebitFingerprintStringTrueNoLast four digits of the bank account number for the payment method type bacs_debit.
BancontactStringFalseNoThis hash contains details about the Bancontact payment method.
BlikStringFalseNoThis hash contains details about the blik payment method.
CardBrandStringTrueNoCard brand. Can be amex, diners, discover, jcb, mastercard, unionpay, visa, or unknown.
CardChecksAddressLine1CheckStringTrueNoIf a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
CardChecksAddressPostalCodeCheckStringTrueNoIf a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
CardChecksCvcCheckStringTrueNoIf a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
CardCountryStringTrueNoTwo-letter ISO code representing the country of the card.
CardExpMonthIntegerFalseNoTwo-digit number representing the card expiration month.
CardExpYearIntegerFalseNoFour-digit number representing the card expiration year.
CardFingerprintStringTrueNoUniquely identifies this particular card number.
CardFundingStringTrueNoCard funding type. Can be credit, debit, prepaid, or unknown.
CardGeneratedFromStringTrueNoDetails of the original PaymentMethod that created this object.
CardLast4StringTrueNoThe last four digits of the card.
CardNetworksAvailableStringTrueNoAll available networks for the card.
CardNetworksPreferredStringTrueNoThe preferred network for the card.
CardThreeDSecureUsageSupportedBooleanTrueNoWhether 3D Secure is supported on this card.
CardWalletStringTrueNoIf this Card is part of a card wallet, this contains the details of the card wallet.
CashAppBuyerIdStringTrueNoA unique and immutable identifier assigned by Cash App to every buyer.
CashAppCashTagStringTrueNoA public identifier for buyers using Cash App.
CustomerBalanceStringFalseNoThis hash contains details about the CustomerBalance payment method.
EpsBankStringFalseNoThe customer bank. EPS is an Austria-based bank redirect payment method.
FpxAccountHolderTypeStringTrueNoAccount holder type for FPX bank. FPX is a Malaysia-based bank redirect payment method.
FpxBankStringFalseNoThe customer bank name and it should be Malaysia-based bank.
GIROPAYStringFalseNoThis hash contains details about the Giropay payment method.
GrabpayStringFalseNoThis hash contains details about the grabpay payment method.
IdealBankStringFalseNoThe customer bank name and it is a Netherlands-based bank redirect payment method.
IdealBicStringTrueNoBank Identifier code for Ideal Bank.
KonbiniStringFalseNoThis hash contains details about the konbini payment method.
LinkStringFalseNoThis hash contains details about the link payment method.
OxxoStringFalseNoThis hash contains details about the oxxo payment method.
P24BankStringFalseNoThe customer bank. P24 stands for Przelewy24 is a bank redirect payment method used in Poland.
PaynowStringFalseNoThis hash contains details about the paynow payment method.
PaypalStringFalseNoThis hash contains details about the paypal payment method.
PixStringFalseNoThis hash contains details about the pix payment method.
PromptpayStringFalseNoThis hash contains details about the promptpay payment method.
RevolutPayStringFalseNoThis hash contains details about the RevolutPay payment method.
SepaDebitBankCodeStringTrueNoBank Code for SepaDebit.
SepaDebitBranchCodeStringTrueNoBranch Code for SepaDebit.
SepaDebitCountryStringTrueNoCountry for SepaDebit.
SepaDebitFingerprintStringTrueNoFingerprint for SepaDebit.
SepaDebitGeneratedFromChargeStringTrueNoSepaDebit generated from Charge.
SepaDebitGeneratedFromSetupAttemptStringTrueNoSepaDebit generated from setup attempt.
SepaDebitLast4StringTrueNoLast 4 digits of IBAN of the Bank Account.
SofortCountryStringFalseNoTwo-letter ISO code representing the country the bank account is located in. Sofort is a bank redirect payment method used in Europe.
UsBankAccountAccountHolderTypeStringFalseNoAccount holder type: individual or company.
UsBankAccountAccountTypeStringFalseNoAccount type: checkings or savings. Defaults to checking if omitted.
UsBankAccountBankNameStringTrueNoBank name.
UsBankAccountFinancialConnectionsAccountStringFalseNoThe ID of a Financial Connections Account to use as a payment method.
UsBankAccountFingerprintStringTrueNoFingerprint of UsBank Account.
UsBankAccountLast4StringTrueNoLast4 digits of the UsBank Account number.
UsBankAccountNetworksPreferredStringTrueNoContains information about US bank account networks that can be used. The preferred network.
UsBankAccountNetworksSupportedStringTrueNoContains information about US bank account networks that can be used. All supported networks.
UsBankAccountRoutingNumberStringFalseNoRouting number of the bank account.
UsBankAccountStatusDetailsStringTrueNoContains information about the future reusability of this PaymentMethod.
WechatPayStringFalseNoThis hash contains details about the WechatPay payment method.
ZipStringFalseNoThis hash contains details about the Zip payment method.
CreatedTimestampTrueNoTime at which the object was created.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
PaypalPayerIdStringTrueNoPayPal account PayerID. PayPal account PayerID.
PaypalPayerEmailStringTrueNoOwner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement.
RadarOptionsSessionStringFalseNoA Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
CardDisplayBrandStringTrueNoThe brand to use when displaying the card, this accounts for customer’s brand choice on dual-branded cards. Can be american_express, cartes_bancaires, diners_club, discover, eftpos_australia, interac, jcb, mastercard, union_pay, visa, or other and may contain more values in the future.
CardNumberStringFalseYesCard Number.
CardCVCStringFalseYesCard CVC number.
AcssDebitAccountNumberStringFalseYesCustomer bank account number. Pre-authorized debit payments are used to debit Canadian bank accounts through the Automated Clearing Settlement System (ACSS).
AuBecsDebitAccountNumberStringFalseYesThe account number for the bank account. BECS Direct Debit is used to debit Australian bank accounts through the Bulk Electronic Clearing System (BECS).
BacsDebitAccountNumberStringFalseYesAccount number of the bank account that the funds will be debited from. Bacs Direct Debit is used to debit UK bank accounts.
BoletoTaxIdStringFalseYesThe tax ID of the customer. Boleto is a voucher-based payment method used in Brazil.
KlarnaDobDayStringFalseYesThe day of birth, between 1 and 31 of Customer for paymentmethod type klarna.
KlarnaDobMonthStringFalseYesThe month of birth, between 1 and 12 of Customer for paymentmethod type klarna.
KlarnaDobYearStringFalseYesThe four-digit year of birth of Customer for paymentmethod type klarna.
SepaDebitIbanStringFalseYesIBAN of the bank account. SEPA Direct Debit is used to debit bank accounts within the Single Euro Payments Area (SEPA) region.
UsBankAccountAccountNumberStringFalseYesAccount number of the bank account. ACH Direct Debit is used to debit US bank accounts through the Automated Clearing House (ACH) payments system.
AccountIdStringFalseYesThe Id of the connected account.

Return to Top

Payouts 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the payout.
ObjectStringTrueNoString representing the type of the object.
AmountIntegerFalseNoAmount (in cents) to be transferred to the bank account or debit card.
ArrivalDateDatetimeTrueNoDate the payout is expected to arrive in the bank. .
BalanceTransactionStringTrueBalanceTransactions.IdNoThe Id of the balance transaction that describes the impact of this payout on the account balance.
CreatedDatetimeTrueNoTime of creation.
CurrencyStringFalseNoThree-letter ISO currency code.
DescriptionStringFalseNoThe payout description.
DestinationStringFalseAccounts.IdNoThe Id of the bank account or card the payout was sent to.
FailureBalanceTransactionStringTrueNoIf the payout failed or was canceled, this will be the ID of the balance transaction that reversed the initial balance transaction.
FailureCodeStringTrueNoError code explaining reason for payout failure if available.
FailureMessageStringTrueNoError code explaining reason for payout failure if available.
MetadataStringFalseNoSet of key/value pairs that you can attach to an object.
MethodStringFalseNoTThe method used to send this payout. instant is only supported for payouts to debit cards.
SourceTypeStringFalseNoThe source balance this payout came from.
StatementDescriptorStringFalseNoExtra information about a payout to be displayed on the bank statement.
StatusStringTrueNoCurrent status of the payout.
TypeStringTrueNoCan be bank_account or card.
AutomaticBooleanTrueNoReturns true if the payout was created by an automated payout schedule, and false if it was requested manually.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
OriginalPayoutStringTrueNoIf the payout reverses another, this is the ID of the original payout.
ReversedByStringTrueNoIf the payout was reversed, this is the ID of the payout that reverses this payout.
ReconciliationStatusStringTrueNoIf completed, you can use the Balance Transactions API to list all balance transactions that are paid out in this payout.
AccountIdStringFalseYesThe Id of the connected account to get payouts for

Return to Top

PayoutsReconciliationSummaryForASinglePayoutReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
CountIntTrueNoThe number of transactions associated with the reporting_category.
GrossDecimalTrueNoSum of the gross amounts of the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoSum of the fees paid for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoSum of the net amounts for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
IdStringTrueReports.IdNoUnique identifier for the reports run object.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersPayoutStringTruePayouts.IdNoPayout ID by which to filter the report run.

Return to Top

PayoutsReconciliationSummaryReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
CountIntTrueNoThe number of transactions associated with the reporting_category.
GrossDecimalTrueNoSum of the gross amounts of the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoSum of the fees paid for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoSum of the net amounts for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
IdStringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersIntervalStartDatetimeTrueNoStarting timestamp of data to be included in the report run.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.

Return to Top

PayoutsSummaryReport 

NameTypeReadOnlyReferencesFilterOnlyDescription
Reporting_CategoryStringTrueNoReporting Category is a new categorization of balance transactions, meant to improve on the current type field.
CurrencyStringTrueNoThree-letter ISO code for the currency in which gross, fee and net are defined.
CountIntTrueNoThe number of transactions associated with the reporting_category.
GrossDecimalTrueNoSum of the gross amounts of the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
FeeDecimalTrueNoSum of the fees paid for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
NetDecimalTrueNoSum of the net amounts for the transactions associated with the reporting_category. Expressed in major units of the currency (e.g. dollars for USD, yen for JPY).
IdStringTrueReports.IdNoUnique identifier for the reports run object.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersIntervalStartDatetimeTrueNoStarting timestamp of data to be included in the report run.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.

Return to Top

PendingBalance 

NameTypeReadOnlyReferencesFilterOnlyDescription
CurrencyStringFalseNoThe currency of the balance.
AmountIntegerFalseNoThe pending amount.
SourceTypesAggregateStringFalseNoThe source cards.
SourceTypesCardIntegerFalseNoThe source cards.
SourceTypesBankAccountIntegerFalseNoThe source Bank Account.
SourceTypesBitcoinReceiverIntegerFalseNoThe source Bitcoin Receiver.
LivemodeBooleanFalseNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
AccountIdStringFalseYesThe Id of the connected account to get pending balance for.

Return to Top

Persons 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the person.
Account [KEY]StringTrueNoThe mode of the Checkout Session.
CreatedDatetimeTrueNoThe time at which the object was created. Measured in seconds since the Unix epoch.
DobDayIntegerFalseNoThe day of birth, between 1 and 31.
DobMonthIntegerFalseNoThe month of birth, between 1 and 12.
DobYearIntegerFalseNoThe four-digit year of birth.
EmailStringFalseNoThe person's email address.
FirstNameStringFalseNoThe person's first name.
LastNameStringFalseNoThe person's last name.
MaidenNameStringFalseNoThe person’s maiden name.
FutureRequirementsAlternativesStringTrueNoFields that are due and can be satisfied by providing the corresponding alternative fields instead.
FutureRequirementsCurrentlyDueStringTrueNoFields that need to be collected to keep the person's account enabled.
FutureRequirementsErrorsStringTrueNoFields that are currently_due and need to be collected again because validation or verification failed.
FutureRequirementsEventuallyDueStringTrueNoFields that need to be collected, assuming all volume thresholds are reached.
FutureRequirementsPastDueStringTrueNoFields that were not collected by the account's requirements.current_deadline.
FutureRequirementsPendingVerificationStringTrueNoFields that may become required, depending on the results of verification or review.
IdNumberStringFalseNoThe Id number.
IdNumberProvidedBooleanTrueNoWhether the person's id_number was provided.
IdNumberSecondaryProvidedBooleanTrueNoWhether the person’s id_number_secondary was provided.
MetadataStringFalseNoThe set of key/value pairs that you can attach to a value list object.
RelationshipDirectorBooleanFalseNoWhether the person is a director of the account's legal entity.
RelationshipExecutiveBooleanFalseNoWhether the person has significant responsibility to control, manage, or direct the organization.
RelationshipLegalGuardianBooleanFalseNoWhether the person is the legal guardian of the account’s representative.
RelationshipOwnerBooleanFalseNoWhether the person is an owner of the account's legal entity.
RelationshipPercentOwnershipDoubleFalseNoThe percent owned by the person of the account's legal entity.
RelationshipRepresentativeBooleanFalseNoWhether the person is authorized as the primary representative of the account.
RelationshipTitleStringFalseNoThe person's title
RequirementsAlternativesStringTrueNoFields that are due and can be satisfied by providing the corresponding alternative fields instead.
RequirementsCurrentlyDueStringTrueNoFields that need to be collected to keep the person's account enabled.
RequirementsErrorsStringTrueNoFields that are currently_due and need to be collected again because validation or verification failed.
RequirementsEventuallyDueStringTrueNoFields that need to be collected assuming all volume thresholds are reached.
RequirementsPastDueStringTrueNoFields that were not collected by the account's requirements.current_deadline.
RequirementsPendingVerificationStringTrueNoFields that may become required depending on the results of verification or review. If verification fails, these fields move to eventually_due or currently_due.
SsnLas4StringFalseNoThe last 4 digits of the person's Social Security Number.
SsnLas4ProvidedBooleanTrueNoWhether the last four digits of the person's Social Security Number have been provided (U.S. only).
VerificationAdditionalDocumentBackStringFalseNoThe back of an Id returned by a file upload with a purpose value of identity_document.
VerificationAdditionalDocumentDetailsStringTrueNoA user-displayable string describing the verification state of this document.
VerificationAdditionalDocumentDetailsCodeStringTrueNoA machine-readable code specifying the verification state for this document.
VerificationAdditionalDocumentFrontStringFalseNoThe front of an Id returned by a file upload with a purpose value of identity_document.
VerificationDetailsStringTrueNoA user-displayable string describing the verification state for the person.
VerificationDetailsCodeStringTrueNoA machine-readable code specifying the verification state for the person.
VerificationDocumentBackStringFalseNoThe back of an Id returned by a file upload with a purpose value of identity_document.
VerificationDocumentDetailsStringTrueNoA user-displayable string describing the verification state of this document.
VerificationDocumentDetailsCodeStringTrueNoA machine-readable code specifying the verification state for this document.
VerificationDocumentFrontStringFalseNoThe front of an Id returned by a file upload with a purpose value of identity_document.
VerificationStatusStringTrueNoThe state of verification for the person. Possible values are unverified, pending, or verified.
AddressCityStringFalseNoThe City of the person.
AddressCountryStringFalseNoThe Country of the person.
AddressLine1StringFalseNoThe Address line 1.
AddressLine2StringFalseNoThe Address line 2.
AddressPostalCodeStringFalseNoThe Postal code of the person.
AddressStateStringFalseNoThe State of the person.
PhoneStringFalseNoThe person’s phone number.
AdditionalTosAcceptancesAccountDateDatetimeFalseNoDetails on the legal guardian’s acceptance of the required Stripe agreements. The Unix timestamp marking when the account representative accepted the service agreement.
AdditionalTosAcceptancesAccountIpStringFalseNoDetails on the legal guardian’s acceptance of the required Stripe agreements. The IP address from which the account representative accepted the service agreement.
AdditionalTosAcceptancesAccountUserAgentStringFalseNoDetails on the legal guardian’s acceptance of the required Stripe agreements. The user agent of the browser from which the account representative accepted the service agreement.
GenderStringFalseNoThe person’s gender (International regulations require either “male” or “female”).
NationalityStringFalseNoThe country where the person is a national.
PoliticalExposureStringFalseNoIndicates if the person or any of their representatives, family members, or other closely related persons, declares that they hold or have held an important public job or function, in any jurisdiction.
RegisteredAddressCityStringFalseNoThe person’s registered address. The City of the person.
RegisteredAddressCountryStringFalseNoThe person’s registered address. The Country of the person.
RegisteredAddressLine1StringFalseNoThe person’s registered address. The Address line 1.
RegisteredAddressLine2StringFalseNoThe person’s registered address. The Address line 2.
RegisteredAddressPostalCodeStringFalseNoThe person’s registered address. The Postal code of the person.
RegisteredAddressStateStringFalseNoThe person’s registered address. The State of the person.
DocumentsCompanyAuthorizationFilesStringFalseYesDocuments that may be submitted to satisfy various informational requests. One or more documents that demonstrate proof that this person is authorized to represent the company.
DocumentsPassportFilesStringFalseYesDocuments that may be submitted to satisfy various informational requests. One or more documents showing the person’s passport page with photo and personal data.
DocumentsVisaFilesStringFalseYesDocuments that may be submitted to satisfy various informational requests. One or more documents showing the person’s visa required for living in the country where they are residing.
FullNameAliasesStringFalseYesA list of alternate names or aliases that the person is known by.
IdNumberSecondaryStringFalseYesThe person’s secondary ID number, as appropriate for their country, will be used for enhanced verification checks.
PersonTokenStringFalseYesA person token, used to securely provide details to the person.

Return to Top

Plans 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringFalseNoThe Id of the plan.
ActiveBooleanFalseNoWhether the plan can be used for new purchases.
AmountIntegerFalseNoThe amount in cents to be charged on the interval specified.
AmountDecimalDecimalFalseNoThe decimal value of amount in cents to be charged on the interval specified.
UnitAmountDecimalTrueNoThe amount in cents to be charged on the interval specified.
AggregateUsageStringFalseNoSpecifies a usage aggregation strategy for plans of usage_type=metered.
BillingSchemeStringFalseNoDescribes how to compute the price per period. Either per_unit or tiered.
CreatedDatetimeTrueNoThe creation date.
CurrencyStringFalseNoCurrency in which subscription will be charged.
NicknameStringFalseNoA brief description of the plan, hidden from customers.
ProductIdStringFalseNoThe product whose pricing this plan determines.
ProductNameStringFalseNoThe product whose pricing this plan determines. The product’s name, meant to be displayable to the customer.
ProductActiveBooleanFalseNoThe product whose pricing this plan determines. Whether the product is currently available for purchase. Defaults to true.
ProductMetadataStringFalseNoThe product whose pricing this plan determines. Set of key-value pairs that you can attach to an object.
ProductStatementDescriptorStringFalseNoThe product whose pricing this plan determines. An arbitrary string to be displayed on your customer’s credit card or bank statement.
ProductTaxCodeStringFalseNoThe product whose pricing this plan determines. A tax code ID.
ProductUnitLabelStringFalseNoThe product whose pricing this plan determines. A label that represents units of this product.
LiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
IntervalStringFalseNoOne of day, week, month or year. The frequency with which a subscription should be billed.
IntervalCountIntegerFalseNoThe number of intervals (specified in the interval property) between each subscription billing. For example, interval=month and interval_count=3 bills every 3 months.
TrialPeriodDaysIntegerFalseNoNumber of trial period days granted when subscribing a customer to this plan. Null if the plan has no trial period.
MetadataAggregateStringFalseNoNumber of trial period days granted when subscribing a customer to this plan. Null if the plan has no trial period.
TiersAggregateStringFalseNoEach element represents a pricing tier.
TiersModeStringFalseNoDefines if the tiering price should be graduated or volume based.
TransformUsageDivideByIntegerFalseNoDivide usage by this number.
TransformUsageRoundStringFalseNoAfter division, either round the result up or down.
UsageTypeStringFalseNoConfigures how the quantity per period should be determined. Can be either metered or licensed.
ProductDefaultPriceStringTrueNoThe product whose pricing this plan determines. The ID of the Price object that is the default price for this product.
ProductDescriptionStringTrueNoThe product whose pricing this plan determines. The product’s description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
ProductObjectStringTrueNoThe product whose pricing this plan determines. String representing the object’s type. Objects of the same type share the same value.
ProductCreatedDatetimeTrueNoThe product whose pricing this plan determines. String representing the object’s type. Time at which the object was created.
ProductImagesStringTrueNoThe product whose pricing this plan determines. A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
ProductLivemodeBooleanTrueNoThe product whose pricing this plan determines. Has the value true if the object exists in live mode or the value false if the object exists in test mode.
ProductMarketingFeaturesStringTrueNoThe product whose pricing this plan determines. A list of up to 15 marketing features for this product. These are displayed in pricing tables.
ProductPackageDimensionsHeightDoubleTrueNoThe product whose pricing this plan determines. Height, in inches.
ProductPackageDimensionsLengthDoubleTrueNoThe product whose pricing this plan determines. Length, in inches.
ProductPackageDimensionsWeightDoubleTrueNoThe product whose pricing this plan determines. Weight, in inches.
ProductPackageDimensionsWidthDoubleTrueNoThe product whose pricing this plan determines. Width, in inches.
ProductShippableBooleanTrueNoThe product whose pricing this plan determines. Whether this product is shipped (i.e., physical goods).
ProductUpdatedDatetimeTrueNoThe product whose pricing this plan determines. Time at which the object was last updated.
ProductUrlStringTrueNoThe product whose pricing this plan determines. A URL of a publicly-accessible webpage for this product.
AccountIdStringFalseYesThe Id of the connected account to get plans for.

Return to Top

Prices 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the price.
ActiveBooleanFalseNoWhether the price can be used for new purchases.
BillingSchemeStringFalseNoDescribes how to compute the price per period.
CreatedDatetimeTrueNoThe creation date.
CurrencyStringFalseNoCurrency in which subscription will be charged.
CustomUnitAmountEnabledBooleanFalseNoPass in true to enable custom_unit_amount, otherwise omit custom_unit_amount.
CustomUnitAmountMaximumIntegerFalseNoThe maximum unit amount the customer can specify for this item.
CustomUnitAmountMinimumIntegerFalseNoThe minimum unit amount the customer can specify for this item. Must be at least the minimum charge amount.
CustomUnitAmountPresetIntegerFalseNoThe starting unit amount which can be updated by the customer.
LookupKeyStringFalseNoA lookup key used to retrieve prices dynamically from a static string.
MetadataAggregateStringFalseNoSet of key-value pairs that you can attach to an object.
NicknameStringFalseNoA brief description of the plan, hidden from customers.
ProductStringFalseProducts.IdNoThe Id of the product this price is associated with.
ProductDataNameStringFalseNoThese fields can be used to create a new product that this price will belong to. The product's name, meant to be displayable to the customer.
ProductDataActiveBooleanFalseNoThese fields can be used to create a new product that this price will belong to. Whether the product is currently available for purchase. Defaults to true.
ProductDataMetadataStringFalseNoThese fields can be used to create a new product that this price will belong to. Set of key-value pairs that you can attach to an object.
ProductDataStatementDescriptorStringFalseNoThese fields can be used to create a new product that this price will belong to. An arbitrary string to be displayed on your customer's credit card or bank statement.
ProductDataTaxCodeStringFalseNoThese fields can be used to create a new product that this price will belong to. A tax code ID.
ProductDataUnitLabelStringFalseNoThese fields can be used to create a new product that this price will belong to. A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal.
RecurringIntervalStringFalseNoThe frequency at which a subscription is billed. One of day, week, month or year.
RecurringAggregateUsageStringFalseNoSpecifies a usage aggregation strategy for prices of usage_type=metered.
RecurringIntervalCountIntegerFalseNoThe number of intervals (specified in the interval attribute) between subscription billings. For example, interval=month and interval_count=3 bills every 3 months.
RecurringUsageTypeStringFalseNoConfigures how the quantity per period should be determined. Can be either metered or licensed. Defaults to licensed.
TypeStringTrueNoValue is either 'one_time' or 'recurring' depending on whether the price is for a one-time purchase or a recurring (subscription) purchase.
TiersAggregateStringFalseNoArray of elements representing a pricing tier.
TiersModeStringFalseNoDefines if the tiering price should be graduated or volume based.
TransformQuantityDivideByIntegerFalseNoApply a transformation to the reported usage or set quantity before computing the billed price. Cannot be combined with tiers. Divide usage by this number.
TransformQuantityRoundStringFalseNoApply a transformation to the reported usage or set quantity before computing the billed price. Cannot be combined with tiers. After division, either round the result up or down.
UnitAmountIntegerFalseNoThe unit amount in paise to be charged, represented as a whole integer if possible.
UnitAmountDecimalStringFalseNoThe unit amount in paise to be charged, represented as a decimal string
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
TaxBehaviorStringFalseNoSpecifies whether the price is considered inclusive of taxes or exclusive of taxes. One of inclusive, exclusive, or unspecified. Once specified as either inclusive or exclusive, it cannot be changed.
ProductDataDefaultPriceStringTrueNoThese fields can be used to view the fields of the product that this price will belong to. The ID of the Price object that is the default price for this product.
ProductDataDescriptionStringTrueNoThese fields can be used to view the fields of the product that this price will belong to. The product’s description, meant to be displayable to the customer. Use this field to optionally store a long form explanation of the product being sold for your own rendering purposes.
ProductDataObjectStringTrueNoThese fields can be used to view the fields of the product that this price will belong to. String representing the object’s type. Objects of the same type share the same value.
ProductDataCreatedDatetimeTrueNoThese fields can be used to view the fields of the product that this price will belong to. String representing the object’s type. Time at which the object was created.
ProductDataImagesStringTrueNoThese fields can be used to view the fields of the product that this price will belong to. A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
ProductDataLivemodeBooleanTrueNoThese fields can be used to view the fields of the product that this price will belong to. Has the value true if the object exists in live mode or the value false if the object exists in test mode.
ProductDataMarketingFeaturesStringTrueNoThese fields can be used to view the fields of the product that this price will belong to. A list of up to 15 marketing features for this product. These are displayed in pricing tables.
ProductDataPackageDimensionsHeightDoubleTrueNoThese fields can be used to view the fields of the product that this price will belong to. Height, in inches.
ProductDataPackageDimensionsLengthDoubleTrueNoThese fields can be used to view the fields of the product that this price will belong to. Length, in inches.
ProductDataPackageDimensionsWeightDoubleTrueNoThese fields can be used to view the fields of the product that this price will belong to. Weight, in inches.
ProductDataPackageDimensionsWidthDoubleTrueNoThese fields can be used to view the fields of the product that this price will belong to. Width, in inches.
ProductDataShippableBooleanTrueNoThese fields can be used to view the fields of the product that this price will belong to. Whether this product is shipped (i.e., physical goods).
ProductDataUpdatedDatetimeTrueNoThese fields can be used to view the fields of the product that this price will belong to. Time at which the object was last updated.
ProductDataUrlStringTrueNoThese fields can be used to view the fields of the product that this price will belong to. A URL of a publicly-accessible webpage for this product.
AccountIdStringFalseYesThe Id of the connected account to get prices for.
TransferLookupKeyBooleanFalseYesIf set to true, will atomically remove the lookup key from the existing price, and assign it to this price.

Return to Top

Products 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringFalseNoID of product.
ActiveBooleanFalseNoWhether or not the product is currently available for purchase. afterwards stripe = 2016-06-15 setting active to false no longer marks the product's SKUs as inactive.
FeaturesAggregateStringFalseNoA list of up to 5 attributes that each SKU can provide value.
CreatedDatetimeTrueNoThe time when product is created.
DefaultPriceStringFalseNoThe ID of the Price object that is the default price for this product. Can be used in Update.
DescriptionStringFalseNoThe product's description, meant to be displayable to the customer.
NameStringFalseNoThe product's name, meant to be displayable to the customer.maximum character length limit of 250
PackageDimensionsHeightDoubleFalseNoThe height dimension of this product for shipping purposes.
PackageDimensionsLengthDoubleFalseNoThe length dimension of this product for shipping purposes.
PackageDimensionsWeightDoubleFalseNoThe weight dimension of this product for shipping purposes.
PackageDimensionsWidthDoubleFalseNoThe width dimension of this product for shipping purposes.
ShippableBooleanFalseNoWhether this product is a shipped good.
StatementDescriptorStringFalseNoExtra information about a charge for the credit card statement of the customer.
UpdatedDatetimeTrueNoThe last updated time.
TypeStringTrueNoThe type of the product.
UrlStringFalseNoThe URL of a publicly-accessible webpage for this product.
TaxCodeStringFalseNoA tax code ID.
LivemodeBooleanTrueNoTells if the dispute is in livemode.
MetadataAggregateStringFalseNoSet of key-value pairs
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
UnitLabelStringFalseNoA label that represents units of this product in Stripe and on customers receipts and invoices. When set, this will be included in associated invoice line item descriptions.
ImagesStringFalseNoA list of up to 8 URLs of images for this product, meant to be displayable to the customer.
AccountIdStringFalseYesThe Id of the connected account to get products for.

Return to Top

PromotionCodes 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the promotion code.
ActiveBooleanFalseNoWhether the promotion code is currently active. A promotion code is only active if the coupon is also valid.
CodeStringFalseNoThe customer-facing code.
CouponAmountOffIntegerTrueNoThe amount (in the currency specified) that is taken off the subtotal of any invoices for this customer.
CouponCreatedDatetimeTrueNoThe time at which the coupon was created.
CouponCurrencyStringTrueNoIf amount_off has been set, the three-letter ISO code for the currency of the amount to take off.
CouponDurationStringTrueNoOne of forever, once, and repeating.
CouponDurationInMonthsIntegerTrueNoIf duration is repeating, the number of months the coupon applies. The value is Null if coupon duration is forever or once.
CouponIdStringFalseNoThe Id of the coupon.
CouponLivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
CouponMaxRedemptionsIntegerTrueNoThe maximum number of times this coupon can be redeemed, in total, across all customers, before it is no longer valid.
CouponMetadataStringTrueNoThe set of key-value pairs that you can attach to a coupon.
CouponNameStringTrueNoName of the coupon displayed to customers.
CouponPercentOffDoubleTrueNoThe percent to be taken off the subtotal of any invoices for this customer for the duration of the coupon.
CouponRedeemByDatetimeTrueNoThe date after which the coupon can no longer be redeemed.
CouponTimesRedeemedIntegerTrueNoThe number of times this coupon has been applied to a customer.
CouponAppliesToProductsIntegerTrueNoContains information about what this coupon applies to. A list of product IDs this coupon applies to.
CouponValidBooleanTrueNoWhether this coupon can still be applied to a customer, taking the above properties into account .
CreatedDatetimeTrueNoThe time at which the object was created. Measured in seconds since the Unix epoch.
CustomerStringFalseNoThe customer that this promotion code can be used by.
ExpiresAtDatetimeFalseNoThe date at which the promotion code can no longer be redeemed.
LivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
MaxRedemptionsIntegerFalseNoThe maximum number of times this promotion code can be redeemed.
MetadataStringFalseNoThe set of key/value pairs that you can attach to a value list object.
RestrictionsCurrencyOptionsStringFalseNoPromotion codes defined in each available currency option. Each key must be a three-letter ISO currency code and a supported currency.
RestrictionsFirstTimeTransactionBooleanFalseNoA Boolean indicating if the Promotion Code should only be redeemed for Customers without any successful payments or invoices.
RestrictionsMinimumAmountIntegerFalseNoThe minimum amount required to redeem this Promotion Code into a Coupon.
RestrictionsMinimumAmountCurrencyStringFalseNoA three-letter ISO code for minimum_amount.
TimesRedeemedIntegerTrueNoThe number of times this promotion code has been used.
AccountIdStringFalseYesThe Id of the connected account to get promotion code for.

Return to Top

Quotes 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the quotes.
AmountSubtotalIntegerTrueNoThe total before any discounts or taxes are applied.
AmountTotalIntegerTrueNoThe total after discounts and taxes are applied.
ApplicationStringTrueNoThe Id of the Connect Application that created the quote.
ApplicationFeeAmountIntegerFalseNoThe amount of the application fee.
ApplicationFeePercentDoubleFalseNoA non-negative decimal between 0 and 100, with at most two decimal places.
AutomaticTaxEnabledBooleanFalseNoAutomatically calculates taxes.
AutomaticTaxStatusStringTrueNoThe status of the most recent automated tax calculation for this quote.
CollectionMethodStringFalseNoThe method to collect charge money, either charge_automatically or send_invoice.
ComputedRecurringStringTrueNoThe definitive totals and line items the customer is charged on a recurring basis.
ComputedUpfrontAmountSubtotalIntegerTrueNoThe total before any discounts or taxes are applied.
ComputedUpfrontAmountTotalIntegerTrueNoThe total after discounts and taxes are applied.
ComputedUpfrontTotalDetailsAmountDiscountIntegerTrueNoThe sum of all the discounts.
ComputedUpfrontTotalDetailsAmountShippingIntegerTrueNoThe sum of all the shipping amounts.
ComputedUpfrontTotalDetailsAmountTaxIntegerTrueNoThe sum of all the tax amounts.
CreatedDatetimeTrueNoThe time at which the object was created. Measured in seconds since the Unix epoch.
CurrencyStringTrueNoA three-letter ISO currency code, in lowercase.
CustomerIdStringFalseNoThe Id of the customer.
DefaultTaxRatesStringFalseNoThe tax rates applied to this quote.
DescriptionStringFalseNoA description that is displayed on the quote PDF.
DiscountsStringFalseNoThe discounts applied to this quote.
ExpiresAtDatetimeFalseNoThe date on which the quote is canceled if in open or draft status.
FooterStringFalseNoA footer that is displayed on the quote PDF.
FromQuoteStringFalseNoDetails of the quote that was cloned.
HeaderStringFalseNoA header that is displayed on the quote PDF.
InvoiceIdStringTrueNoThe Id of the invoice that was created from this quote.
InvoiceSettingsDaysUntilDueIntegerFalseNoThe number of days within which a customer must pay invoices generated by this quote.
LivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
LineItemsStringFalseNoThe line items representing what is being sold. Each line item represents an item being sold.
MetadataStringFalseNoThe set of key/value pairs that you can attach to a value list object.
NumberStringTrueNoA unique number that identifies this particular quote.
OnBehalfOfStringFalseNoThe account on behalf of which to charge.
StatusStringTrueNoThe status of the quote.
StatusTransitionsAcceptedAtDatetimeTrueNoThe time that the quote was accepted.
StatusTransitionsCanceledAtDatetimeTrueNoThe time that the quote was canceled.
StatusTransitionsFinalizedAtDatetimeTrueNoThe time that the quote was finalized.
SubscriptionStringTrueNoThe subscription that was created or updated from this quote.
SubscriptionDataDescriptionStringFalseNoThe subscription's description, meant to be displayable to the customer.
SubscriptionDataEffectiveDateDatetimeFalseNoWhen creating a new subscription, the date of which the subscription schedule starts after the quote is accepted.
SubscriptionDataTrialPeriodDaysIntegerFalseNoAn integer representing the number of trial period days before the customer is charged for the first time.
SubscriptionScheduleStringTrueNoThe subscription schedule that was created or updated from this quote.
TestClockStringFalseNoThe Id of the test clock this quote belongs to.
TotalDetailsAmountDiscountIntegerTrueNoThe sum of all the discounts.
TotalDetailsAmountShippingIntegerTrueNoThe sum of all the shipping amounts.
TotalDetailsAmountTaxIntegerTrueNoThe sum of all the tax amounts.
TransferDataStringFalseNoThe account (if any) the payments are attributed to for tax reporting, and where funds from each payment are transferred to for each of the invoices.
AutomaticTaxLiabilityAccountStringFalseNoThe connected account being referenced when type is account.
AutomaticTaxLiabilityTypeStringFalseNoType of the account referenced.
InvoiceSettingsIssuerAccountStringFalseNoThe connected account being referenced when type is account.
InvoiceSettingsIssuerTypeStringFalseNoType of the account referenced.
SubscriptionDataMetadataStringFalseNoSet of key-value pairs that will set metadata on the subscription or subscription schedule when the quote is accepted. If a recurring price is included in line_items, this field will be passed to the resulting subscription’s metadata field. If subscription_data.effective_date is used, this field will be passed to the resulting subscription schedule’s phases.metadata field. Unlike object-level metadata, this field is declarative. Updates will clear prior values.
AccountIdStringFalseYesThe Id of the connected account for which to get a quote.

Return to Top

Refunds 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the refund.
ChargeStringFalseNoThe Id of the charge that was refunded.
AmountIntegerFalseNoThe Amount, in cents.
StatusStringTrueNoThe status of the refund.
BalanceTransactionStringTrueNoThe balance transaction that describes the impact on your account balance.
CreatedDatetimeTrueNoThe refund datetime.
CurrencyStringTrueNoThree-letter ISO code representing the currency.
ReasonStringFalseNoThe reason for the refund.
ReceiptNumberStringTrueNoThis is the transaction number that appears on email receipts sent for this refund.
MetadataAggregateStringFalseNoThe refund metadata object.
DescriptionStringTrueNoAn arbitrary string attached to the object. Often useful for displaying to users.
PaymentIntentStringFalseNoID of the PaymentIntent that was refunded.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
FailureBalanceTransactionStringTrueNoIf the refund failed, this balance transaction describes the adjustment made on your account balance that reverses the initial balance transaction.
FailureReasonStringTrueNoIf the refund failed, the reason for refund failure if known.
NextActionStringTrueNoThis property will describe what the refund needs in order to continue processing.
SourceTransferReversalStringTrueNoThe transfer reversal that is associated with the refund. Only present if the charge came from another Stripe account. See the Connect documentation for details.
TransferReversalStringTrueNoIf the accompanying transfer was reversed, the transfer reversal object. Only applicable if the charge was created using the destination parameter.
InstructionsEmailStringTrueNoFor payment methods without native refund support (for example, Konbini, PromptPay), provide an email address for the customer to receive refund instructions.
DestinationDetailsAffirmStringTrueNoIf this is a affirm refund, this hash contains the transaction specific details of the affirm refund method.
DestinationDetailsAfterpayClearpayStringTrueNoIf this is a afterpay_clearpay refund, this hash contains the transaction specific details of the afterpay_clearpay refund method.
DestinationDetailsAlipayStringTrueNoIf this is a alipay refund, this hash contains the transaction specific details of the alipay refund method.
DestinationDetailsAmazonPayStringTrueNoIf this is a amazon_pay refund, this hash contains the transaction specific details of the amazon_pay refund method.
DestinationDetailsAuBankTransferStringTrueNoIf this is a au_bank_transfer refund, this hash contains the transaction specific details of the au_bank_transfer refund method.
DestinationDetailsBlikReferenceStringTrueNoIf this is a blik refund, this contains the reference assigned to the refund.
DestinationDetailsBlikReferenceStatusStringTrueNoIf this is a blik refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsBrBankTransferReferenceStringTrueNoIf this is a br_bank_transfer refund, this contains the reference assigned to the refund.
DestinationDetailsBrBankTransferReferenceStatusStringTrueNoIf this is a br_bank_transfer refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsCardReferenceStringTrueNoIf this is a card refund, this contains the value of the reference number assigned to the refund.
DestinationDetailsCardReferenceStatusStringTrueNoIf this is a card refund, this contains the status of the reference number on the refund. This can be pending, available or unavailable.
DestinationDetailsCardReferenceTypeStringTrueNoIf this is a card refund, this contains the type of the reference number assigned to the refund.
DestinationDetailsCardTypeStringTrueNoIf this is a card refund, this contains the type of refund. This can be refund, reversal, or pending.
DestinationDetailsCashappStringTrueNoIf this is a cashapp refund, this hash contains the transaction specific details of the cashapp refund method.
DestinationDetailsCustomerCashBalanceStringTrueNoIf this is a customer_cash_balance refund, this hash contains the transaction specific details of the customer_cash_balance refund method.
DestinationDetailsEpsStringTrueNoIf this is a eps refund, this hash contains the transaction specific details of the eps refund method.
DestinationDetailsEuBankTransferReferenceStringTrueNoIf this is a eu_bank_transfer refund, this contains the reference assigned to the refund.
DestinationDetailsEuBankTransferReferenceStatusStringTrueNoIf this is a eu_bank_transfer refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsGbBankTransferReferenceStringTrueNoIf this is a gb_bank_transfer refund, this contains the reference assigned to the refund.
DestinationDetailsGbBankTransferReferenceStatusStringTrueNoIf this is a gb_bank_transfer refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsGiropayStringTrueNoIf this is a giropay refund, this hash contains the transaction specific details of the giropay refund method.
DestinationDetailsGrabpayStringTrueNoIf this is a grabpay refund, this hash contains the transaction specific details of the grabpay refund method.
DestinationDetailsJpBankTransferReferenceStringTrueNoIf this is a jp_bank_transfer refund, this contains the reference assigned to the refund.
DestinationDetailsJpBankTransferReferenceStatusStringTrueNoIf this is a jp_bank_transfer refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsKlarnaStringTrueNoIf this is a klarna refund, this hash contains the transaction specific details of the klarna refund method.
DestinationDetailsMultibancoReferenceStringTrueNoIf this is a multibanco refund, this contains the reference assigned to the refund.
DestinationDetailsMultibancoReferenceStatusStringTrueNoIf this is a multibanco refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsMxBankTransferReferenceStringTrueNoIf this is a mx_bank_transfer refund, this contains the reference assigned to the refund.
DestinationDetailsMxBankTransferReferenceStatusStringTrueNoIf this is a mx_bank_transfer refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsP24ReferenceStringTrueNoIf this is a p24 refund, this contains the reference assigned to the refund.
DestinationDetailsP24ReferenceStatusStringTrueNoIf this is a p24 refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsPaynowStringTrueNoIf this is a paynow refund, this hash contains the transaction specific details of the paynow refund method.
DestinationDetailsPaypalStringTrueNoIf this is a paypal refund, this hash contains the transaction specific details of the paypal refund method.
DestinationDetailsPixStringTrueNoIf this is a pix refund, this hash contains the transaction specific details of the pix refund method.
DestinationDetailsRevolutStringTrueNoIf this is a revolut refund, this hash contains the transaction specific details of the revolut refund method.
DestinationDetailsSofortStringTrueNoIf this is a sofort refund, this hash contains the transaction specific details of the sofort refund method.
DestinationDetailsSwishReferenceStringTrueNoIf this is a swish refund, this contains the reference assigned to the refund.
DestinationDetailsSwishReferenceStatusStringTrueNoIf this is a swish refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsThBankTransferReferenceStringTrueNoIf this is a th_bank_transfer refund, this contains the reference assigned to the refund.
DestinationDetailsThBankTransferReferenceStatusStringTrueNoIf this is a th_bank_transfer refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsTypeStringTrueNoThe type of transaction-specific details of the payment method used in the refund (e.g., card). An additional hash is included on destination_details with a name matching this value. It contains information specific to the refund transaction.
DestinationDetailsUsBankTransferReferenceStringTrueNoIf this is a us_bank_transfer refund, this contains the reference assigned to the refund.
DestinationDetailsUsBankTransferReferenceStatusStringTrueNoIf this is a us_bank_transfer refund, this contains the status of the reference on the refund. This can be pending, available or unavailable.
DestinationDetailsWechatPayStringTrueNoIf this is a wechat_pay refund, this hash contains the transaction specific details of the wechat_pay refund method.
DestinationDetailsZipStringTrueNoIf this is a zip refund, this hash contains the transaction specific details of the zip refund method.
AccountIdStringFalseYesThe Id of the connected account to get refunds for.

Return to Top

Reports 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
ErrorStringTrueNoIf something should go wrong during the run, a message about the failure (populated when status=failed).
LivemodeBooleanTrueNoAlways true: reports can only be run on live-mode data
ObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
ParametersIntervalEndDatetimeTrueNoEnding timestamp of data to be included in the report run (exclusive).
ParametersIntervalStartDatetimeTrueNoStarting timestamp of data to be included in the report run.
ParametersColumnsStringTrueNoThe set of output columns requested for inclusion in the report run.
ParametersConnectedAccountStringTrueNoConnected account ID by which to filter the report run.
ParametersCurrencyStringTrueNoCurrency of objects to be included in the report run.
ParametersPayoutStringTruePayouts.IdNoPayout ID by which to filter the report run.
ParametersReportingCategoryStringTrueNoCategory of balance transactions to be included in the report run.
ParametersTimezoneStringTrueNoDefaults to Etc/UTC. The output timezone for all timestamps in the report.
Report_typeStringTrueNoThe ID of the report type to run, such as balance.summary.1
ResultCreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
ResultExpiresAtDatetimeTrueNoThe time at which the file expires and is no longer available in epoch seconds.
ResultFilenameStringTrueNoA filename for the file, suitable for saving to a filesystem.
ResultIdStringTrueNoUnique identifier for the object.
ResultLinksHas_moreBooleanTrueNoTrue if this list has another page of items after this one that can be fetched.
ResultLinksObjectStringTrueNoString representing the objects type. Objects of the same type share the same value. Always has the value list.
ResultLinksUrlStringTrueNoThe URL where this list can be accessed.
ResultObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
ResultPurposeStringTrueNoThe purpose of the uploaded file.
ResultSizeIntegerTrueNoThe size in bytes of the file object.
ResultTitleStringTrueNoA user friendly title for the document.
ResultTypeStringTrueNoThe type of the file returned (e.g., csv, pdf, jpg, or png).
ResultUrlStringTrueNoThe URL from which the file can be downloaded using your live secret API key.
StatusStringTrueNoStatus of this report run. This will be pending when the run is initially created. When the run finishes, this will be set to succeeded and the result field will be populated. Rarely, we may encounter an error, at which point this will be set to failed and the error field will be populated.
Succeeded_atTimestampTrueNoTimestamp at which this run successfully finished (populated when status=succeeded). Measured in seconds since the Unix epoch.
ResultLinksDataAggregateStringTrueNoDetails about each object of Result Links.

Return to Top

ReportTypes 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe ID of the Report Type, such as balance.summary.1.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
DataAvailableEndDatetimeTrueNoMost recent time for which this Report Type is available. Measured in seconds since the Unix epoch.
DataAvailableStartDatetimeTrueNoEarliest time for which this Report Type is available. Measured in seconds since the Unix epoch.
DefaultColumnsStringTrueNoList of column names that are included by default when this Report Type gets run. (If the Report Type doesn't support the columns parameter, this will be null.)
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
NameStringTrueNoHuman-readable name of the Report Type.
UpdatedDatetimeTrueNoWhen this Report Type was latest updated. Measured in seconds since the Unix epoch.
VersionIntegerTrueNoVersion of the Report Type. Different versions report with the same ID will have the same purpose, but may take different run parameters or have different result schemas.

Return to Top

Reviews 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the reviews.
BillingZipStringTrueNoThe ZIP or postal code of the card used, if applicable.
ChargeStringTrueNoThe charge associated with this review.
ClosedReasonStringTrueNoThe reason the review was closed, or null if it has not yet been closed.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
IpAddressStringTrueNoThe IP address where the payment originated.
IpAddressLocationStringTrueNoInformation related to the location of the payment.
LivemodeBooleanTrueNotrue if the object exists in live mode andfalse if in test mode.
OpenBooleanTrueNoIf true, the review needs action.
OpenedReasonStringTrueNoThe reason the review was opened. Either rule or manual.
PaymentIntentStringTrueNoThe PaymentIntent ID associated with this review, if one exists.
ReasonStringTrueNoThe reason the review is currently open or closed. Possible values are rule, manual, approved, refunded, refunded_as_fraud, disputed, or redacted.
SessionStringTrueNoInformation related to the browsing session of the user who initiated the payment.
AccountIdStringFalseYesThe Id of the connected account to be reviewed.

Return to Top

SetupAttempts 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
ObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
ApplicationStringTrueNoThe value of application on the SetupIntent at the time of this confirmation.
AttachToSelfBooleanTrueNoIf present, the SetupIntents payment method will be attached to the in-context Stripe Account.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CustomerStringTrueNoThe value of customer on the SetupIntent at the time of this confirmation.
FlowDirectionsStringTrueNoIndicates the directions of money movement for which this payment method is intended to be used.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
OnBehalfOfStringTrueNoThe value of on_behalf_of on the SetupIntent at the time of this confirmation.
PaymentMethodStringTrueNoID of the payment method used with this SetupAttempt.
PaymentMethodDetailsAcssDebitStringTrueNoIf this is a acss_debit payment method, this hash contains confirmation-specific information for the acss_debit payment method.
PaymentMethodDetailsAuBecsDebitStringTrueNoIf this is a au_becs_debit payment method, this hash contains confirmation-specific information for the au_becs_debit payment method.
PaymentMethodDetailsBacsDebitStringTrueNoIf this is a bacs_debit payment method, this hash contains confirmation-specific information for the bacs_debit payment method.
PaymentMethodDetailsBanContactBankCodeStringTrueNoBank code of bank associated with the bank account.
PaymentMethodDetailsBanContactBankNameStringTrueNoName of the bank associated with the bank account.
PaymentMethodDetailsBanContactBICStringTrueNoBank Identifier Code of the bank associated with the bank account.
PaymentMethodDetailsBanContactGeneratedSepaDebitStringTrueNoThe ID of the SEPA Direct Debit PaymentMethod which was generated by this SetupAttempt.
PaymentMethodDetailsBanContactGeneratedSepaDebitMandateStringTrueNoThe mandate for the SEPA Direct Debit PaymentMethod which was generated by this SetupAttempt.
PaymentMethodDetailsBanContactIBanLast4StringTrueNoLast four characters of the IBAN.
PaymentMethodDetailsBanContactPreferredLanguageStringTrueNoPreferred language of the Bancontact authorization page that the customer is redirected to
PaymentMethodDetailsBanContactVerifiedNameStringTrueNoOwners verified full name.
PaymentMethodDetailsBoletoStringTrueNoIf this is a boleto payment method, this hash contains confirmation-specific information for the boleto payment method.
PaymentMethodDetailsCardBrandStringTrueNoCard brand.
PaymentMethodDetailsCardChecksStringTrueNoCheck results by Card networks on Card address and CVC at the time of authorization
PaymentMethodDetailsCardCountryStringTrueNoTwo-letter ISO code representing the country of the card.
PaymentMethodDetailsCardExpMonthStringTrueNoTwo-digit number representing the cards expiration month.
PaymentMethodDetailsCardExpYearStringTrueNoFour-digit number representing the cards expiration year.
PaymentMethodDetailsCardFingerprintStringTrueNoUniquely identifies this particular card number.
PaymentMethodDetailsCardFundingStringTrueNoCard funding type.
PaymentMethodDetailsCardLast4StringTrueNoThe last four digits of the card.
PaymentMethodDetailsCardNetworkStringTrueNoIdentifies which network this charge was processed on.
PaymentMethodDetailsCardThreeDSecureStringTrueNoPopulated if this authorization used 3D Secure authentication.
PaymentMethodDetailsCardWalletStringTrueNoIf this Card is part of a card wallet, this contains the details of the card wallet.
PaymentMethodDetailsCardPresentStringTrueNoIf this is a card_present payment method, this hash contains confirmation-specific information for the card_present payment method.
PaymentMethodDetailsCashAppStringTrueNoIf this is a cashapp payment method, this hash contains confirmation-specific information for the cashapp payment method.
PaymentMethodDetailsIdealBankStringTrueNoThe customers bank.
PaymentMethodDetailsIdealBICStringTrueNoThe Bank Identifier Code of the customers bank.
PaymentMethodDetailsIdealGeneratedSepaDebitStringTrueNoThe ID of the SEPA Direct Debit PaymentMethod which was generated by this SetupAttempt.
PaymentMethodDetailsIdealGeneratedSepaDebitMandateStringTrueNoThe mandate for the SEPA Direct Debit PaymentMethod which was generated by this SetupAttempt.
PaymentMethodDetailsIdealIBanLast4StringTrueNoLast four characters of the IBAN.
PaymentMethodDetailsIdealVerifiedNameStringTrueNoOwners verified full name.
PaymentMethodDetailsKlarnaStringTrueNoIf this is a klarna payment method, this hash contains confirmation-specific information for the klarna payment method.
PaymentMethodDetailsLinkStringTrueNoIf this is a link payment method, this hash contains confirmation-specific information for the link payment method
PaymentMethodDetailsPaypalStringTrueNoIf this is a paypal payment method, this hash contains confirmation-specific information for the paypal payment method.
PaymentMethodDetailsSepaDebitStringTrueNoIf this is a sepa_debit payment method, this hash contains confirmation-specific information for the sepa_debit payment method.
PaymentMethodDetailsSoFortBankCodeStringTrueNoBank code of bank associated with the bank account.
PaymentMethodDetailsSoFortBankNameStringTrueNoName of the bank associated with the bank account.
PaymentMethodDetailsSoFortBICStringTrueNoBank Identifier Code of the bank associated with the bank account.
PaymentMethodDetailsSoFortGeneratedSepaDebitStringTrueNoThe ID of the SEPA Direct Debit PaymentMethod which was generated by this SetupAttempt.
PaymentMethodDetailsSoFortGeneratedSepaDebitMandateStringTrueNoThe mandate for the SEPA Direct Debit PaymentMethod which was generated by this SetupAttempt.
PaymentMethodDetailsSoFortIBanLast4StringTrueNoLast four characters of the IBAN.
PaymentMethodDetailsSoFortPreferredLanguageStringTrueNoPreferred language of the Sofort authorization page that the customer is redirected to.
PaymentMethodDetailsSoFortVerifiedNameStringTrueNoOwners verified full name.
PaymentMethodDetailsTypeStringTrueNoThe type of the payment method used in the SetupIntent
PaymentMethodDetailsUsBankAccountStringTrueNoIf this is a us_bank_account payment method, this hash contains confirmation-specific information for the us_bank_account payment method.
SetupErrorCodeStringTrueNoFor some errors that could be handled programmatically, a short string indicating the error code reported.
SetupErrorDeclineCodeStringTrueNoFor card errors resulting from a card issuer decline, a short string indicating the card issuers reason for the decline if they provide one.
SetupErrorDocURLStringTrueNoA URL to more information about the error code reported.
SetupErrorMessageStringTrueNoA human-readable message providing more details about the error.
SetupErrorParamStringTrueNoIf the error is parameter-specific, the parameter related to the error.
SetupErrorPaymentMethodStringTrueNoThe PaymentMethod object for errors returned on a request involving a PaymentMethod.
SetupErrorPaymentMethodTypeStringTrueNoIf the error is specific to the type of payment method, the payment method type that had a problem.
SetupErrorTypeStringTrueNoThe type of error returned.
SetupIntentStringTrueNoID of the SetupIntent that this attempt belongs to.
StatusStringTrueNoStatus of this SetupAttempt
UsageStringTrueNoThe value of usage on the SetupIntent at the time of this confirmation

Return to Top

SetupIntents 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
AutomaticPaymentMethodsAllowRedirectsStringTrueNoControls whether this SetupIntent will accept redirect-based payment methods.
AutomaticPaymentMethodsEnabledBooleanTrueNoAutomatically calculates compatible payment methods
ApplicationStringTrueNoID of the Connect application that created the SetupIntent.
AttachToSelfBooleanTrueNoIf present, the SetupIntent’s payment method will be attached to the in-context Stripe Account.
CancellationReasonStringTrueNoReason for cancellation of this SetupIntent
ClientSecretStringTrueNoThe client secret of this SetupIntent. Used for client-side retrieval using a publishable key.
CreatedIntegerTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CustomerStringTrueNoID of the Customer this SetupIntent belongs to
DescriptionStringTrueNoAn arbitrary string attached to the object. Often useful for displaying to users.
FlowDirectionsStringTrueNoIndicates the directions of money movement for which this payment method is intended to be used.
LastSetupErrorCodeStringTrueNoFor some errors that could be handled programmatically, a short string indicating the error code reported.
LastSetupErrorDeclineCodeStringTrueNoFor card errors resulting from a card issuer decline, a short string indicating the card issuer’s reason for the decline if they provide one.
LastSetupErrorDocURLStringTrueNoA URL to more information about the error code reported.
LastSetupErrorMessageStringTrueNoA human-readable message providing more details about the error. For card errors, these messages can be shown to your users.
LastSetupErrorParamStringTrueNoIf the error is parameter-specific, the parameter related to the error.
LastSetupErrorPaymentMethodStringTrueNoThe PaymentMethod object for errors returned on a request involving a PaymentMethod.
LastSetupErrorPaymentMethodTypeStringTrueNoIf the error is specific to the type of payment method, the payment method type that had a problem.
LastSetupErrorTypeStringTrueNoThe type of error returned.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
LatestAttemptStringTrueNoThe most recent SetupAttempt for this SetupIntent.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
MandateStringTrueNoID of the multi use Mandate generated by the SetupIntent.
NextActionStringTrueNoIf present, this property tells you what actions you need to take in order for your customer to continue payment setup.
PaymentMethodStringTrueNoID of the payment method used with this SetupIntent.
StatusStringTrueNoStatus of this SetupIntent
UsageStringTrueNoIndicates how the payment method is intended to be used in the future.
ObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
OnBehalfOfStringTrueNoThe account (if any) for which the setup is intended.
PaymentMethodConfigurationDetailsIdStringTrueNoID of the payment method configuration used.
PaymentMethodConfigurationDetailsParentStringTrueNoID of the parent payment method configuration used.
PaymentmethodOptionsStringTrueNoPayment method-specific configuration for this SetupIntent.
PaymentMethodTypesStringTrueNoThe list of payment method types (e.g. card) that this SetupIntent is allowed to set up.
SingleUseMandateStringTrueNoID of the single_use Mandate generated by the SetupIntent.

Return to Top

ShippingRates 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the Shipping Rates.
ActiveBooleanFalseNoWhether the shipping rate can be used for new purchases. Its default value is true.
CreatedTimestampTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
DeliveryEstimateMaximumUnitStringFalseNoA unit of time.
DeliveryEstimateMaximumValueIntegerFalseNoMust be greater than 0.
DeliveryEstimateMinimumUnitStringFalseNoA unit of time.
DeliveryEstimateMinimumValueIntegerFalseNoMust be greater than 0.
DisplayNameStringFalseNoThe name of the shipping rate, meant to be displayable to the customer.
FixedAmountAmountIntegerFalseNoA non-negative integer in cents representing how much to charge.
FixedAmountCurrencyStringFalseNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
MetadataAggregateStringFalseNoSet of key-value pairs
ObjectStringTrueNoThe Object type.
TaxBehaviorStringFalseNoWhether the rate is considered inclusive of taxes or exclusive of taxes.
TaxCodeStringFalseNoTax code Id.
TypeStringFalseNoThe type of calculation to use on the shipping rate.
AccountIdStringFalseYesThe Id of the connected account.

Return to Top

SubscriptionItems 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the subscription item.
SubscriptionIdStringFalseSubscriptions.IdNoThe Id of the subscription.
PlanIdStringFalsePlans.IdNoThe Id of the plan.
PlanActiveBooleanTrueNoWhether the plan can be used for new purchases.
PlanAggregateUsageStringTrueNoSpecifies a usage aggregation strategy for plans of usage_type=metered.
PlanAmountIntegerTrueNoThe unit amount in cents to be charged, represented as a whole integer if possible.
PlanAmountDecimalStringTrueNoThe unit amount in cents to be charged, represented as a decimal string with at most 12 decimal places.
PlanBillingSchemeStringTrueNoDescribes how to compute the price per period.
PlanCreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
PlanCurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
PlanIntervalStringTrueNoThe frequency at which a subscription is billed. One of day, week, month or year.
PlanIntervalCountIntegerTrueNoThe number of intervals (specified in the interval attribute) between subscription billings.
PlanLivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
PlanMetadataStringTrueNoSet of key-value pairs that you can attach to an object.
PlanMeterStringTrueNoThe meter tracking the usage of a metered price.
PlanNicknameStringTrueNoA brief description of the plan, hidden from customers.
PlanObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
PlanProductStringTrueNoThe product whose pricing this plan determines.
PlanTiersModeStringTrueNoDefines if the tiering price should be graduated or volume based.
PlanTransformUsageStringTrueNoApply a transformation to the reported usage or set quantity before computing the amount billed.
PlanTrialPeriodDaysIntegerTrueNoDefault number of trial days when subscribing a customer to this plan using trial_from_plan=true.
PlanUsageTypeStringTrueNoConfigures how the quantity per period should be determined.
QuantityDoubleFalseNoThe quantity of the plan to which the customer should be subscribed.
CreatedDatetimeTrueNoCreation date.
MetadataAggregateStringFalseNoSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
PriceIdStringFalsePrices.IdNoUnique identifier for the price.
PriceActiveBooleanTrueNoWhether the price can be used for new purchases.
PriceBillingSchemeStringTrueNoDescribes how to compute the price per period.
PriceCreatedDatetimeTrueNoThe creation date.
PriceCurrencyStringTrueNoCurrency in which subscription will be charged.
PriceCustomUnitAmountStringTrueNoPrice custom unit amount.
PriceLivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
PriceLookupKeyStringTrueNoA lookup key used to retrieve prices dynamically from a static string.
PriceMetadataStringTrueNoSet of key-value pairs that you can attach to an object.
PriceNicknameStringTrueNoA brief description of the plan, hidden from customers.
PriceObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
PriceProductStringTrueNoThe Id of the product this price is associated with.
PriceRecurringAggregateUsageStringTrueNoPrice recurring aggregate usage.
PriceRecurringIntervalStringTrueNoPrice recurring interval.
PriceRecurringIntervalCountIntegerTrueNoPrice recurring interval count.
PriceRecurringMeterStringTrueNoPrice recurring meter.
PriceRecurringTrialPeriodDaysIntegerTrueNoPrice recurring trial period days.
PriceRecurringUsageTypeStringTrueNoPrice recurring usage type.
PriceTaxBehaviourStringTrueNoPrice tax behaviour.
PriceTiersModeStringTrueNoPrice tiers mode.
PriceTransformQuantityStringTrueNoPrice transform quantity.
PriceTypeStringTrueNoPrice type.
PriceUnitAmountIntegerTrueNoPrice unit amount.
PriceUnitAmountDecimalStringTrueNoPrice unit amount decimal.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
BillingThresholdsUsageGteIntegerFalseNoUsage threshold that triggers the subscription to create an invoice
TaxRatesAggregateStringFalseNoThe tax rates which apply to this subscription_item. When set, the default_tax_rates on the subscription do not apply to this subscription_item.
DiscountsStringFalseNoThe coupons to redeem into discounts for the subscription item.
IsProrateBooleanFalseYesFlag indicating whether to prorate switching plans during a billing cycle.
ProrationDateDateFalseYesIf set, the proration will be calculated as though the subscription was updated at the given time.
PaymentBehaviorStringFalseYesPayment Behavior. Valid for INSERT, DELETE and UPDATE.
ProrationBehaviorStringFalseYesDetermines how to handle prorations when the billing cycle changes. Valid for INSERT, DELETE and UPDATE.
AccountIdStringFalseYesThe Id of the connected account to get subscription items for

Return to Top

Subscriptions 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the subscription.
CustomerIdStringFalseCustomers.IdNoThe Id of the customer who owns the subscription.
PlanIdStringFalsePlans.IdNoThe Id of the plan.
PlanActiveBooleanTrueNoWhether the plan can be used for new purchases.
PlanAggregateUsageStringTrueNoSpecifies a usage aggregation strategy for plans of usage_type=metered.
PlanAmountIntegerTrueNoThe unit amount in cents to be charged, represented as a whole integer if possible.
PlanAmountDecimalStringTrueNoThe unit amount in cents to be charged, represented as a decimal string with at most 12 decimal places.
PlanBillingSchemeStringTrueNoDescribes how to compute the price per period.
PlanCreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
PlanCurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
PlanIntervalStringTrueNoThe frequency at which a subscription is billed. One of day, week, month or year.
PlanIntervalCountIntegerTrueNoThe number of intervals (specified in the interval attribute) between subscription billings.
PlanLivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
PlanMetadataStringTrueNoSet of key-value pairs that you can attach to an object.
PlanMeterStringTrueNoThe meter tracking the usage of a metered price.
PlanNicknameStringTrueNoA brief description of the plan, hidden from customers.
PlanObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
PlanProductStringTrueNoThe product whose pricing this plan determines.
PlanTiersModeStringTrueNoDefines if the tiering price should be graduated or volume based.
PlanTransformUsageStringTrueNoApply a transformation to the reported usage or set quantity before computing the amount billed.
PlanTrialPeriodDaysIntegerTrueNoDefault number of trial days when subscribing a customer to this plan using trial_from_plan=true.
PlanUsageTypeStringTrueNoConfigures how the quantity per period should be determined.
ApplicationFeePercentDecimalFalseNoA positive decimal that represents the fee percentage of the subscription invoice amount that will be transferred to the application of the Stripe account owner each billing period.
CancelAtPeriodEndBooleanFalseNoIf the subscription has been canceled with the at_period_end flag set to true, cancel_at_period_end on the subscription will be true. You can use this attribute to determine whether a subscription that has a status of active is scheduled to be canceled at the end of the current period.
CanceledAtDatetimeTrueNoIf the subscription has been canceled, the date of that cancellation. If the subscription was canceled with cancel_at_period_end, canceled_at will still reflect the date of the initial cancellation request, not the end of the subscription period when the subscription is automatically moved to a canceled state.
CreatedAtDatetimeTrueNoThe creation date.
CurrentPeriodEndDatetimeTrueNoEnd of the current period that the subscription has been invoiced for. At the end of this period, a new invoice will be created.
CurrentPeriodStartDatetimeTrueNoStart of the current period that the subscription has been invoiced for.
CouponIdStringFalseNoThe id of the discount coupon.
EndedAtDatetimeTrueNoIf the subscription has ended (either because it was canceled or because the customer was switched to a subscription to a new plan), the date the subscription ended.
QuantityDoubleTrueNoThe quantity of the plan to which the customer should be subscribed. For example, if your plan is $10/user/month, and your customer has 5 users, you could pass 5 as the quantity to have the customer charged $50 (5 x $10) monthly.
StartDateDatetimeTrueNoDate the most recent update to this subscription started.
StatusStringTrueNoThe status of the subscription
TaxPercentDecimalTrueNoIf provided, each invoice created by this subscription will apply the tax rate, increasing the amount billed to the customer.
TrialEndDatetimeFalseNoIf the subscription has a trial, the end of that trial.
TrialStartDatetimeTrueNoIf the subscription has a trial, the beginning of that trial.
MetadataAggregateStringFalseNoThe set of key/value pairs that you can attach to a subscription object.
BillingCycleAnchorDatetimeFalseNoDetermines the date of the first full invoice, and, for plans with month or year intervals, the day of the month for subsequent invoices.
DefaultPaymentMethodStringFalseNoID of the default payment method for the subscription
ItemsAggregateStringFalseNoList of subscription items, each with an attached price.
LatestInvoiceStringTrueNoThe ID of the most recent invoice this subscription has generated.
PendingSetupIntentStringTrueNoYou can use this SetupIntent to collect user authentication when creating a subscription without immediate payment or updating a subscription's payment method, allowing you to optimize for off-session payments.
PendingUpdateStringTrueNoIf specified, pending updates that will be applied to the subscription once the latest_invoice has been paid.
BillingThresholdsStringFalseNoDefine thresholds at which an invoice will be sent, and the subscription advanced to a new billing period
AutomaticTaxEnabledBooleanFalseNoAutomatic tax settings for this subscription.
AutomaticTaxLiabilityAccountStringFalseNoThe connected account being referenced when type is account.
AutomaticTaxLiabilityTypeStringFalseNoType of the account referenced.
CollectionMethodStringFalseNoEither charge_automatically, or send_invoice. When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer.
DaysUntilDueIntegerFalseNoNumber of days a customer has to pay invoices generated by this subscription. This value is null for subscriptions where collection_method=charge_automatically
DefaultSourceStringFalseNoID of the default payment source for the subscription.
DefaultTaxRatesStringFalseNoThe tax rates that will apply to any subscription item that does not have tax_rates set. Invoices created will have their default_tax_rates populated from the subscription.
LiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
NextPendingInvoiceItemInvoiceDatetimeTrueNoSpecifies the approximate timestamp on which any pending invoice items will be billed according to the schedule provided at pending_invoice_item_interval
PauseCollectionBehaviorStringFalseNoIf specified, payment collection for this subscription will be paused. The payment collection behavior for this subscription while paused. One of keep_as_draft, mark_uncollectible, or void.
PauseCollectionResumesAtDatetimeFalseNoIf specified, payment collection for this subscription will be paused. The time after which the subscription will resume collecting payments.
PaymentSettingsStringFalseNoPayment settings passed on to invoices created by the subscription.
PendingInvoiceItemIntervalStringFalseNoSpecifies an interval for how often to bill for any pending invoice items. It is analogous to calling Create an invoice for the given subscription at the specified interval. Specifies invoicing frequency. Either day, week, month or year.
PendingInvoiceItemIntervalCountIntegerFalseNoSpecifies an interval for how often to bill for any pending invoice items. It is analogous to calling Create an invoice for the given subscription at the specified interval. The number of intervals between invoices.
ScheduleStringTrueNoThe schedule attached to the subscription
TestClockStringTrueNoID of the test clock this customer belongs to.
TransferDataStringFalseNoThe account (if any) the subscription's payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the subscription's invoices.
CancelAtDatetimeFalseNoA date in the future at which the subscription will automatically get canceled.
DescriptionStringFalseNoThe subscription's description.
CancellationDetailsCommentStringFalseNoDetails about why this subscription was cancelled. Additional comments about why the user canceled the subscription, if the subscription was canceled explicitly by the user.
CancellationDetailsFeedbackStringFalseNoDetails about why this subscription was cancelled. The customer submitted reason for why they canceled, if the subscription was canceled explicitly by the user.
CancellationDetailsReasonStringFalseNoDetails about why this subscription was cancelled. The reason why this subscription was cancelled.
CurrencyStringFalseNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
TrialSettingsEndBehaviorPaymentMethodStringFalseNoSettings related to subscription trials. Indicates how the subscription should change when the trial ends if the user did not provide a payment method.
OnBehalfOfStringFalseNoThe account on behalf of which to charge, for each of the subscription?s invoices.
DiscountIdStringTrueNoThe Id of the discount.
DiscountCheckoutSessionStringTrueNoThe Checkout session that this coupon is applied to, if it is applied to a particular session in payment mode. Will not be present for subscription mode.
DiscountCustomerStringTrueNoThe ID of the customer associated with this discount.
DiscountStartDatetimeTrueNoIf the subscription has a trial, the beginning of that trial.
DiscountEndDatetimeTrueNoIf the subscription has a trial, the end of that trial.
DiscountInvoiceStringTrueNoThe invoice that the discount's coupon was applied to, if it was applied directly to a particular invoice.
DiscountInvoiceItemStringTrueNoThe invoice line item id that the discount's coupon was applied to if it was applied directly to a invoice line item.
DiscountPromotionCodeStringTrueNoThe promotion code applied to create this discount.The promotion code applied to create this discount.
DiscountSubscriptionStringTrueNoThe subscription that this coupon is applied to, if it is applied to a particular subscription.
DiscountCouponCreatedAtDatetimeTrueNoThe creation date.
DiscountCouponCurrencyStringTrueNoIf amount_off has been set, the three-letter ISO code for the currency of the amount to take off.
DiscountCouponNameStringTrueNoName of the coupon displayed to customers on, for instance, invoices or receipts.
DiscountCouponDurationStringTrueNoOne of forever, once, and repeating. Describes how long a customer who applies this coupon will get the discount.
DiscountCouponDurationInMonthsIntegerTrueNothe number of months the coupon applies.
DiscountCouponAmountOffIntegerTrueNoAmount (in the currency specified) that is taken off the subtotal of any invoices for this customer.
DiscountCouponPercentOffIntegerTrueNoPercent that will be taken off the subtotal of any invoices for this customer for the duration of the coupon. For example, a coupon with a percent_off of 50 will make a $100 invoice $50 instead.
DiscountCouponValidBooleanTrueNoTaking account of the above properties, whether this coupon can still be applied to a customer.
DiscountCouponMaxRedemptionsIntegerTrueNoMaximum number of times this coupon can be redeemed, in total, before it is no longer valid.
DiscountCouponRedeemByDatetimeTrueNoDate after which the coupon can no longer be redeemed.
DiscountCouponTimesRedeemedIntegerTrueNoNumber of times this coupon has been applied to a customer.
DiscountCouponObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
DiscountCouponLiveModeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
DiscountCouponMetadataAggregateStringTrueNoSet of key-value pairs that you can attach to an object.
ApplicationStringTrueNoID of the Connect Application that created the subscription.
BillingCycleAnchorConfigDayofMonthIntegerFalseNoThe day of the month of the billing_cycle_anchor.
BillingCycleAnchorConfigHourIntegerFalseNoThe hour of the day of the billing_cycle_anchor.
BillingCycleAnchorConfigminuteIntegerFalseNoThe minute of the hour of the billing_cycle_anchor.
BillingCycleAnchorConfigmonthIntegerFalseNoThe month to start full cycle billing periods.
BillingCycleAnchorConfigsecondIntegerFalseNoThe second of the minute of the billing_cycle_anchor.
InvoiceSettingsAccountTaxIdsStringFalseNoInvoice settings account tax ids.
InvoiceSettingsIssuerTypeStringFalseNoInvoice settings issuer type.
InvoiceSettingsIssuerAccountStringFalseNoThe connected account being referenced when InvoiceSettingsIssuerType is account.
IsProrateBooleanFalseYesFlag indicating whether to prorate switching plans during a billing cycle.
ProrationDateDateFalseYesIf set, the proration will be calculated as though the subscription was updated at the given time. It can also be used to implement custom proration logic, such as prorating by day instead of by second, by providing the time that you wish to use for proration calculations.
PaymentBehaviorStringFalseYesUse allow_incomplete to transition the subscription to status=past_due if a payment is required but cannot be paid. This allows you to manage scenarios where additional user actions are needed to pay a subscription?s invoice.
ProrationBehaviorStringFalseYesDetermines how to handle prorations when the billing cycle changes (e.g., when switching plans, resetting billing_cycle_anchor=now, or starting a trial), or if an item?s quantity changes. The default value is create_prorations.
TrialPeriodDaysIntegerFalseYesThe number of trial period days before the customer is charged for the first time. If set, trial_period_days overrides the default trial period days of the plan the customer is being subscribed to. TrialPeriodDays only works for the INSERT operation.
AccountIdStringFalseYesThe Id of the connected account to get subscriptions for.

Return to Top

SubscriptionSchedules 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
ApplicationStringTrueNoID of the Connect Application that created the schedule.
CanceledAtDatetimeTrueNoTime at which the subscription schedule was canceled. Measured in seconds since the Unix epoch.
CompletedAtDatetimeTrueNoTime at which the subscription schedule was completed. Measured in seconds since the Unix epoch.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CurrentPhaseEndDateDatetimeTrueNoThe end of this phase of the subscription schedule.
CurrentPhaseStartDateDatetimeTrueNoThe start of this phase of the subscription schedule.
CustomerStringTrueNoID of the customer who owns the subscription schedule.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
PhasesStringTrueNoConfiguration for the subscription schedules phases.
StatusStringTrueNoThe present status of the subscription schedule.
SubscriptionStringTrueNoID of the subscription managed by the subscription schedule.
ObjectStringTrueNoString representing the objects type. Objects of the same type share the same value.
DefaultSettingsApplicationFeePercentDecimalTrueNoA non-negative decimal between 0 and 100, with at most two decimal places.
DefaultSettingsAutomaticTaxEnabledBooleanTrueNoWhether Stripe automatically computes tax on invoices created during this phase.
DefaultSettingsAutomaticTaxLiabilityStringTrueNoThe account thats liable for tax.
DefaultSettingsBillingCycleAnchorStringTrueNoPossible values are phase_start or automatic.
DefaultSettingsBillingThresholdsStringTrueNoDefine thresholds at which an invoice will be sent, and the subscription advanced to a new billing period
DefaultSettingsCollectionMethodStringTrueNoEither charge_automatically, or send_invoice.
DefaultSettingsDefaultPaymentMethodStringTrueNoID of the default payment method for the subscription schedule.
DefaultSettingsDescriptionStringTrueNoSubscription description, meant to be displayable to the customer.
DefaultSettingsInvoiceSettingsStringTrueNoThe subscription schedules default invoice settings.
DefaultSettingsOnBehalfOfStringTrueNoThe account (if any) the charge was made on behalf of for charges associated with the schedules subscription.
DefaultSettingsTransferDataStringTrueNoThe account (if any) the associated subscriptions payments will be attributed to for tax reporting, and where funds from each payment will be transferred to for each of the subscriptions invoices.
EndBehaviorStringTrueNoBehavior of the subscription schedule and underlying subscription when it ends.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
ReleasedAtDatetimeTrueNoTime at which the subscription schedule was released. Measured in seconds since the Unix epoch.
ReleasedSubscriptionStringTrueNoID of the subscription once managed by the subscription schedule (if it is released).
TestClockStringTrueNoID of the test clock this subscription schedule belongs to.
RenewalIntervalStringTrueNoThe renewal interval of the subscription schedule.

Return to Top

TaxCodes 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the tax codes.
DescriptionStringTrueNoA detailed description of which types of products the tax code represents.
NameStringTrueNoA short name for the tax code.
ObjectStringTrueNoString representing the object’s type. Objects of the same type share the same value.

Return to Top

TaxIds 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the tax codes.
CountryStringTrueNoTwo-letter ISO code representing the country of the tax ID.
CustomerStringTrueNoID of the customer.
TypeStringFalseNoType of the tax ID, one of ad_nrt, ae_trn, ar_cuit, au_abn, au_arn, bg_uic, bh_vat, bo_tin, br_cnpj, br_cpf, ca_bn, ca_gst_hst, ca_pst_bc, ca_pst_mb, ca_pst_sk, ca_qst, ch_uid, ch_vat, cl_tin, cn_tin, co_nit, cr_tin, de_stn, do_rcn, ec_ruc, eg_tin, es_cif, eu_oss_vat, eu_vat, gb_vat, ge_vat, hk_br, hr_oib, hu_tin, id_npwp, il_vat, in_gst, is_vat, jp_cn, jp_rn, jp_trn, ke_pin, kr_brn, kz_bin, li_uid, mx_rfc, my_frp, my_itn, my_sst, ng_tin, no_vat, no_voec, nz_gst, om_vat, pe_ruc, ph_tin, ro_tin, rs_pib, ru_inn, ru_kpp, sa_vat, sg_gst, sg_uen, si_tin, sv_nit, th_vat, tr_tin, tw_vat, ua_vat, us_ein, uy_ruc, ve_rif, vn_tin, or za_vat. Note that some legacy tax IDs have type unknown.
ValueStringFalseNoValue of the tax ID.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
OwnerTypeStringFalseNoType of owner referenced. The default value is 'self'.
OwnerAccountStringFalseNoThe account being referenced when type is account.
OwnerCustomerStringFalseNoThe customer being referenced when type is customer.
OwnerApplicationStringTrueNoThe Connect Application being referenced when type is application.
VerificationStatusStringTrueNoTax ID verification status, one of pending, verified, unverified, or unavailable.
VerificationVerifiedAddressStringTrueNoTax ID Verified address.
VerificationVerifiedNameStringTrueNoTax ID Verified name.
ObjectStringTrueNoString representing the object’s type. Objects of the same type share the same value.
AccountIdStringFalseYesThe Id of the connected account. Required when OwnerType = 'Application'.

Return to Top

TaxRates 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the tax rates
ActiveBooleanFalseNoDefaults to true. When set to false, this tax rate cannot be used with new applications or Checkout Sessions, but still works for subscriptions and invoices that already have it set.
CountryStringFalseNoA two-letter country code.
CreatedDatetimeTrueNoThe time at which the object was created. Measured in seconds since the Unix epoch.
DescriptionStringFalseNoAn arbitrary string attached to the tax rate for your internal use only. It is not visible to your customers.
DisplayNameStringFalseNoThe display name of the tax rates as it appears to your customer on their receipt email, PDF, and the hosted invoice page.
EffectivePercentageDoubleTrueNoThe actual/effective tax rate percentage out of 100.
InclusiveBooleanFalseNoSpecifies if the tax rate is inclusive or exclusive.
JurisdictionStringFalseNoThe jurisdiction for the tax rate. You can use this label field for tax reporting purposes.
LivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
MetadataStringFalseNoThe set of key/value pairs that you can attach to a value list object.
PercentageDoubleFalseNoThe tax rate percentage out of 100.
StateStringFalseNoAn ISO 3166-2 subdivision code, without country prefix.
TaxTypeStringFalseNoThe high-level tax type, such as vat or sales_tax.
JurisdictionLevelStringTrueNoThe level of the jurisdiction that imposes this tax rate. Will be null for manually defined tax rates.
AccountIdStringFalseYesThe Id of the connected account to get topups for.

Return to Top

TestClocks 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe unique identifier for the object.
NameStringFalseNoThe custom name supplied at creation.
StatusStringTrueNoThe status of the Test Clock.
CreatedDatetimeTrueNoThe time at which the object was created, measured in seconds since the Unix epoch.
DeletesAfterDatetimeTrueNoThe time at which this clock is scheduled to auto delete.
FrozenTimeDatetimeFalseNoThe initial frozen time for this test clock.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
AccountIdStringFalseYesThe Id of the connected account to get coupons for.

Return to Top

TopUps 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the top-ups.
AmountIntegerFalseNoThe amount transferred.
BalanceTransactionStringTrueNoThe Id of the balance transaction.
CreatedDatetimeTrueNoThe time at which the object was created. Measured in seconds since the Unix epoch.
CurrencyStringFalseNoA three-letter ISO currency code, in lowercase.
DescriptionStringFalseNoThe top-up description.
ExpectedAvailabilityDateDatetimeTrueNoThe date the funds are expected to arrive in the Stripe account for payouts.
FailureCodeStringTrueNoAn error code explaining reason for top-up failure if available.
FailureMessageStringTrueNoA message to the user that further explains reason for top-up failure if available.
LivemodeBooleanTrueNotrue if the object exists in live mode and false if in test mode.
MetadataStringFalseNoThe set of key/value pairs that you can attach to a value list object.
SourceStringTrueNoThe source details of the Stripe user.
StatementDescriptorStringFalseNoExtra information about a top-up.
StatusStringTrueNoThe status of the top-up is either canceled, failed, pending, reversed, or succeeded.
TransferGroupStringFalseNoA string that identifies this top-up as part of a group.
SourceIdStringFalseYesThe ID of a source to transfer funds from. It is a psuedo column only supported for insert.
AccountIdStringFalseYesThe Id of the connected account to get topups for.

Return to Top

Transactions 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoUnique identifier for the object.
AmountIntegerTrueNoThe transaction amount, which will be reflected in your balance.
AmountDetailsAtmFeeIntegerTrueNoThe fee charged by the ATM for the cash withdrawal.
AmountDetailsCashbackAmountIntegerTrueNoThe amount of cash requested by the cardholder.
AuthorizationStringTrueNoThe Authorization object that led to this transaction.
BalanceTransactionStringTrueNoBalance transaction that describes the impact on your account balance.
CardStringTrueNoThe card used to make this transaction.
CardholderStringTrueNoThe cardholder to whom this transaction belongs.
CurrencyStringTrueNoThree-letter ISO currency code, in lowercase. Must be a supported currency.
MetadataAggregateStringTrueNoThe set of key/value pairs that you can attach to a an object.
TypeStringTrueNoThe nature of the transaction.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
DisputeStringTrueNoIf youve disputed the transaction, the ID of the dispute.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
MerchantAmountIntegerTrueNoThe amount that the merchant will receive, denominated in merchant_currency and in the smallest currency unit
MerchantCurrencyStringTrueNoThe currency with which the merchant is taking payment.
MerchantDataCategoryStringTrueNoA categorization of the seller’s type of business.
MerchantDataCategoryCodeStringTrueNoThe merchant category code for the sellers business
MerchantDataCityStringTrueNoCity where the seller is located
MerchantDataCountryStringTrueNoCountry where the seller is located
MerchantDataNameStringTrueNoName of the seller
MerchantDataNetworkIdStringTrueNoIdentifier assigned to the seller by the card network.
MerchantDataPostalCodeStringTrueNoPostal code where the seller is located
MerchantDataStateStringTrueNoState where the seller is located
MerchantDataTerminalIdStringTrueNoAn ID assigned by the seller to the location of the sale.
MerchantDataURLStringTrueNoURL provided by the merchant on a 3DS request
NetworkDataAuthorizationCodeStringTrueNoA code created by Stripe which is shared with the merchant to validate the authorization.
NetworkDataProcessingDateStringTrueNoThe date the transaction was processed by the card network.
NetworkDataTransactionIdStringTrueNoUnique identifier for the authorization assigned by the card network used to match subsequent messages, disputes, and transactions.
PurchaseDetailsFlightStringTrueNoInformation about the flight that was purchased with this transaction.
PurchaseDetailsFuelStringTrueNoInformation about fuel that was purchased with this transaction.
PurchaseDetailsLodgingStringTrueNoInformation about lodging that was purchased with this transaction.
PurchaseDetailsReceiptStringTrueNoThe line items in the purchase.
PurchaseDetailsReferenceStringTrueNoA merchant-specific order number.
TokenStringTrueNoToken object used for this transaction.
WalletStringTrueNoThe digital wallet used for this transaction.
AccountIdStringFalseYesThe Id of the connected account to get files for.

Return to Top

TransferReversals 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the reversal.
Transfer [KEY]StringFalseNoThe Id of the transfer that was reversed.
AmountIntegerFalseNoA positive integer in cents representing how much of this transfer to reverse.
RefundApplicationFeeBooleanFalseNoBoolean indicating whether the application fee should be refunded when reversing this transfer.
CurrencyStringTrueNoThe currency.
MetadataStringFalseNoSet of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
BalanceTransactionStringTrueNoBalance transaction that describes the impact on your account balance.
DestinationPaymentRefundStringTrueNoLinked payment refund for the transfer reversal.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
SourceRefundStringTrueNoID of the refund responsible for the transfer reversal.
DescriptionStringFalseYesAn arbitrary string which you can attach to a reversal object. It is displayed alongside the reversal in the dashboard. This will be unset if you POST an empty value.
AccountIdStringFalseYesThe Id of the connected account to get Transfer reversals for.

Return to Top

Transfers 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the transfer.
CurrencyStringFalseNoThe currency.
AmountIntegerFalseNoAmount (in cents) to be transferred to your bank account.
AmountReversedIntegerTrueNoAmount in cents reversed (can be less than the amount attribute on the transfer if a partial reversal was issued).
ApplicationFeeStringTrueNoThe application fee.
BalanceTransactionStringTrueNoBalance transaction that describes the impact of this transfer on your account balance.
CreatedDatetimeTrueNoTime that this record of the transfer was first created.
DateDatetimeTrueNoDate the transfer is scheduled to arrive in the bank. This doesn't factor in delays like weekends or bank holidays.
DescriptionStringFalseNoInternal-only description of the transfer.
DestinationStringFalseNoThe Id of the bank account, card, or Stripe account the transfer was sent to.
DestinationPaymentStringTrueNoIf the destination is a Stripe account, this will be the Id of the payment that the destination account received for the transfer.
FailureCodeStringTrueNoError code explaining reason for transfer failure if available.
FailureMessageStringTrueNoMessage to user further explaining reason for transfer failure if available.
ReversedBooleanTrueNoWhether or not the transfer has been fully reversed. If the transfer is only partially reversed, this attribute will still be false.
SourceTransactionStringFalseNoThe Id of the charge (or other transaction) that was used to fund the transfer. If null, the transfer was funded from the available balance.
SourceTypeStringFalseNoThe source balance this transfer came from.
StatementDescriptorStringTrueNoExtra information about a transfer to be displayed on the user's bank statement.
StatusStringTrueNoCurrent status of the transfer.
TypeStringTrueNoThe type of the transfer which can be card, bank_account, or stripe_account.
MetadataAggregateStringFalseNoThe transfer metadata object.
ObjectStringTrueNoString representing the object's type. Objects of the same type share the same value.
LivemodeBooleanTrueNoHas the value true if the object exists in live mode or the value false if the object exists in test mode.
ReversalsAggregateStringTrueNoA list of reversals that have been applied to the transfer.
TransferGroupStringFalseNoA string that identifies this transaction as part of a group.
AccountIdStringFalseYesThe Id of the connected account to get transfers for.

Return to Top

UsageRecords 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the usage record.
InvoiceStringTrueNoThe Id of the invoice.
LivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
PeriodEndDatetimeTrueNoThe time of the period end.
PeriodStartDatetimeTrueNoThe time of the period start.
SubscriptionItemStringFalseNoThe Id of the subscription item.
TimestampDatetimeFalseNoThe timestamp for the usage event.
TotalUsageIntegerTrueNoThe total usage.
AccountIdStringFalseYesThe Id of the connected account to get value list for.
QuantityIntegerFalseYesThe usage quantity for the specified date.

Return to Top

ValueListItems 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the value list items.
CreatedDatetimeTrueNoThe time at which the object was created. Measured in seconds since the Unix epoch.
CreatedByStringTrueNoThe name or email address of the user who created this value list.
LivemodeBooleanTrueNotrue if the object exists in live mode and false if in test mode.
ValueStringFalseNoThe value of the item.
ValueListStringFalseNoThe Id of the value list.
AccountIdStringFalseYesThe Id of the connected account to get value list for.

Return to Top

ValueLists 

NameTypeReadOnlyReferencesFilterOnlyDescription
Id [KEY]StringTrueNoThe Id of the value list.
AliasStringFalseNoThe name of the value list for use in rules.
CreatedDatetimeTrueNoTime at which the object was created. Measured in seconds since the Unix epoch.
CreatedByStringTrueNoThe name or email address of the user who created this value list.
ItemTypeStringFalseNoThe type of items in the value list. Possible values are card_fingerprint, card_bin, email, ip_address, country, string, case_sensitive_string, or customer_id.
ListItemsUrlStringTrueNoThe URL where this list can be accessed.
LivemodeBooleanTrueNotrue if the object is in live mode andfalse if in test mode.
NameStringFalseNoThe name of the value list.
MetadataStringFalseNoThe set of key/value pairs that you can attach to a value list object.
AccountIdStringFalseYesThe Id of the connected account to get value list for.

Return to Top