{"templateId":"markdown","versions":[{"version":"v2026.03","label":"v2026.03","link":"/products/payments-direct-2/api-docs/concepts/ledger-transactions","default":true,"active":true,"folderId":"eb16255d"},{"version":"v2025.11","label":"v2025.11","link":"/products/payments-direct-2/v2025.11/api-docs/concepts/ledger-transactions","default":false,"active":false,"folderId":"eb16255d"}],"sharedDataIds":{"sidebar":"sidebar-products/payments-direct-2/@v2025.11/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Ledger transactions","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com/products/custody","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"ledger-transactions","__idx":0},"children":["Ledger transactions"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Retrieve a paginated list of ledger transactions within a specified UTC date-time range. Each entry includes the available balance before and after the ledger entry is applied, so you can reconcile balance changes over time for a given currency."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"key-features-and-functionality","__idx":1},"children":["Key features and functionality"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Complete results for the requested range:"]}," Returns ledger debits/credits within the date/time range you specify (UTC)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reconciliation support:"]}," Each transaction includes ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["availableBalanceBefore"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["availableBalanceAfter"]}," to help track the running balance changes."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Detailed line items:"]}," Includes transaction amount, currency, operation, status, timestamps, and source system."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Filtering and search:"]}," Filter by currency, time range, status, or an exact transaction reference (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["txnReference"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Pagination and sorting:"]}," Offset-based pagination (page-size, offset) and optional sorting (sort-key, sort-direction)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format options:"]}," Supports both ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["JSON"]}," (default) and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CSV"]}," output formats via the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Accept"]}," header."]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Parameter"},"children":["Parameter"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Req/Opt"},"children":["Req/Opt"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["currency"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Three-letter ISO 4217 currency code (e.g., USD)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Required"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["start-dttm"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Start of the date/time range (inclusive, UTC)."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Required"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["end-dttm"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["End of the date/time range (exclusive, UTC)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Required"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["page-size"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Number of records per page (default: 25, max: 50)."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Required"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["offset"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Number of records to skip before returning results"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Optional"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["status"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Filter by transaction status (SUCCESS; PENDING reserved for future use)."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Optional"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["txnReference"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Filter by an exact transaction reference (external reference). For payments, the txnReference value is the paymentId."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Optional"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sort-key"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sort field. Allowed values include: ",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CREATED_AT"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["STATEMENT_OPERATION"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["STATEMENT_SOURCE"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["STATEMENT_STATUS"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["STATEMENT_TXN_REFERENCE"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["STATEMENT_UPDATED_AT"]}]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Optional"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sort-direction"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sort direction: ASC or DESC"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Optional"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"operations","__idx":2},"children":["Operations"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following table provides information about ledger operations, which are actions applied to your prefunded ledger account that affect available funds and/or reserved funds."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Operation"},"children":["Operation"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Definition"},"children":["Definition"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Behavior"},"children":["Behavior"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CREDIT"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Adds funds to the ledger account."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Increases ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["availableBalance"]}," (spendable funds)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RESERVE"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Moves funds from ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["available"]}," to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["reserved"]}," for an in-flight payment."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Decreases ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["availableBalance"]},", because those funds are no longer spendable while the payment is pending/processing."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DEBIT"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Finalizes a payment by consuming funds that were previously reserved."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Often does not change ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["availableBalance"]}," because the reduction in spendable funds already occurred at ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RESERVE"]}," time. This operation typically reduces the (separate) reserved amount and records the consumption of that reservation."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RELEASE"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cancels a reservation and returns reserved funds back to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["available"]},"."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Increases ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["availableBalance"]}," (funds become spendable again)."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["VOID_BALANCE"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Administrative action that invalidates a previously recorded balance (or balance state) due to an error or exception."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Implementation-specific operation; may ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["reset"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["nullify"]},", or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["mark a balance state as void"]}," for reconciliation and/or audit correction workflows."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["OVERRIDE_BALANCE"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Administrative action that forcibly sets the balance to a corrected value."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Implementation-specific operation; typically ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["replaces the calculated balance"]}," to correct discrepancies."]}]}]}]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"RESERVE and DEBIT Operations"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Available balance represents funds that are currently spendable (not reserved). When a payment begins, the system may reserve funds first to prevent double-spending while the payment is in-flight. This is why ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RESERVE"]}," reduces ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["availableBalance"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When the payment completes, the system debits from the reserved amount (finalizes the outflow). Because these funds were already removed from ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["available"]}," during ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RESERVE"]},", the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DEBIT"]}," may leave ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["availableBalance"]}," unchanged."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If the payment fails or is canceled, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RELEASE"]}," returns reserved funds back to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["available"]},", increasing ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["availableBalance"]}," again."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Reserve balance"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Get ledger transactions"]}," operation reports changes to available (spendable) balance alongside transaction activity. Reserved funds may not be shown as a separate balance field. Instead, reservations appear as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RESERVE"]},"/",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RELEASE"]},"/",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DEBIT"]}," operations that explain why available balance moved (or did not move)."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"transaction-source","__idx":3},"children":["Transaction Source"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For each transaction listed in the response, the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["txnSource"]}," field indicates the source of the ledger transaction, which system or flow created the transaction. The following table lists the values for the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["txnSource"]}," field."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Source"},"children":["Source"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Definition"},"children":["Definition"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Occurrence"},"children":["Occurrence"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Notes"},"children":["Notes"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PAYMENTS"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Created by a payments flow that impacts your prefunded ledger (for example, reserving funds, debiting reserved funds, releasing a reservation)."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When a payment lifecycle event results in a ledger entry."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Often pairs with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RESERVE"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DEBIT"]},", or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RELEASE"]},", but can also appear with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CREDIT"]}," depending on the flow."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["BANK"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Created by a bank-related funding or movement that impacts your prefunded ledger balance."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When funds move between banking rails and the prefunded ledger."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Use amount, operation, timestamps, and your external reference fields to reconcile with bank-side records."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POSTED_PAYMENT"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Created when a payment is formally posted/recorded to the ledger as part of payment processing."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["When the system records a “posted” payment event to the ledger."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["This is about the origin of the entry (posting step), not necessarily the final payment status."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CREDIT_MEMO"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Created by a credit memo event (for example, a credit applied to your ledger outside the normal payment flow)."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Corrections, adjustments, or credits that are represented as credit memos."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Important for reconciliation and accounting notes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MANUAL"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Created manually (for example, via an administrative API action)."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Exceptional cases: operational corrections or support actions."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["If you see ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MANUAL"]}," and need details, contact Ripple Technical Services with the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["txnReference"]}," and timestamps."]}]}]}]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Transaction source"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["txnSource"]}," tells you ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["which system or process created the ledger entry"]},". It does not, by itself, indicate whether funds were added or removed. This is indicated by the operation (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CREDIT"]},"/",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DEBIT"]},"/",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RESERVE"]},"/",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RELEASE"]},") and amount."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"example-request","__idx":4},"children":["Example request"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To request a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CSV"]}," file, you must provide the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Accept: text/csv"]}," header. If this header is omitted, the API returns ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["JSON"]}," by default."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Requesting CSV (Recommended for reconciliation)"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X GET \"https://api.test.ripple.com/v2/ledger-transactions?currency=USD&page-size=10&start-dttm=2025-02-27T08:30:00Z&end-dttm=2025-12-27T08:30:00Z\" \\\n  -H \"Authorization: Bearer <YOUR_TOKEN>\" \\\n  -H \"Accept: text/csv\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Requesting JSON (Default)"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X GET \"https://api.test.ripple.com/v2/ledger-transactions?currency=USD&page-size=10&start-dttm=2025-02-27T08:30:00Z&end-dttm=2025-12-27T08:30:00Z\" \\\n  -H \"Authorization: Bearer <YOUR_TOKEN>\" \\\n  -H \"Accept: application/json\"\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"example-response","__idx":5},"children":["Example response"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CSV response"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"csv","header":{"controls":{"copy":{}}},"source":"tenant,amount,currency,operation,txnSource,status,createdDttm,updatedDttm,availableBalanceBefore,availableBalanceAfter\nrpd2demo,2.06,USD,DEBIT,PAYMENTS,SUCCESS,2025-12-12T23:08:23.399345535Z,2025-12-12T23:08:23.399345704Z,1140833.98234594,1140833.98234594\nrpd2demo,30,USD,DEBIT,PAYMENTS,SUCCESS,2025-12-12T23:08:01.260806899Z,2025-12-12T23:08:01.260807099Z,1140833.98234594,1140833.98234594\nrpd2demo,30,USD,DEBIT,PAYMENTS,SUCCESS,2025-12-12T23:06:59.979143148Z,2025-12-12T23:06:59.979143319Z,1140833.98234594,1140833.98234594\nrpd2demo,30,USD,RESERVE,PAYMENTS,SUCCESS,2025-12-12T23:06:34.692569101Z,2025-12-12T23:06:34.692569611Z,1140863.98234594,1140833.98234594\n","lang":"csv"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["JSON response"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n    \"offset\": 0,\n    \"pageSize\": 10,\n    \"pageElements\": 10,\n    \"total\": 10000,\n    \"statementTransactions\": [\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"2.06\",\n            \"currency\": \"USD\",\n            \"operation\": \"DEBIT\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T23:08:23.399345535Z\",\n            \"updatedDttm\": \"2025-12-12T23:08:23.399345704Z\",\n            \"availableBalanceBefore\": \"1140833.98234594\",\n            \"availableBalanceAfter\": \"1140833.98234594\"\n        },\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"30\",\n            \"currency\": \"USD\",\n            \"operation\": \"DEBIT\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T23:08:01.260806899Z\",\n            \"updatedDttm\": \"2025-12-12T23:08:01.260807099Z\",\n            \"availableBalanceBefore\": \"1140833.98234594\",\n            \"availableBalanceAfter\": \"1140833.98234594\"\n        },\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"30\",\n            \"currency\": \"USD\",\n            \"operation\": \"DEBIT\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T23:06:59.979143148Z\",\n            \"updatedDttm\": \"2025-12-12T23:06:59.979143319Z\",\n            \"availableBalanceBefore\": \"1140833.98234594\",\n            \"availableBalanceAfter\": \"1140833.98234594\"\n        },\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"30\",\n            \"currency\": \"USD\",\n            \"operation\": \"RESERVE\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T23:06:34.692569101Z\",\n            \"updatedDttm\": \"2025-12-12T23:06:34.692569611Z\",\n            \"availableBalanceBefore\": \"1140863.98234594\",\n            \"availableBalanceAfter\": \"1140833.98234594\"\n        },\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"30\",\n            \"currency\": \"USD\",\n            \"operation\": \"RESERVE\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T23:06:34.365931233Z\",\n            \"updatedDttm\": \"2025-12-12T23:06:34.365931493Z\",\n            \"availableBalanceBefore\": \"1140893.98234594\",\n            \"availableBalanceAfter\": \"1140863.98234594\"\n        },\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"2.06\",\n            \"currency\": \"USD\",\n            \"operation\": \"RESERVE\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T23:06:32.698258841Z\",\n            \"updatedDttm\": \"2025-12-12T23:06:32.698259061Z\",\n            \"availableBalanceBefore\": \"1140896.04234594\",\n            \"availableBalanceAfter\": \"1140893.98234594\"\n        },\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"2.06\",\n            \"currency\": \"USD\",\n            \"operation\": \"DEBIT\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T22:36:27.081413406Z\",\n            \"updatedDttm\": \"2025-12-12T22:36:27.081413636Z\",\n            \"availableBalanceBefore\": \"1140896.04234594\",\n            \"availableBalanceAfter\": \"1140896.04234594\"\n        },\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"30\",\n            \"currency\": \"USD\",\n            \"operation\": \"DEBIT\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T22:36:01.633919258Z\",\n            \"updatedDttm\": \"2025-12-12T22:36:01.633919449Z\",\n            \"availableBalanceBefore\": \"1140896.04234594\",\n            \"availableBalanceAfter\": \"1140896.04234594\"\n        },\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"30\",\n            \"currency\": \"USD\",\n            \"operation\": \"DEBIT\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T22:34:59.583176108Z\",\n            \"updatedDttm\": \"2025-12-12T22:34:59.583176388Z\",\n            \"availableBalanceBefore\": \"1140896.04234594\",\n            \"availableBalanceAfter\": \"1140896.04234594\"\n        },\n        {\n            \"tenant\": \"rpd2demo\",\n            \"amount\": \"30\",\n            \"currency\": \"USD\",\n            \"operation\": \"RESERVE\",\n            \"txnSource\": \"PAYMENTS\",\n            \"status\": \"SUCCESS\",\n            \"createdDttm\": \"2025-12-12T22:34:36.116270734Z\",\n            \"updatedDttm\": \"2025-12-12T22:34:36.116270934Z\",\n            \"availableBalanceBefore\": \"1140926.04234594\",\n            \"availableBalanceAfter\": \"1140896.04234594\"\n        }\n    ]\n}\n","lang":"json"},"children":[]}]},"headings":[{"value":"Ledger transactions","id":"ledger-transactions","depth":1},{"value":"Key features and functionality","id":"key-features-and-functionality","depth":2},{"value":"Operations","id":"operations","depth":2},{"value":"Transaction Source","id":"transaction-source","depth":2},{"value":"Example request","id":"example-request","depth":2},{"value":"Example response","id":"example-response","depth":2}],"frontmatter":{"seo":{"title":"Ledger transactions"}},"lastModified":"2026-04-03T15:45:06.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/payments-direct-2/api-docs/concepts/ledger-transactions","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}