# Account Reports

Upvest provides its clients with various account metrics that can be used in the user interfaces and also to calculate custom indicators that clients require. These metrics can be accessed via specific endpoints and corresponding webhook events.

## Prerequisites

- **Authentication scopes** — `reports:read`, `transactions:read`
For more information, refer to [Authentication scopes](/products/tol/concepts/api_concepts/authentication/authentication_oauth#list-of-authentication-scopes).


Before accessing account reports, ensure you have:

- **Webhook handler ready** — Set up a webhook endpoint to listen for report generation events.
  - Subscribe to [`REPORT.CREATED`](/products/tol/guides/reports/reports_webhooks) events.
For more information, refer to [Implementing webhooks](/products/tol/getting_started/implementing_webhooks).


The following account-level reporting types are available:

- [Transactions reports](/products/tol/guides/reports/account_reports_transactions)
- [Account valuations](/products/tol/guides/positions/valuations)
- [Time-weighted returns](/products/tol/guides/reports/account_reports_time-weighted-returns)