Unique identifier for the object.
String representing the object's type. Objects of the same type share the same value.
The amount of the transaction. A negative value is a credit for the customer's balance, and a positive value is a debit to the customer's balance.
The ID of the checkout session (if any) that created the transaction.
Time at which the object was created. Measured in seconds since the Unix epoch.
The ID of the credit note (if any) related to the transaction.
Three-letter ISO currency code, in lowercase. Must be a supported currency.
The ID of the customer the transaction belongs to.
The ID of an Account representing a customer that the transaction belongs to.
An arbitrary string attached to the object. Often useful for displaying to users.
The customer's balance after the transaction was applied. A negative value decreases the amount due on the customer's next invoice. A positive value increases the amount due on the customer's next invoice.
The ID of the invoice (if any) related to the transaction.
Has the value true if the object exists in live mode or the value false if the object exists in test mode.
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
Transaction type: adjustment, applied_to_invoice, credit_note, initial, invoice_overpaid, invoice_too_large, invoice_too_small, unspent_receiver_credit, unapplied_from_invoice, checkout_session_subscription_payment, or checkout_session_subscription_payment_canceled. See the Customer Balance page to learn more about transaction types.
Each customer has a Balance value, which denotes a debit or credit that's automatically applied to their next invoice upon finalization. You may modify the value directly by using the update customer API, or by creating a Customer Balance Transaction, which increments or decrements the customer's
balanceby the specifiedamount.Related guide: Customer balance