> ## Documentation Index
> Fetch the complete documentation index at: https://docs.augustus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Reports

> Generate account statements and transaction reports for reconciliation, accounting, and audit.

Augustus provides three ways to retrieve account activity for reconciliation, accounting, and audit.

## Output types

<CardGroup cols={3}>
  <Card title="Transactions list" icon="code">
    JSON ledger of credits and debits for an account,  via the API
  </Card>

  <Card title="Transaction report" icon="list">
    CSV of all transactions for an account, via the dashboard
  </Card>

  <Card title="Account statement" icon="file-pdf">
    PDF statement for an account, downloaded via the dashboard
  </Card>
</CardGroup>

## Transactions list (API, JSON)

Fetch the ledger of credits and debits on an account in JSON format. Use it for programmatic reconciliation, custom reporting, and building balance time series.

```ts 2023-01-01 theme={null}
import Ivy from '@getivy/node-sdk'

const client = new Ivy()
let afterCursor: string | undefined
do {
  const page = await client.transactions.list({
    accountId: 'your-account-id',
    from: 1720656000,
    to: 1720742400,
    afterCursor,
  })
  for (const transaction of page.data) {
    // process transaction
  }
  afterCursor = page.paging.nextCursor
} while (afterCursor)
```

[**POST** `/api/service/transaction/list` in the API Reference →](/api-reference/transactions/list-transactions)

### Point-in-time balances

Each transaction includes the account balance immediately **before** and **after** the movement. Use these to reconstruct balances at any point in time:

* For the balance at midnight yesterday, fetch the first transaction after that time and read its `before` balance.
* For a balance chart, stitch `after` balances over time.

For the current balance, use [Balances](/docs/accounts/balances) instead.

### Transaction date

The transaction date is when the movement is recorded on the Augustus ledger. For credits, this is when funds settled. For debits, this is when the payout was initiated.

## Transaction report (Dashboard, CSV)

The transaction report is a CSV export of all transactions for a single account over a selected period. Use it for spreadsheet-based reconciliation and finance workflows.

[**POST** `/api/service/transaction/list` in the API Reference →](/api-reference/transactions/list-transactions)

Each row represents a money movement including amount, direction, counterparty, related resource (deposit, payout, return, conversion), and timestamps.

Download from the [Augustus Dashboard](https://dashboard.augustus.com) under **Accounts → Account details → Statement → Transaction report**.

## Account statement (Dashboard, PDF)

An account statement is a PDF scoped to a single account and currency, suitable for audit and third-party sharing. Download one per account you want to reconcile:

* **EUR** — operating account statement in EUR, covering IBAN-based deposits, payouts, and returns.
* **GBP** — operating account statement in GBP, covering Faster Payments, CHAPS, and sort code / account number activity.
* **USD** — operating account statement in USD, covering ACH, Fedwire, and ABA-based activity.
* **USDC** — stablecoin wallet statement, covering on-chain deposits and payouts across supported chains (Ethereum, Solana, Polygon).

Each statement includes:

* Opening and closing balance for the reporting period.
* Every credit and debit with timestamp, counterparty, and reference.

Download from the [Augustus Dashboard](https://dashboard.augustus.com) under **Accounts → Account details → Statement**.

<Info>
  Reports and statements reflect settled activity. Pending transactions appear once they settle. See [Balances](/docs/accounts/balances) for real-time available and pending balances.
</Info>
