Charges
A Stripe report of charges.
Live
Finance and marketing teams use Stripe in Datapipe to see charges, payouts, customers, and subscription revenue.
Stripe Connect OAuth with the read_write scope, because read_only is only for Stripe Apps. Or paste a restricted key that starts with rk_ and has read permission on the resources you use, such as charges, customers, payouts, and subscriptions.
Connect does not request read_only. A restricted key only returns resources it was allowed to read. The page's full Stripe field list is the API catalog, not the columns in the current reports.
Last reviewed 2026-10-29. Owner: Datapipe.
Live
Live with Stripe sign-in or a restricted key you paste. Sign-in uses read_write, because read_only is only for Stripe Apps. The key needs read permission on each resource, such as charges and customers.
Properties of the Stripe Charge, Customer, Subscription, Invoice, Payout, PaymentIntent, Product, Price, Refund, and Balance Transaction objects in the official OpenAPI spec. Source: https://github.com/stripe/openapi/blob/master/openapi/spec3.json. Read on 2026-10-27. 358 fields.
dateproductcurrencychargesgross_volumefeesrefundsnet_volume| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| review | charge.review | ID of the review associated with this charge if one exists. | dimension · string | Advertising | |
| review | payment_intent.review | ID of the review associated with this PaymentIntent, if any. | dimension · string | Advertising |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| receipt url | charge.receipt_url | This is the URL to view the receipt for this charge. The receipt is kept up-to-date to the latest state of the charge, including any refunds. If the charge is for an Invoice, the receipt will be stylized as an Invoice receipt. | dimension · string | Content | |
| url | product.url | A URL of a publicly-accessible webpage for this product. | dimension · string | Content |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| application | charge.application | ID of the Connect application that created the charge. | dimension · string | Dimensions | |
| billing details | charge.billing_details | Property billing_details on the Stripe charge object. | dimension · string | Dimensions | |
| calculated statement descriptor | charge.calculated_statement_descriptor | The full statement descriptor that is passed to card networks, and that is displayed on your customers' credit card and bank statements. Allows you to see what the statement descriptor looks like after the static and dynamic portions are combined. This value only exists for card payments. | dimension · string | Dimensions | |
| captured | charge.captured | If the charge was created without capturing, this Boolean represents whether it is still uncaptured or has since been captured. | dimension · boolean | Dimensions | |
| created | charge.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Dimensions | |
| currency · Synced today | charge.currency | Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). | dimension · string | Dimensions | |
| customer | charge.customer | ID of the customer this charge is for if one exists. | dimension · string | Dimensions | |
| description | charge.description | An arbitrary string attached to the object. Often useful for displaying to users. | dimension · string | Dimensions | |
| disputed | charge.disputed | Whether the charge has been disputed. | dimension · boolean | Dimensions | |
| failure code | charge.failure_code | Error code explaining reason for charge failure if available (see [the errors section](https://docs.stripe.com/error-codes) for a list of codes). | dimension · string | Dimensions | |
| failure message | charge.failure_message | Message to user further explaining reason for charge failure if available. | dimension · string | Dimensions | |
| fraud details | charge.fraud_details | Information on fraud assessments for the charge. | dimension · string | Dimensions | |
| id | charge.id | Unique identifier for the object. | dimension · string | Dimensions | |
| livemode | charge.livemode | If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`. | dimension · boolean | Dimensions | |
| metadata | charge.metadata | Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. | dimension · object | Dimensions | |
| object | charge.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Dimensions | |
| on behalf of | charge.on_behalf_of | The account (if any) the charge was made on behalf of without triggering an automatic transfer. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers) for details. | dimension · string | Dimensions | |
| outcome | charge.outcome | Details about whether the payment was accepted, and why. See [understanding declines](https://docs.stripe.com/declines) for details. | dimension · string | Dimensions | |
| paid | charge.paid | `true` if the charge succeeded, or was successfully authorized for later capture. | dimension · boolean | Dimensions | |
| payment intent | charge.payment_intent | ID of the PaymentIntent associated with this charge, if one exists. | dimension · string | Dimensions | |
| payment method | charge.payment_method | ID of the payment method used in this charge. | dimension · string | Dimensions | |
| payment method details | charge.payment_method_details | Details about the payment method at the time of the transaction. | dimension · string | Dimensions | |
| radar options | charge.radar_options | Property radar_options on the Stripe charge object. | dimension · string | Dimensions | |
| receipt email | charge.receipt_email | This is the email address that the receipt for this charge was sent to. | dimension · string | Dimensions | |
| receipt number | charge.receipt_number | This is the transaction number that appears on email receipts sent for this charge. This attribute will be `null` until a receipt has been sent. | dimension · string | Dimensions | |
| shipping | charge.shipping | Shipping information for the charge. | dimension · string | Dimensions | |
| statement descriptor | charge.statement_descriptor | For a non-card charge, text that appears on the customer's statement as the statement descriptor. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors). For a card charge, this value is ignored unless you don't specify a `statement_descriptor_suffix`, in which case this value is used as the suffix. | dimension · string | Dimensions | |
| statement descriptor suffix | charge.statement_descriptor_suffix | Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement. If the account has no prefix value, the suffix is concatenated to the account's statement descriptor. | dimension · string | Dimensions | |
| status | charge.status | The status of the payment is either `succeeded`, `pending`, or `failed`. | dimension · string | Dimensions | |
| transfer | charge.transfer | ID of the transfer to the `destination` account (only applicable if the charge was created using the `destination` parameter). | dimension · string | Dimensions | |
| transfer data | charge.transfer_data | An optional dictionary including the account to automatically transfer to as part of a destination charge. [See the Connect documentation](https://docs.stripe.com/connect/destination-charges) for details. | dimension · string | Dimensions | |
| transfer group | charge.transfer_group | A string that identifies this transaction as part of a group. See the [Connect documentation](https://docs.stripe.com/connect/separate-charges-and-transfers#transfer-options) for details. | dimension · string | Dimensions | |
| address | customer.address | The customer's billing address. | dimension · string | Dimensions | |
| balance | customer.balance | The current balance, if any, that's stored on the customer in their default currency. If negative, the customer has credit to apply to their next invoice. If positive, the customer has an amount owed that's added to their next invoice. The balance only considers amounts that Stripe hasn't successfully applied to any invoice. It doesn't reflect unpaid invoices. This balance is only taken into account after invoices finalize. For multi-currency balances, see [invoice_credit_balance](https://docs.stripe.com/api/customers/object#customer_object-invoice_credit_balance). | dimension · integer | Dimensions | |
| business name | customer.business_name | The customer's business name. | dimension · string | Dimensions | |
| cash balance | customer.cash_balance | The current funds being held by Stripe on behalf of the customer. You can apply these funds towards payment intents when the source is "cash_balance". The `settings[reconciliation_mode]` field describes if these funds apply to these payment intents manually or automatically. | dimension · string | Dimensions | |
| created | customer.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Dimensions | |
| currency · Synced today | customer.currency | Three-letter [ISO code for the currency](https://stripe.com/docs/currencies) the customer can be charged in for recurring billing purposes. | dimension · string | Dimensions | |
| delinquent | customer.delinquent | Tracks the most recent state change on any invoice belonging to the customer. Paying an invoice or marking it uncollectible via the API will set this field to false. An automatic payment failure or passing the `invoice.due_date` will set this field to `true`. If an invoice becomes uncollectible by [dunning](https://docs.stripe.com/billing/automatic-collection), `delinquent` doesn't reset to `false`. If you care whether the customer has paid their most recent subscription invoice, use `subscription.status` instead. Paying or marking uncollectible any customer invoice regardless of whether it is the latest invoice for a subscription will always set this field to `false`. | dimension · boolean | Dimensions | |
| description | customer.description | An arbitrary string attached to the object. Often useful for displaying to users. | dimension · string | Dimensions | |
customer.email | The customer's email address. | dimension · string | Dimensions | ||
| id | customer.id | Unique identifier for the object. | dimension · string | Dimensions | |
| individual name | customer.individual_name | The customer's individual name. | dimension · string | Dimensions | |
| invoice credit balance | customer.invoice_credit_balance | The current multi-currency balances, if any, that's stored on the customer. If positive in a currency, the customer has a credit to apply to their next invoice denominated in that currency. If negative, the customer has an amount owed that's added to their next invoice denominated in that currency. These balances don't apply to unpaid invoices. They solely track amounts that Stripe hasn't successfully applied to any invoice. Stripe only applies a balance in a specific currency to an invoice after that invoice (which is in the same currency) finalizes. | dimension · object | Dimensions | |
| invoice prefix | customer.invoice_prefix | The prefix for the customer used to generate unique invoice numbers. | dimension · string | Dimensions | |
| invoice settings | customer.invoice_settings | Property invoice_settings on the Stripe customer object. | dimension · string | Dimensions | |
| livemode | customer.livemode | If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`. | dimension · boolean | Dimensions | |
| metadata | customer.metadata | Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. | dimension · object | Dimensions | |
| name | customer.name | The customer's full name or business name. | dimension · string | Dimensions | |
| next invoice sequence | customer.next_invoice_sequence | The suffix of the customer's next invoice number (for example, 0001). When the account uses account level sequencing, this parameter is ignored in API requests and the field omitted in API responses. | dimension · integer | Dimensions | |
| object | customer.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Dimensions | |
| phone | customer.phone | The customer's phone number. | dimension · string | Dimensions | |
| shipping | customer.shipping | Mailing and shipping address for the customer. Appears on invoices emailed to this customer. | dimension · string | Dimensions | |
| subscriptions | customer.subscriptions | The customer's current subscriptions, if any. | dimension · object | Dimensions | |
| tax | customer.tax | Property tax on the Stripe customer object. | dimension · string | Dimensions | |
| tax exempt | customer.tax_exempt | Describes the customer's tax exemption status, which is `none`, `exempt`, or `reverse`. When set to `reverse`, invoice and receipt PDFs include the following text: **"Reverse charge"**. | dimension · string | Dimensions | |
| tax ids | customer.tax_ids | The customer's tax IDs. | dimension · object | Dimensions | |
| test clock | customer.test_clock | ID of the test clock that this customer belongs to. | dimension · string | Dimensions | |
| application | subscription.application | ID of the Connect Application that created the subscription. | dimension · string | Dimensions | |
| automatic tax | subscription.automatic_tax | Property automatic_tax on the Stripe subscription object. | dimension · string | Dimensions | |
| billing cycle anchor | subscription.billing_cycle_anchor | The reference point that aligns future [billing cycle](https://docs.stripe.com/subscriptions/billing-cycle) dates. It sets the day of week for `week` intervals, the day of month for `month` and `year` intervals, and the month of year for `year` intervals. The timestamp is in UTC format. | dimension · integer | Dimensions | |
| billing cycle anchor config | subscription.billing_cycle_anchor_config | The fixed values used to calculate the `billing_cycle_anchor`. | dimension · string | Dimensions | |
| billing mode | subscription.billing_mode | Property billing_mode on the Stripe subscription object. | dimension · string | Dimensions | |
| billing schedules | subscription.billing_schedules | Billing schedules for this subscription. | dimension · array | Dimensions | |
| billing thresholds | subscription.billing_thresholds | Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period | dimension · string | Dimensions | |
| cancel at | subscription.cancel_at | A date in the future at which the subscription will automatically get canceled | dimension · integer | Dimensions | |
| cancel at period end | subscription.cancel_at_period_end | Whether this subscription will (if `status=active`) or did (if `status=canceled`) cancel at the end of the current billing period. | dimension · boolean | Dimensions | |
| canceled at | subscription.canceled_at | If the subscription has been canceled, the date of that cancellation. If the subscription was canceled with `cancel_at_period_end`, `canceled_at` will reflect the time of the most recent update request, not the end of the subscription period when the subscription is automatically moved to a canceled state. | dimension · integer | Dimensions | |
| cancellation details | subscription.cancellation_details | Details about why this subscription was cancelled | dimension · string | Dimensions | |
| collection method | subscription.collection_method | Either `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. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription as `active`. | dimension · string | Dimensions | |
| created | subscription.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Dimensions | |
| currency · Synced today | subscription.currency | Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). | dimension · string | Dimensions | |
| customer | subscription.customer | ID of the customer who owns the subscription. | dimension · string | Dimensions | |
| default payment method | subscription.default_payment_method | ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over `default_source`. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source). | dimension · string | Dimensions | |
| default tax rates | subscription.default_tax_rates | The 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. | dimension · array | Dimensions | |
| description | subscription.description | The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs. | dimension · string | Dimensions | |
| ended at | subscription.ended_at | If the subscription has ended, the date the subscription ended. | dimension · integer | Dimensions | |
| id | subscription.id | Unique identifier for the object. | dimension · string | Dimensions | |
| invoice settings | subscription.invoice_settings | Property invoice_settings on the Stripe subscription object. | dimension · string | Dimensions | |
| latest invoice | subscription.latest_invoice | The most recent invoice this subscription has generated over its lifecycle (for example, when it cycles or is updated). | dimension · string | Dimensions | |
| livemode | subscription.livemode | If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`. | dimension · boolean | Dimensions | |
| managed payments | subscription.managed_payments | Settings for Managed Payments for this Subscription and resulting [Invoices](/api/invoices/object) and [PaymentIntents](/api/payment_intents/object). | dimension · string | Dimensions | |
| metadata | subscription.metadata | Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. | dimension · object | Dimensions | |
| object | subscription.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Dimensions | |
| on behalf of | subscription.on_behalf_of | The account (if any) the charge was made on behalf of for charges associated with this subscription. See the [Connect documentation](https://docs.stripe.com/connect/subscriptions#on-behalf-of) for details. | dimension · string | Dimensions | |
| pause collection | subscription.pause_collection | If specified, payment collection for this subscription will be paused. Note that the subscription status will be unchanged and will not be updated to `paused`. Learn more about [pausing collection](https://docs.stripe.com/billing/subscriptions/pause-payment). | dimension · string | Dimensions | |
| payment settings | subscription.payment_settings | Payment settings passed on to invoices created by the subscription. | dimension · string | Dimensions | |
| pending setup intent | subscription.pending_setup_intent | You can use this [SetupIntent](https://docs.stripe.com/api/setup_intents) 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. Learn more in the [SCA Migration Guide](https://docs.stripe.com/billing/migration/strong-customer-authentication#scenario-2). | dimension · string | Dimensions | |
| schedule | subscription.schedule | The schedule attached to the subscription | dimension · string | Dimensions | |
| status | subscription.status | Possible values are `incomplete`, `incomplete_expired`, `trialing`, `active`, `past_due`, `canceled`, `unpaid`, or `paused`. For `collection_method=charge_automatically` a subscription moves into `incomplete` if the initial payment attempt fails. A subscription in this status can only have metadata and default_source updated. Once the first invoice is paid, the subscription moves into an `active` status. If the first invoice is not paid within 23 hours, the subscription transitions to `incomplete_expired`. This is a terminal status, the open invoice will be voided and no further invoices will be generated. A subscription that is currently in a trial period is `trialing` and moves to `active` when the trial period is over. A subscription can only enter a `paused` status [when a trial ends without a payment method](https://docs.stripe.com/billing/subscriptions/trials/free-trials#create-free-trials-without-payment). A `paused` subscription doesn't generate invoices and can be resumed after your customer adds their payment method. The `paused` status is different from [pausing collection](https://docs.stripe.com/billing/subscriptions/pause-payment), which still generates invoices and leaves the subscription's status unchanged. If subscription `collection_method=charge_automatically`, it becomes `past_due` when payment is required but cannot be paid (due to failed payment or awaiting additional user actions). Once Stripe has exhausted all payment retry attempts, the subscription will become `canceled` or `unpaid` (depending on your subscriptions settings). If subscription `collection_method=send_invoice` it becomes `past_due` when its invoice is not paid by the due date, and `canceled` or `unpaid` if it is still not paid by an additional deadline after that. Note that when a subscription has a status of `unpaid`, no subsequent invoices will be attempted (invoices will be created, but then immediately automatically closed). After receiving updated payment information from a customer, you may choose to reopen and pay their closed invoices. | dimension · string | Dimensions | |
| status details | subscription.status_details | Property status_details on the Stripe subscription object. | dimension · string | Dimensions | |
| test clock | subscription.test_clock | ID of the test clock this subscription belongs to. | dimension · string | Dimensions | |
| transfer data | subscription.transfer_data | The 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. | dimension · string | Dimensions | |
| trial end | subscription.trial_end | If the subscription has a trial, the end of that trial. | dimension · integer | Dimensions | |
| trial settings | subscription.trial_settings | Settings related to subscription trials. | dimension · string | Dimensions | |
| trial start | subscription.trial_start | If the subscription has a trial, the beginning of that trial. | dimension · integer | Dimensions | |
| application | invoice.application | ID of the Connect Application that created the invoice. | dimension · string | Dimensions | |
| attempted | invoice.attempted | Whether an attempt has been made to pay the invoice. An invoice is not attempted until 1 hour after the `invoice.created` webhook, for example, so you might not want to display that invoice as unpaid to your users. | dimension · boolean | Dimensions | |
| auto advance | invoice.auto_advance | Controls whether Stripe performs [automatic collection](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection) of the invoice. If `false`, the invoice's state doesn't automatically advance without an explicit action. | dimension · boolean | Dimensions | |
| automatic tax | invoice.automatic_tax | Property automatic_tax on the Stripe invoice object. | dimension · string | Dimensions | |
| automatically finalizes at | invoice.automatically_finalizes_at | The time when this invoice is currently scheduled to be automatically finalized. The field will be `null` if the invoice is not scheduled to finalize in the future. If the invoice is not in the draft state, this field will always be `null` - see `finalized_at` for the time when an already-finalized invoice was finalized. | dimension · integer | Dimensions | |
| billing reason | invoice.billing_reason | Indicates the reason why the invoice was created. * `manual`: Unrelated to a subscription, for example, created via the invoice editor. * `subscription`: No longer in use. Applies to subscriptions from before May 2018 where no distinction was made between updates, cycles, and thresholds. * `subscription_create`: A new subscription was created. * `subscription_cycle`: A subscription advanced into a new period. * `subscription_threshold`: A subscription reached a billing threshold. * `subscription_update`: A subscription was updated. * `upcoming`: Reserved for upcoming invoices created through the Create Preview Invoice API or when an `invoice.upcoming` event is generated for an upcoming invoice on a subscription. | dimension · string | Dimensions | |
| collection method | invoice.collection_method | Either `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. | dimension · string | Dimensions | |
| confirmation secret | invoice.confirmation_secret | The confirmation secret associated with this invoice. Currently, this contains the client_secret of the PaymentIntent that Stripe creates during invoice finalization. | dimension · string | Dimensions | |
| created | invoice.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Dimensions | |
| currency · Synced today | invoice.currency | Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). | dimension · string | Dimensions | |
| custom fields | invoice.custom_fields | Custom fields displayed on the invoice. | dimension · array | Dimensions | |
| customer | invoice.customer | The ID of the customer to bill. | dimension · string | Dimensions | |
| customer address | invoice.customer_address | The customer's address. Until the invoice is finalized, this field will equal `customer.address`. Once the invoice is finalized, this field will no longer be updated. | dimension · string | Dimensions | |
| customer email | invoice.customer_email | The customer's email. Until the invoice is finalized, this field will equal `customer.email`. Once the invoice is finalized, this field will no longer be updated. | dimension · string | Dimensions | |
| customer name | invoice.customer_name | The customer's name. Until the invoice is finalized, this field will equal `customer.name`. Once the invoice is finalized, this field will no longer be updated. | dimension · string | Dimensions | |
| customer phone | invoice.customer_phone | The customer's phone number. Until the invoice is finalized, this field will equal `customer.phone`. Once the invoice is finalized, this field will no longer be updated. | dimension · string | Dimensions | |
| customer shipping | invoice.customer_shipping | The customer's shipping information. Until the invoice is finalized, this field will equal `customer.shipping`. Once the invoice is finalized, this field will no longer be updated. | dimension · string | Dimensions | |
| customer tax exempt | invoice.customer_tax_exempt | The customer's tax exempt status. Until the invoice is finalized, this field will equal `customer.tax_exempt`. Once the invoice is finalized, this field will no longer be updated. | dimension · string | Dimensions | |
| customer tax ids | invoice.customer_tax_ids | The customer's tax IDs. Until the invoice is finalized, this field will contain the same tax IDs as `customer.tax_ids`. Once the invoice is finalized, this field will no longer be updated. | dimension · array | Dimensions | |
| default payment method | invoice.default_payment_method | ID of the default payment method for the invoice. It must belong to the customer associated with the invoice. If not set, defaults to the subscription's default payment method, if any, or to the default payment method in the customer's invoice settings. | dimension · string | Dimensions | |
| default tax rates | invoice.default_tax_rates | The tax rates applied to this invoice, if any. | dimension · array | Dimensions | |
| description | invoice.description | An arbitrary string attached to the object. Often useful for displaying to users. Referenced as 'memo' in the Dashboard. | dimension · string | Dimensions | |
| effective at | invoice.effective_at | The date when this invoice is in effect. Same as `finalized_at` unless overwritten. When defined, this value replaces the system-generated 'Date of issue' printed on the invoice PDF and receipt. | dimension · integer | Dimensions | |
| ending balance | invoice.ending_balance | Ending customer balance after the invoice is finalized. Invoices are finalized approximately an hour after successful webhook delivery or when payment collection is attempted for the invoice. If the invoice has not been finalized yet, this will be null. | dimension · integer | Dimensions | |
| footer | invoice.footer | Footer displayed on the invoice. | dimension · string | Dimensions | |
| from invoice | invoice.from_invoice | Details of the invoice that was cloned. See the [revision documentation](https://docs.stripe.com/invoicing/invoice-revisions) for more details. | dimension · string | Dimensions | |
| id | invoice.id | Unique identifier for the object. For preview invoices created using the [create preview](https://stripe.com/docs/api/invoices/create_preview) endpoint, this id will be prefixed with `upcoming_in`. | dimension · string | Dimensions | |
| invoice pdf | invoice.invoice_pdf | The link to download the PDF for the invoice. If the invoice has not been finalized yet, this will be null. | dimension · string | Dimensions | |
| issuer | invoice.issuer | Property issuer on the Stripe invoice object. | dimension · string | Dimensions | |
| last finalization error | invoice.last_finalization_error | The error encountered during the previous attempt to finalize the invoice. This field is cleared when the invoice is successfully finalized. | dimension · string | Dimensions | |
| latest revision | invoice.latest_revision | The ID of the most recent non-draft revision of this invoice | dimension · string | Dimensions | |
| lines | invoice.lines | The individual line items that make up the invoice. `lines` is sorted as follows: (1) pending invoice items (including prorations) in reverse chronological order, (2) subscription items in reverse chronological order, and (3) invoice items added after invoice creation in chronological order. | dimension · object | Dimensions | |
| livemode | invoice.livemode | If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`. | dimension · boolean | Dimensions | |
| metadata | invoice.metadata | Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. | dimension · object | Dimensions | |
| next payment attempt | invoice.next_payment_attempt | The time at which payment will next be attempted. This value will be `null` for invoices where `collection_method=send_invoice`. | dimension · integer | Dimensions | |
| number | invoice.number | A unique, identifying string that appears on emails sent to the customer for this invoice. This starts with the customer's unique invoice_prefix if it is specified. | dimension · string | Dimensions | |
| object | invoice.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Dimensions | |
| on behalf of | invoice.on_behalf_of | The account (if any) for which the funds of the invoice payment are intended. If set, the invoice will be presented with the branding and support information of the specified account. See the [Invoices with Connect](https://docs.stripe.com/billing/invoices/connect) documentation for details. | dimension · string | Dimensions | |
| parent | invoice.parent | The parent that generated this invoice | dimension · string | Dimensions | |
| payment settings | invoice.payment_settings | Property payment_settings on the Stripe invoice object. | dimension · string | Dimensions | |
| payments | invoice.payments | Payments for this invoice. Use [invoice payment](/api/invoice-payment) to get more details. | dimension · object | Dimensions | |
| period end | invoice.period_end | The latest timestamp at which invoice items can be associated with this invoice. Use the [line item period](/api/invoices/line_item#invoice_line_item_object-period) to get the service period for each price. | dimension · integer | Dimensions | |
| period start | invoice.period_start | The earliest timestamp at which invoice items can be associated with this invoice. Use the [line item period](/api/invoices/line_item#invoice_line_item_object-period) to get the service period for each price. | dimension · integer | Dimensions | |
| receipt number | invoice.receipt_number | This is the transaction number that appears on email receipts sent for this invoice. | dimension · string | Dimensions | |
| rendering | invoice.rendering | The rendering-related settings that control how invoices render in customer-facing interfaces such as the PDF or hosted invoice page. | dimension · string | Dimensions | |
| shipping details | invoice.shipping_details | Shipping 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. | dimension · string | Dimensions | |
| starting balance | invoice.starting_balance | Starting customer balance before the invoice is finalized. If the invoice has not been finalized yet, this will be the current customer balance. For revision invoices, this also includes any customer balance that was applied to the original invoice. | dimension · integer | Dimensions | |
| statement descriptor | invoice.statement_descriptor | Extra information about an invoice for the customer's credit card statement. | dimension · string | Dimensions | |
| status | invoice.status | The status of the invoice, one of `draft`, `open`, `paid`, `uncollectible`, or `void`. [Learn more](https://docs.stripe.com/billing/invoices/workflow#workflow-overview) | dimension · string | Dimensions | |
| status details | invoice.status_details | Property status_details on the Stripe invoice object. | dimension · string | Dimensions | |
| status transitions | invoice.status_transitions | Property status_transitions on the Stripe invoice object. | dimension · string | Dimensions | |
| test clock | invoice.test_clock | ID of the test clock this invoice belongs to. | dimension · string | Dimensions | |
| threshold reason | invoice.threshold_reason | Property threshold_reason on the Stripe invoice object. | dimension · string | Dimensions | |
| automatic | payout.automatic | Returns `true` if the payout is created by an [automated payout schedule](https://docs.stripe.com/payouts#payout-schedule) and `false` if it's [requested manually](https://stripe.com/docs/payouts#manual-payouts). | dimension · boolean | Dimensions | |
| created | payout.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Dimensions | |
| currency · Synced today | payout.currency | Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). | dimension · string | Dimensions | |
| description | payout.description | An arbitrary string attached to the object. Often useful for displaying to users. | dimension · string | Dimensions | |
| destination | payout.destination | ID of the bank account or card the payout is sent to. | dimension · string | Dimensions | |
| failure code | payout.failure_code | Error code that provides a reason for a payout failure, if available. View our [list of failure codes](https://docs.stripe.com/api#payout_failures). | dimension · string | Dimensions | |
| failure message | payout.failure_message | Message that provides the reason for a payout failure, if available. | dimension · string | Dimensions | |
| id | payout.id | Unique identifier for the object. | dimension · string | Dimensions | |
| livemode | payout.livemode | If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`. | dimension · boolean | Dimensions | |
| metadata | payout.metadata | Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. | dimension · object | Dimensions | |
| method | payout.method | The method used to send this payout, which can be `standard` or `instant`. `instant` is supported for payouts to debit cards and bank accounts in certain countries. Learn more about [bank support for Instant Payouts](https://stripe.com/docs/payouts/instant-payouts-banks). | dimension · string | Dimensions | |
| object | payout.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Dimensions | |
| original payout | payout.original_payout | If the payout reverses another, this is the ID of the original payout. | dimension · string | Dimensions | |
| payout method | payout.payout_method | ID of the v2 FinancialAccount the funds are sent to. | dimension · string | Dimensions | |
| reconciliation status | payout.reconciliation_status | If `completed`, you can use the [Balance Transactions API](https://docs.stripe.com/api/balance_transactions/list#balance_transaction_list-payout) to list all balance transactions that are paid out in this payout. | dimension · string | Dimensions | |
| reversed by | payout.reversed_by | If the payout reverses, this is the ID of the payout that reverses this payout. | dimension · string | Dimensions | |
| statement descriptor | payout.statement_descriptor | Extra information about a payout that displays on the user's bank statement. | dimension · string | Dimensions | |
| status | payout.status | Current status of the payout: `paid`, `pending`, `in_transit`, `canceled` or `failed`. A payout is `pending` until it's submitted to the bank, when it becomes `in_transit`. The status changes to `paid` if the transaction succeeds, or to `failed` or `canceled` (within 5 business days). Some payouts that fail might initially show as `paid`, then change to `failed`. | dimension · string | Dimensions | |
| trace id | payout.trace_id | A value that generates from the beneficiary's bank that allows users to track payouts with their bank. Banks might call this a "reference number" or something similar. | dimension · string | Dimensions | |
| type | payout.type | Can be `bank_account` or `card`. | dimension · string | Dimensions | |
| allowed payment method types | payment_intent.allowed_payment_method_types | The list of payment method types allowed for use with this payment. Stripe automatically returns compatible payment methods from this list in the `payment_method_types` field of the response, based on the other PaymentIntent parameters, such as `currency`, `amount`, and `customer`. | dimension · array | Dimensions | |
| application | payment_intent.application | ID of the Connect application that created the PaymentIntent. | dimension · string | Dimensions | |
| automatic payment methods | payment_intent.automatic_payment_methods | Settings to configure compatible payment methods from the [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods) | dimension · string | Dimensions | |
| canceled at | payment_intent.canceled_at | Populated when `status` is `canceled`, this is the time at which the PaymentIntent was canceled. Measured in seconds since the Unix epoch. | dimension · integer | Dimensions | |
| cancellation reason | payment_intent.cancellation_reason | Reason for cancellation of this PaymentIntent, either user-provided (`duplicate`, `fraudulent`, `requested_by_customer`, or `abandoned`) or generated by Stripe internally (`failed_invoice`, `void_invoice`, `automatic`, or `expired`). | dimension · string | Dimensions | |
| capture method | payment_intent.capture_method | Controls when the funds will be captured from the customer's account. | dimension · string | Dimensions | |
| client secret | payment_intent.client_secret | The client secret of this PaymentIntent. Used for client-side retrieval using a publishable key. The client secret can be used to complete a payment from your frontend. It should not be stored, logged, or exposed to anyone other than the customer. Make sure that you have TLS enabled on any page that includes the client secret. Refer to our docs to [accept a payment](https://docs.stripe.com/payments/accept-a-payment?ui=elements) and learn about how `client_secret` should be handled. | dimension · string | Dimensions | |
| confirmation method | payment_intent.confirmation_method | Describes whether we can confirm this PaymentIntent automatically, or if it requires customer action to confirm the payment. | dimension · string | Dimensions | |
| created | payment_intent.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Dimensions | |
| currency · Synced today | payment_intent.currency | Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). | dimension · string | Dimensions | |
| customer | payment_intent.customer | ID of the Customer this PaymentIntent belongs to, if one exists. Payment methods attached to other Customers cannot be used with this PaymentIntent. If [setup_future_usage](https://docs.stripe.com/api#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not `card_present`, then the payment method attaches to the Customer after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is `card_present` and isn't a digital wallet, then a [generated_card](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Customer instead. | dimension · string | Dimensions | |
| description | payment_intent.description | An arbitrary string attached to the object. Often useful for displaying to users. | dimension · string | Dimensions | |
| excluded payment method types | payment_intent.excluded_payment_method_types | The list of payment method types to exclude from use with this payment. | dimension · array | Dimensions | |
| hooks | payment_intent.hooks | Property hooks on the Stripe payment_intent object. | dimension · string | Dimensions | |
| id | payment_intent.id | Unique identifier for the object. | dimension · string | Dimensions | |
| last payment error | payment_intent.last_payment_error | The payment error encountered in the previous PaymentIntent confirmation. It will be cleared if the PaymentIntent is later updated for any reason. | dimension · string | Dimensions | |
| latest charge | payment_intent.latest_charge | ID of the latest [Charge object](https://docs.stripe.com/api/charges) created by this PaymentIntent. This property is `null` until PaymentIntent confirmation is attempted. | dimension · string | Dimensions | |
| livemode | payment_intent.livemode | If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`. | dimension · boolean | Dimensions | |
| managed payments | payment_intent.managed_payments | Settings for Managed Payments. | dimension · string | Dimensions | |
| metadata | payment_intent.metadata | Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Learn more about [storing information in metadata](https://docs.stripe.com/payments/payment-intents/creating-payment-intents#storing-information-in-metadata). | dimension · object | Dimensions | |
| next action | payment_intent.next_action | If present, this property tells you what actions you need to take in order for your customer to fulfill a payment using the provided source. | dimension · string | Dimensions | |
| object | payment_intent.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Dimensions | |
| on behalf of | payment_intent.on_behalf_of | You can specify the settlement merchant as the connected account using the `on_behalf_of` attribute on the charge. See the PaymentIntents [use case for connected accounts](/payments/connected-accounts) for details. | dimension · string | Dimensions | |
| payment details | payment_intent.payment_details | Property payment_details on the Stripe payment_intent object. | dimension · string | Dimensions | |
| payment method | payment_intent.payment_method | ID of the payment method used in this PaymentIntent. | dimension · string | Dimensions | |
| payment method configuration details | payment_intent.payment_method_configuration_details | Information about the [payment method configuration](https://docs.stripe.com/api/payment_method_configurations) used for this PaymentIntent. | dimension · string | Dimensions | |
| payment method options | payment_intent.payment_method_options | Payment-method-specific configuration for this PaymentIntent. | dimension · string | Dimensions | |
| payment method types | payment_intent.payment_method_types | The list of payment method types (e.g. card) that this PaymentIntent is allowed to use. A comprehensive list of valid payment method types can be found [here](https://docs.stripe.com/api/payment_methods/object#payment_method_object-type). | dimension · array | Dimensions | |
| payment record | payment_intent.payment_record | ID of the [Payment Record object](https://docs.stripe.com/api/payment-record) created by this PaymentIntent. | dimension · string | Dimensions | |
| processing | payment_intent.processing | If present, this property tells you about the processing state of the payment. | dimension · string | Dimensions | |
| receipt email | payment_intent.receipt_email | Email address that the receipt for the resulting payment will be sent to. If `receipt_email` is specified for a payment in live mode, a receipt will be sent regardless of your [email settings](https://dashboard.stripe.com/account/emails). | dimension · string | Dimensions | |
| setup future usage | payment_intent.setup_future_usage | Indicates that you intend to make future payments with this PaymentIntent's payment method. If you provide a Customer with the PaymentIntent, you can use this parameter to [attach the payment method](/payments/save-during-payment) to the Customer after the PaymentIntent is confirmed and the customer completes any required actions. If you don't provide a Customer, you can still [attach](/api/payment_methods/attach) the payment method to a Customer after the transaction completes. If the payment method is `card_present` and isn't a digital wallet, Stripe creates and attaches a [generated_card](/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card to the Customer instead. When processing card payments, Stripe uses `setup_future_usage` to help you comply with regional legislation and network rules, such as [SCA](/strong-customer-authentication). | dimension · string | Dimensions | |
| shipping | payment_intent.shipping | Shipping information for this PaymentIntent. | dimension · string | Dimensions | |
| statement descriptor | payment_intent.statement_descriptor | Text that appears on the customer's statement as the statement descriptor for a non-card charge. This value overrides the account's default statement descriptor. For information about requirements, including the 22-character limit, see [the Statement Descriptor docs](https://docs.stripe.com/get-started/account/statement-descriptors). Setting this value for a card charge returns an error. For card charges, set the [statement_descriptor_suffix](https://docs.stripe.com/get-started/account/statement-descriptors#dynamic) instead. | dimension · string | Dimensions | |
| statement descriptor suffix | payment_intent.statement_descriptor_suffix | Provides information about a card charge. Concatenated to the account's [statement descriptor prefix](https://docs.stripe.com/get-started/account/statement-descriptors#static) to form the complete statement descriptor that appears on the customer's statement. | dimension · string | Dimensions | |
| status | payment_intent.status | Status of this PaymentIntent, one of `requires_payment_method`, `requires_confirmation`, `requires_action`, `processing`, `requires_capture`, `canceled`, or `succeeded`. Read more about each PaymentIntent [status](https://docs.stripe.com/payments/intents#intent-statuses). | dimension · string | Dimensions | |
| transfer data | payment_intent.transfer_data | The data that automatically creates a Transfer after the payment finalizes. Learn more about the [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts). | dimension · string | Dimensions | |
| transfer group | payment_intent.transfer_group | A string that identifies the resulting payment as part of a group. Learn more about the [use case for connected accounts](https://docs.stripe.com/connect/separate-charges-and-transfers). | dimension · string | Dimensions |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| amount | charge.amount | Amount intended to be collected by this payment. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). | metric · integer | Ecommerce | |
| amount captured | charge.amount_captured | Amount in cents (or local equivalent) captured (can be less than the amount attribute on the charge if a partial capture was made). | metric · integer | Ecommerce | |
| amount refunded | charge.amount_refunded | Amount in cents (or local equivalent) refunded (can be less than the amount attribute on the charge if a partial refund was issued). | metric · integer | Ecommerce | |
| application fee | charge.application_fee | The application fee (if any) for the charge. [See the Connect documentation](https://docs.stripe.com/connect/direct-charges#collect-fees) for details. | metric · string | Ecommerce | |
| application fee amount | charge.application_fee_amount | The amount of the application fee (if any) requested for the charge. [See the Connect documentation](https://docs.stripe.com/connect/direct-charges#collect-fees) for details. | metric · integer | Ecommerce | |
| balance transaction | charge.balance_transaction | ID of the balance transaction that describes the impact of this charge on your account balance (not including refunds or disputes). | dimension · string | Ecommerce | |
| failure balance transaction | charge.failure_balance_transaction | ID of the balance transaction that describes the reversal of the balance on your account due to payment failure. | dimension · string | Ecommerce | |
| refunded | charge.refunded | Whether the charge has been fully refunded. If the charge is only partially refunded, this attribute will still be false. | dimension · boolean | Ecommerce | |
| refunds · Synced today | charge.refunds | A list of refunds that have been applied to the charge. | dimension · object | Ecommerce | |
| application fee percent | subscription.application_fee_percent | A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner's Stripe account. | metric · number | Ecommerce | |
| items | subscription.items | List of subscription items, each with an attached price. | dimension · object | Ecommerce | |
| next pending invoice item invoice | subscription.next_pending_invoice_item_invoice | Specifies the approximate timestamp on which any pending invoice items will be billed according to the schedule provided at `pending_invoice_item_interval`. | dimension · integer | Ecommerce | |
| pending invoice item interval | subscription.pending_invoice_item_interval | Specifies an interval for how often to bill for any pending invoice items. It is analogous to calling [Create an invoice](/api/invoices/create) for the given subscription at the specified interval. | dimension · string | Ecommerce | |
| amount due | invoice.amount_due | Final amount due at this time for this invoice. If the invoice's total is smaller than the minimum charge amount, for example, or if there is account credit that can be applied to the invoice, the `amount_due` may be 0. If there is a positive `starting_balance` for the invoice (the customer owes money), the `amount_due` will also take that into account. The charge that gets generated for the invoice will be for the amount specified in `amount_due`. | metric · integer | Ecommerce | |
| amount overpaid | invoice.amount_overpaid | Amount that was overpaid on the invoice. The amount overpaid is credited to the customer's credit balance. | metric · integer | Ecommerce | |
| amount paid | invoice.amount_paid | The amount, in cents (or local equivalent), that was paid. | metric · integer | Ecommerce | |
| amount paid off stripe | invoice.amount_paid_off_stripe | Amount, in cents (or local equivalent), that was paid on the invoice outside of Stripe. | metric · integer | Ecommerce | |
| amount remaining | invoice.amount_remaining | The difference between amount_due and amount_paid, in cents (or local equivalent). | metric · integer | Ecommerce | |
| amount shipping | invoice.amount_shipping | This is the sum of all the shipping amounts. | metric · integer | Ecommerce | |
| pre payment credit notes amount | invoice.pre_payment_credit_notes_amount | Total amount of all pre-payment credit notes issued for this invoice. | metric · integer | Ecommerce | |
| total discount amounts | invoice.total_discount_amounts | The aggregate amounts calculated per discount across all line items. | metric · array | Ecommerce | |
| total pretax credit amounts | invoice.total_pretax_credit_amounts | Contains pretax credit amounts (ex: discount, credit grants, etc) that apply to this invoice. This is a combined list of total_pretax_credit_amounts across all invoice line items. | metric · array | Ecommerce | |
| amount | payout.amount | The amount (in cents (or local equivalent)) that transfers to your bank account or debit card. | metric · integer | Ecommerce | |
| application fee | payout.application_fee | The application fee (if any) for the payout. [See the Connect documentation](https://docs.stripe.com/connect/instant-payouts#monetization-and-fees) for details. | metric · string | Ecommerce | |
| application fee amount | payout.application_fee_amount | The amount of the application fee (if any) requested for the payout. [See the Connect documentation](https://docs.stripe.com/connect/instant-payouts#monetization-and-fees) for details. | metric · integer | Ecommerce | |
| balance transaction | payout.balance_transaction | ID of the balance transaction that describes the impact of this payout on your account balance. | dimension · string | Ecommerce | |
| failure balance transaction | payout.failure_balance_transaction | If the payout fails or cancels, this is the ID of the balance transaction that reverses the initial balance transaction and returns the funds from the failed payout back in your balance. | dimension · string | Ecommerce | |
| amount | payment_intent.amount | Amount intended to be collected by this PaymentIntent. A positive integer representing how much to charge in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal) (e.g., 100 cents to charge $1.00 or 100 to charge ¥100, a zero-decimal currency). The minimum amount is $0.50 US or [equivalent in charge currency](https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts). The amount value supports up to eight digits (e.g., a value of 99999999 for a USD charge of $999,999.99). | metric · integer | Ecommerce | |
| amount capturable | payment_intent.amount_capturable | Amount that can be captured from this PaymentIntent. | metric · integer | Ecommerce | |
| amount details | payment_intent.amount_details | Property amount_details on the Stripe payment_intent object. | metric · string | Ecommerce | |
| amount received | payment_intent.amount_received | Amount that this PaymentIntent collects. | metric · integer | Ecommerce | |
| application fee amount | payment_intent.application_fee_amount | The amount of the application fee (if any) that will be requested to be applied to the payment and transferred to the application owner's Stripe account. The amount of the application fee collected will be capped at the total amount captured. For more information, see the PaymentIntents [use case for connected accounts](https://docs.stripe.com/payments/connected-accounts). | metric · integer | Ecommerce | |
| active | product.active | Whether the product is currently available for purchase. | dimension · boolean | Ecommerce | |
| created | product.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Ecommerce | |
| default price | product.default_price | The ID of the [Price](https://docs.stripe.com/api/prices) object that is the default price for this product. | dimension · string | Ecommerce | |
| description | product.description | 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. | dimension · string | Ecommerce | |
| id | product.id | Unique identifier for the object. | dimension · string | Ecommerce | |
| images | product.images | A list of up to 8 URLs of images for this product, meant to be displayable to the customer. | dimension · array | Ecommerce | |
| livemode | product.livemode | If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`. | dimension · boolean | Ecommerce | |
| marketing features | product.marketing_features | A list of up to 15 marketing features for this product. These are displayed in [pricing tables](https://docs.stripe.com/payments/checkout/pricing-table). | dimension · array | Ecommerce | |
| metadata | product.metadata | Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. | dimension · object | Ecommerce | |
| name | product.name | The product's name, meant to be displayable to the customer. | dimension · string | Ecommerce | |
| object | product.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Ecommerce | |
| package dimensions | product.package_dimensions | The dimensions of this product for shipping purposes. | dimension · string | Ecommerce | |
| shippable | product.shippable | Whether this product is shipped (i.e., physical goods). | dimension · boolean | Ecommerce | |
| statement descriptor | product.statement_descriptor | Extra information about a product which will appear on your customer's credit card statement. In the case that multiple products are billed at once, the first statement descriptor will be used. Only used for subscription payments. | dimension · string | Ecommerce | |
| tax code | product.tax_code | A [tax code](https://docs.stripe.com/tax/tax-categories) ID. | dimension · string | Ecommerce | |
| tax details | product.tax_details | Tax details for this product, including the [tax code](/tax/tax-codes) and an optional performance location. | dimension · string | Ecommerce | |
| unit label | product.unit_label | A label that represents units of this product. When set, this will be included in customers' receipts, invoices, Checkout, and the customer portal. | dimension · string | Ecommerce | |
| active | price.active | Whether the price can be used for new purchases. | dimension · boolean | Ecommerce | |
| billing scheme | price.billing_scheme | Describes how 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. | dimension · string | Ecommerce | |
| created | price.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Ecommerce | |
| currency · Synced today | price.currency | Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). | dimension · string | Ecommerce | |
| currency options | price.currency_options | Prices defined in each available currency option. Each key must be a three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html) and a [supported currency](https://stripe.com/docs/currencies). | dimension · object | Ecommerce | |
| custom unit amount | price.custom_unit_amount | When set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links. | metric · string | Ecommerce | |
| id | price.id | Unique identifier for the object. | dimension · string | Ecommerce | |
| livemode | price.livemode | If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`. | dimension · boolean | Ecommerce | |
| lookup key | price.lookup_key | A lookup key used to retrieve prices dynamically from a static string. This may be up to 200 characters. | dimension · string | Ecommerce | |
| metadata | price.metadata | Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. | dimension · object | Ecommerce | |
| nickname | price.nickname | A brief description of the price, hidden from customers. | dimension · string | Ecommerce | |
| object | price.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Ecommerce | |
| product · Synced today | price.product | The ID of the product this price is associated with. | dimension · string | Ecommerce | |
| recurring | price.recurring | The recurring components of a price such as `interval` and `usage_type`. | dimension · string | Ecommerce | |
| tax behavior | price.tax_behavior | Only required if a [default tax behavior](https://docs.stripe.com/tax/products-prices-tax-categories-tax-behavior#setting-a-default-tax-behavior-(recommended)) 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. | dimension · string | Ecommerce | |
| tiers | price.tiers | Each element represents a pricing tier. This parameter requires `billing_scheme` to be set to `tiered`. See also the documentation for `billing_scheme`. | dimension · array | Ecommerce | |
| tiers mode | price.tiers_mode | Defines 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. | dimension · string | Ecommerce | |
| transform quantity | price.transform_quantity | Apply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with `tiers`. | metric · string | Ecommerce | |
| type | price.type | One of `one_time` or `recurring` depending on whether the price is for a one-time purchase or a recurring (subscription) purchase. | dimension · string | Ecommerce | |
| unit amount | price.unit_amount | The unit amount in cents (or local equivalent) to be charged, represented as a whole integer if possible. Only set if `billing_scheme=per_unit`. | metric · integer | Ecommerce | |
| unit amount decimal | price.unit_amount_decimal | The unit amount in cents (or local equivalent) to be charged, represented as a decimal string with at most 12 decimal places. Only set if `billing_scheme=per_unit`. | metric · string | Ecommerce | |
| amount | refund.amount | Amount, in cents (or local equivalent). | metric · integer | Ecommerce | |
| balance transaction | refund.balance_transaction | Balance transaction that describes the impact on your account balance. | dimension · string | Ecommerce | |
| charge | refund.charge | ID of the charge that's refunded. | dimension · string | Ecommerce | |
| created | refund.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Ecommerce | |
| currency · Synced today | refund.currency | Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). | dimension · string | Ecommerce | |
| customer | refund.customer | ID of the customer of this refund. | dimension · string | Ecommerce | |
| customer account | refund.customer_account | ID of the account of this refund. | metric · string | Ecommerce | |
| description | refund.description | An arbitrary string attached to the object. You can use this for displaying to users (available on non-card refunds only). | dimension · string | Ecommerce | |
| destination details | refund.destination_details | Property destination_details on the Stripe refund object. | dimension · string | Ecommerce | |
| failure balance transaction | refund.failure_balance_transaction | After the refund fails, this balance transaction describes the adjustment made on your account balance that reverses the initial balance transaction. | dimension · string | Ecommerce | |
| failure reason | refund.failure_reason | Provides the reason for the refund failure. Possible values are: `lost_or_stolen_card`, `expired_or_canceled_card`, `charge_for_pending_refund_disputed`, `insufficient_funds`, `declined`, `merchant_request`, or `unknown`. | dimension · string | Ecommerce | |
| id | refund.id | Unique identifier for the object. | dimension · string | Ecommerce | |
| instructions email | refund.instructions_email | For payment methods without native refund support (for example, Konbini, PromptPay), provide an email address for the customer to receive refund instructions. | dimension · string | Ecommerce | |
| metadata | refund.metadata | Set of [key-value pairs](https://docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. | dimension · object | Ecommerce | |
| next action | refund.next_action | Property next_action on the Stripe refund object. | dimension · string | Ecommerce | |
| object | refund.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Ecommerce | |
| payment intent | refund.payment_intent | ID of the PaymentIntent that's refunded. | dimension · string | Ecommerce | |
| payment method | refund.payment_method | ID of the payment method associated with this refund. | dimension · string | Ecommerce | |
| pending reason | refund.pending_reason | Provides the reason for why the refund is pending. Possible values are: `processing`, `insufficient_funds`, or `charge_pending`. | dimension · string | Ecommerce | |
| presentment details | refund.presentment_details | Property presentment_details on the Stripe refund object. | dimension · string | Ecommerce | |
| reason | refund.reason | Reason for the refund, which is either user-provided (`duplicate`, `fraudulent`, or `requested_by_customer`) or generated by Stripe internally (`expired_uncaptured_charge`). | dimension · string | Ecommerce | |
| receipt number | refund.receipt_number | This is the transaction number that appears on email receipts sent for this refund. | dimension · string | Ecommerce | |
| status | refund.status | Status of the refund. This can be `pending`, `requires_action`, `succeeded`, `failed`, or `canceled`. Learn more about [failed refunds](https://docs.stripe.com/refunds#failed-refunds). | dimension · string | Ecommerce | |
| transfer reversal | refund.transfer_reversal | This refers to the transfer reversal object if the accompanying transfer reverses. This is only applicable if the charge was created using the destination parameter. | dimension · string | Ecommerce | |
| amount | balance_transaction.amount | Gross amount of this transaction (in cents (or local equivalent)). A positive value represents funds charged to another party, and a negative value represents funds sent to another party. | metric · integer | Ecommerce | |
| available on | balance_transaction.available_on | The date that the transaction's net funds become available in the Stripe balance. | dimension · integer | Ecommerce | |
| balance type | balance_transaction.balance_type | The balance that this transaction impacts. | dimension · string | Ecommerce | |
| created | balance_transaction.created | Time at which the object was created. Measured in seconds since the Unix epoch. | dimension · integer | Ecommerce | |
| currency · Synced today | balance_transaction.currency | Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in lowercase. Must be a [supported currency](https://stripe.com/docs/currencies). | dimension · string | Ecommerce | |
| description | balance_transaction.description | An arbitrary string attached to the object. Often useful for displaying to users. | dimension · string | Ecommerce | |
| exchange rate | balance_transaction.exchange_rate | If applicable, this transaction uses an exchange rate. If money converts from currency A to currency B, then the `amount` in currency A, multiplied by the `exchange_rate`, equals the `amount` in currency B. For example, if you charge a customer 10.00 EUR, the PaymentIntent's `amount` is `1000` and `currency` is `eur`. If this converts to 12.34 USD in your Stripe account, the BalanceTransaction's `amount` is `1234`, its `currency` is `usd`, and the `exchange_rate` is `1.234`. | dimension · number | Ecommerce | |
| fee | balance_transaction.fee | Fees (in cents (or local equivalent)) paid for this transaction. Represented as a positive integer when assessed. | metric · integer | Ecommerce | |
| fee details | balance_transaction.fee_details | Detailed breakdown of fees (in cents (or local equivalent)) paid for this transaction. | metric · array | Ecommerce | |
| id | balance_transaction.id | Unique identifier for the object. | dimension · string | Ecommerce | |
| net | balance_transaction.net | Net impact to a Stripe balance (in cents (or local equivalent)). A positive value represents incrementing a Stripe balance, and a negative value decrementing a Stripe balance. You can calculate the net impact of a transaction on a balance by `amount` - `fee` | dimension · integer | Ecommerce | |
| object | balance_transaction.object | String representing the object's type. Objects of the same type share the same value. | dimension · string | Ecommerce | |
| reporting category | balance_transaction.reporting_category | Learn more about how [reporting categories](https://stripe.com/docs/reports/reporting-categories) can help you understand balance transactions from an accounting perspective. | dimension · string | Ecommerce | |
| status | balance_transaction.status | The transaction's net funds status in the Stripe balance, which are either `available` or `pending`. | dimension · string | Ecommerce | |
| type | balance_transaction.type | Transaction type: `tax_fund`, `adjustment`, `advance`, `advance_funding`, `anticipation_repayment`, `application_fee`, `application_fee_refund`, `charge`, `climate_order_purchase`, `climate_order_refund`, `connect_collection_transfer`, `contribution`, `inbound_transfer`, `inbound_transfer_reversal`, `issuing_authorization_hold`, `issuing_authorization_release`, `issuing_dispute`, `issuing_dispute_provisional_credit`, `issuing_dispute_provisional_credit_reversal`, `issuing_transaction`, `obligation_outbound`, `obligation_reversal_inbound`, `payment`, `payment_failure_refund`, `payment_network_reserve_hold`, `payment_network_reserve_release`, `payment_refund`, `payment_reversal`, `payment_unreconciled`, `payout`, `payout_cancel`, `payout_failure`, `payout_minimum_balance_hold`, `payout_minimum_balance_release`, `refund`, `refund_failure`, `reserve_transaction`, `reserved_funds`, `reserve_hold`, `reserve_release`, `stripe_fee`, `stripe_fx_fee`, `stripe_balance_payment_debit`, `stripe_balance_payment_debit_reversal`, `tax_fee`, `topup`, `topup_reversal`, `transfer`, `transfer_cancel`, `transfer_failure`, `transfer_refund`, or `fee_credit_funding`. Learn more about [balance transaction types and what they represent](https://stripe.com/docs/reports/balance-transaction-types). To classify transactions for accounting purposes, consider `reporting_category` instead. | dimension · string | Ecommerce |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| presentment details | charge.presentment_details | Property presentment_details on the Stripe charge object. | dimension · string | Engagement | |
| presentment details | subscription.presentment_details | Property presentment_details on the Stripe subscription object. | dimension · string | Engagement | |
| webhooks delivered at | invoice.webhooks_delivered_at | Invoices are automatically paid or sent 1 hour after webhooks are delivered, or until all webhook delivery attempts have [been exhausted](https://docs.stripe.com/billing/webhooks#understand). This field tracks the time when webhooks for this invoice were successfully delivered. If the invoice had no webhooks to deliver, this will be set while the invoice is being created. | dimension · integer | Engagement | |
| presentment details | payment_intent.presentment_details | Property presentment_details on the Stripe payment_intent object. | dimension · string | Engagement |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| account country | invoice.account_country | The country of the business associated with this invoice, most often the business creating the invoice. | metric · string | Geography |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| customer account | customer.customer_account | The ID of an Account representing a customer. You can use this ID with any v1 API that accepts a customer_account parameter. | metric · string | Metrics | |
| discount | customer.discount | Describes the current discount active on the customer, if there is one. | metric · string | Metrics | |
| customer account | subscription.customer_account | ID of the account representing the customer who owns the subscription. | metric · string | Metrics | |
| discounts | subscription.discounts | The discounts applied to the subscription. Subscription item discounts are applied before subscription discounts. Use `expand[]=discounts` to expand each discount. | metric · array | Metrics | |
| account name | invoice.account_name | The public name of the business associated with this invoice, most often the business creating the invoice. | metric · string | Metrics | |
| account tax ids | invoice.account_tax_ids | The account tax IDs associated with the invoice. Only editable when the invoice is a draft. | metric · array | Metrics | |
| attempt count | invoice.attempt_count | Number of payment attempts made for this invoice, from the perspective of the payment retry schedule. Any payment attempt counts as the first attempt, and subsequently only automatic retries increment the attempt count. In other words, manual payment attempts after the first attempt do not affect the retry schedule. If a failure is returned with a non-retryable return code, the invoice can no longer be retried unless a new payment method is obtained. Retries will continue to be scheduled, and attempt_count will continue to increment, but retries will only be executed if a new payment method is obtained. | metric · integer | Metrics | |
| customer account | invoice.customer_account | The ID of the account representing the customer to bill. | metric · string | Metrics | |
| discounts | invoice.discounts | The discounts applied to the invoice. Line item discounts are applied before invoice discounts. Use `expand[]=discounts` to expand each discount. | metric · array | Metrics | |
| subtotal | invoice.subtotal | Total of all subscriptions, invoice items, and prorations on the invoice before any invoice level discount or exclusive tax is applied. Item discounts are already incorporated | metric · integer | Metrics | |
| subtotal excluding tax | invoice.subtotal_excluding_tax | The integer amount in cents (or local equivalent) representing the subtotal of the invoice before any invoice level discount or tax is applied. Item discounts are already incorporated | metric · integer | Metrics | |
| total | invoice.total | Total after discounts and taxes. | metric · integer | Metrics | |
| total excluding tax | invoice.total_excluding_tax | The integer amount in cents (or local equivalent) representing the total amount of the invoice including all discounts but excluding all tax. | metric · integer | Metrics | |
| total taxes | invoice.total_taxes | The aggregate tax information of all line items. | metric · array | Metrics | |
| customer account | payment_intent.customer_account | ID of the Account representing the customer that this PaymentIntent belongs to, if one exists. Payment methods attached to other Accounts cannot be used with this PaymentIntent. If [setup_future_usage](https://docs.stripe.com/api#payment_intent_object-setup_future_usage) is set and this PaymentIntent's payment method is not `card_present`, then the payment method attaches to the Account after the PaymentIntent has been confirmed and any required actions from the user are complete. If the payment method is `card_present` and isn't a digital wallet, then a [generated_card](https://docs.stripe.com/api/charges/object#charge_object-payment_method_details-card_present-generated_card) payment method representing the card is created and attached to the Account instead. | metric · string | Metrics |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| hosted invoice url | invoice.hosted_invoice_url | The URL for the hosted invoice page, which allows customers to view and pay an invoice. If the invoice has not been finalized yet, this will be null. | dimension · string | Technology | |
| post payment credit notes amount | invoice.post_payment_credit_notes_amount | Total amount of all post-payment credit notes issued for this invoice. | metric · integer | Technology | |
| shipping cost | invoice.shipping_cost | The details of the cost of shipping, including the ShippingRate applied on the invoice. | dimension · string | Technology |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| days until due | subscription.days_until_due | Number of days a customer has to pay invoices generated by this subscription. This value will be `null` for subscriptions where `collection_method=charge_automatically`. | dimension · integer | Time | |
| pending update | subscription.pending_update | If specified, [pending updates](https://docs.stripe.com/billing/subscriptions/pending-updates) that will be applied to the subscription once the `latest_invoice` has been paid. | dimension · string | Time | |
| start date | subscription.start_date | Date when the subscription was first created. The date might differ from the `created` date due to backdating. | dimension · integer | Time | |
| due date | invoice.due_date | The date on which payment for this invoice is due. This value will be `null` for invoices where `collection_method=charge_automatically`. | dimension · integer | Time | |
| arrival date | payout.arrival_date | Date that you can expect the payout to arrive in the bank. This factors in delays to account for weekends or bank holidays. | dimension · integer | Time | |
| updated | product.updated | Time at which the object was last updated. Measured in seconds since the Unix epoch. | dimension · integer | Time |
| Name | API field | Description | Type | Group | Cross-channel |
|---|---|---|---|---|---|
| source transfer | charge.source_transfer | The transfer ID which created this charge. Only present if the charge came from another Stripe account. [See the Connect documentation](https://docs.stripe.com/connect/destination-charges) for details. | dimension · string | Traffic | |
| default source | customer.default_source | ID of the default payment source for the customer. If you use payment methods created through the PaymentMethods API, see the [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) field instead. | dimension · string | Traffic | |
| preferred locales | customer.preferred_locales | The customer's preferred locales (languages), ordered by preference. | dimension · array | Traffic | |
| sources | customer.sources | The customer's payment sources, if any. | dimension · object | Traffic | |
| default source | subscription.default_source | ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If `default_payment_method` is also set, `default_payment_method` will take precedence. If neither are set, invoices will use the customer's [invoice_settings.default_payment_method](https://docs.stripe.com/api/customers/object#customer_object-invoice_settings-default_payment_method) or [default_source](https://docs.stripe.com/api/customers/object#customer_object-default_source). | dimension · string | Traffic | |
| default source | invoice.default_source | ID of the default payment source for the invoice. It must belong to the customer associated with the invoice and be in a chargeable state. If not set, defaults to the subscription's default source, if any, or to the customer's default source. | dimension · string | Traffic | |
| source type | payout.source_type | The source balance this payout came from, which can be one of the following: `card`, `fpx`, or `bank_account`. | dimension · string | Traffic | |
| source transfer reversal | refund.source_transfer_reversal | The transfer reversal that's associated with the refund. Only present if the charge came from another Stripe account. | dimension · string | Traffic | |
| source | balance_transaction.source | This transaction relates to the Stripe object. | dimension · string | Traffic |
Spend, Impressions, Clicks, Conversions, and Revenue roll up on All channels when a field maps to them. ROAS is revenue divided by spend. CPA is spend divided by conversions. The Cross-channel column above shows the match.
A Stripe report of charges.
A sheet you can open, share, and refresh.
Included on every plan.
Charts that read the Google Sheet this integration keeps up to date.
Included on every plan. Looker reads the sheet. There is no separate Looker install.
A warehouse table for the same columns.
Pro and Agency plans.
Ask a question in plain English, or let another tool read the report through MCP.
Included on every plan. An AI key is optional.
Download the rows as CSV or JSON from the report.
Included on every plan.
CSV, Excel, and an optional JSON file in a Drive folder you pick. Each client gets a Datapipe folder. The file can overwrite itself or keep the date in the name.
Included on every plan. Drive API v3 with the drive.file scope only. Enable the Google Drive API in the GCP project. Hourly, daily, or weekly.
| Plan | Refresh | BigQuery | Price |
|---|---|---|---|
| Free | Daily | No | $0/mo |
| Starter | Daily | No | $15/mo |
| Pro | Hourly | Yes | $49/mo |
| Agency | 15 minutes | Yes | $149/mo |
Live with Stripe sign-in or a restricted key you paste. Sign-in uses read_write, because read_only is only for Stripe Apps. The key needs read permission on each resource, such as charges and customers.
No. Create an account, connect the source, and the first report is on Home. Sample numbers stay available when a key is missing.
Free and Starter refresh daily. Pro refreshes hourly. Agency refreshes every 15 minutes on up to 50 accounts and hourly on the rest. We keep the history for you: 90 days on Free, and for as long as you subscribe on paid plans. No warehouse to set up.
The list marks Synced today on the fields the current connector pulls. The rest of the list is what the platform publishes, so you can see it before you sign up.