List all Transaction objects v2

Money Management
Transactions
List all Transaction objects

Returns a list of Transactions that match the provided filters.

Learn more about calling API v2 endpoints.

Parameters

  • createdtimestamp

    Filter for Transactions created at an exact time.

  • created_gttimestamp

    Filter for Transactions created after the specified timestamp.

  • created_gtetimestamp

    Filter for Transactions created at or after the specified timestamp.

  • created_lttimestamp

    Filter for Transactions created before the specified timestamp.

  • created_ltetimestamp

    Filter for Transactions created at or before the specified timestamp.

  • financial_accountstring

    Filter for Transactions belonging to a FinancialAccount.

  • flowstring

    Filter for Transactions corresponding to a Flow.

  • limitinteger

    The page limit.

  • pagestring

    The page token.

Returns

Response attributes

  • dataarray of objects

    List of Transaction objects.

    • data.idstring

      Unique identifier for the object.

    • data.objectstring, value is "v2.money_management.transaction"

      String representing the object’s type. Objects of the same type share the same value of the object field.

    • data.amountobject

      The amount of the Transaction.

      • data.amount.currencystring

        A lowercase alpha3 currency code like “usd”.

      • data.amount.valueinteger

        In minor units like 123 for 1.23 USD.

    • data.balance_impactobject

      The delta to the FinancialAccount’s balance. The balance_impact for the Transaction is equal to sum of its TransactionEntries that have effective_ats in the past.

      • data.balance_impact.availableobject

        Impact to the available balance.

        • data.balance_impact.available.currencystring

          A lowercase alpha3 currency code like “usd”.

        • data.balance_impact.available.valueinteger

          In minor units like 123 for 1.23 USD.

      • data.balance_impact.inbound_pendingobject

        Impact to the inbound_pending balance.

        • data.balance_impact.inbound_pending.currencystring

          A lowercase alpha3 currency code like “usd”.

        • data.balance_impact.inbound_pending.valueinteger

          In minor units like 123 for 1.23 USD.

      • data.balance_impact.outbound_pendingobject

        Impact to the outbound_pending balance.

        • data.balance_impact.outbound_pending.currencystring

          A lowercase alpha3 currency code like “usd”.

        • data.balance_impact.outbound_pending.valueinteger

          In minor units like 123 for 1.23 USD.

    • data.categoryenum

      A descriptive category used to classify the Transaction.

      Possible enum values
      adjustment

      This Transaction is the main Transaction for an Adjustment.

      inbound_transfer

      This Transaction is the main Transaction for an InboundTransfer.

      outbound_payment

      This Transaction is the main Transaction for an OutboundPayment.

      outbound_transfer

      This Transaction is the main Transaction for an OutboundTransfer.

      received_credit

      This Transaction is the main Transaction for a ReceivedCredit.

      received_debit

      This Transaction is the main Transaction for a ReceivedDebit.

      return

      This Transaction is for the return of funds, such as when an OutboundPayment is returned by the recipient’s bank.

      stripe_fee

      This Transaction is for a fee assessed by Stripe.

    • data.createdtimestamp

      Time at which the object was created. Represented as a RFC 3339 date & time UTC value in millisecond precision, for example: 2022-09-18T13:22:18.123Z.

    • data.financial_accountstring

      Indicates the FinancialAccount affected by this Transaction.

    • data.flowobject

      Details about the Flow object that created the Transaction.

      • data.flow.adjustmentnullable string

        If applicable, the ID of the Adjustment that created this Transaction.

      • data.flow.fee_transactionnullable string

        If applicable, the ID of the FeeTransaction that created this Transaction.

      • data.flow.inbound_transfernullable string

        If applicable, the ID of the InboundTransfer that created this Transaction.

      • data.flow.outbound_paymentnullable string

        If applicable, the ID of the OutboundPayment that created this Transaction.

      • data.flow.outbound_transfernullable string

        If applicable, the ID of the OutboundTransfer that created this Transaction.

      • data.flow.received_creditnullable string

        If applicable, the ID of the ReceivedCredit that created this Transaction.

      • data.flow.received_debitnullable string

        If applicable, the ID of the ReceivedDebit that created this Transaction.

      • data.flow.typeenum

        Type of the flow that created the Transaction. The field matching this value will contain the ID of the flow.

        Possible enum values
        adjustment

        This Transaction was created by an Adjustment.

        fee_transaction

        This Transaction was created by a FeeTransaction.

        inbound_transfer

        This Transaction was created by an InboundTransfer.

        outbound_payment

        This Transaction was created by an OutboundPayment.

        outbound_transfer

        This Transaction was created by an OutboundTransfer.

        received_credit

        This Transaction was created by a ReceivedCredit.

        received_debit

        This Transaction was created by a ReceivedDebit.

    • data.livemodeboolean

      Has the value true if the object exists in live mode or the value false if the object exists in test mode.

    • data.statusenum

      Current status of the Transaction. A Transaction is pending if either balance_impact.inbound_pending or balance_impact.outbound_pending is non-zero. A Transaction is posted if only balance_impact.available is non-zero. A Transaction is void if there is no balance impact. posted and void are terminal states, and no additional entries will be added to the Transaction.

      Possible enum values
      pending

      This Transaction’s balance impact is still pending (non-zero impact to either inbound_pending or outbound_pending). Further entries may still be added that move funds between availability states.

      posted

      This Transaction’s balance impact is fully posted (only cash will be non-zero). This status is final and no further entries will be added.

      void

      This Transaction’s balance impact has been voided (all values are zero). This status is final and no further entries will be added.

    • data.status_transitionsobject

      Timestamps for when the Transaction transitioned to a particular status.

      • data.status_transitions.posted_atnullable timestamp

        The time at which the Transaction became posted. Only present if status == posted.

      • data.status_transitions.void_atnullable timestamp

        The time at which the Transaction became void. Only present if status == void.

  • next_page_urlnullable string

    The next page URL.

  • previous_page_urlnullable string

    The previous page URL.

Error Codes
404not_found

The resource wasn’t found.

GET /v2/money_management/transactions
curl https://api.stripe.com/v2/money_management/transactions \
-H "Authorization: Bearer sk_test_BQokikJ...2HlWgH4olfQ2sk_test_BQokikJOvBiI2HlWgH4olfQ2" \
-H "Stripe-Version: 2025-05-28.preview"
Response
{
"data": [
{
"id": "trxn_65NygiBHKcUPGUI8A5Q16NoTesLDSQ1IgNPigisRKq0GAq",
"object": "v2.money_management.transaction",
"amount": {
"value": -1000,
"currency": "usd"
},
"balance_impact": {
"available": {
"value": -1000,
"currency": "usd"
},
"inbound_pending": {
"value": 0,
"currency": "usd"
},
"outbound_pending": {
"value": 0,
"currency": "usd"
}
},
"category": "outbound_transfer",
"created": "2023-03-24T22:06:37.343Z",
"financial_account": "fa_65NvnnT0stRlwPDg2kc16NoTesLDSQ1IgNPigisRKq00Km",
"flow": {
"outbound_transfer": "obt_65NygiAXfaPmQ5ev3oz16NoTesLDSQ1IgNPigisRKq07Fg",
"type": "outbound_transfer"
},
"status": "posted",
"status_transitions": {
"posted_at": "2023-03-24T22:06:35.409Z",
"void_at": null
},
"livemode": true
},
{
"id": "trxn_65NygdWJ4oXvPH8YeYq16NoTesLDSQ1IgNPigisRKq0Flo",
"object": "v2.money_management.transaction",
"amount": {
"value": 1000,
"currency": "usd"
},
"balance_impact": {
"available": {
"value": 1000,
"currency": "usd"
},
"inbound_pending": {
"value": 0,
"currency": "usd"
},
"outbound_pending": {
"value": 0,
"currency": "usd"
}
},
"category": "received_credit",
"created": "2023-03-24T22:01:48.394Z",
"financial_account": "fa_65NygYWKxfJHZ49zLiX16NoTesLDSQ1IgNPigisRKq0Vqy",
"flow": {
"received_credit": "rc_61NygdVsGgIDm9k6816NoTesLDSQ1IgNPigisRKq06Cu",
"type": "received_credit"
},
"status": "posted",
"status_transitions": {
"posted_at": "2023-03-24T22:01:46.107Z",
"void_at": null
},
"livemode": true
}
],
"next_page_url": null,
"previous_page_url": null
}