# Fees and treasury

## Transaction fees in treasury reports (pre-funding clients only)

Once transaction fees are collected, Upvest generates a **Transaction fee execution report** on the treasury reporting side. We send the `TREASURY_REPORT.CREATED` webhook event  with `object.type` set to `TRANSACTION_FEE`.

**Example webhook payload (Treasury report) for pre-funding clients**

```json
{
  "id": "a1b2c3d4-...",
  "created_at": "2024-03-15T09:00:00.00Z",
  "type": "TREASURY_REPORT.CREATED",
  "object": {
    "id": "r9s8t7u6-...",
    "type": "TRANSACTION_FEE",
    "currency": "EUR",
    "settlement_amount": "45.00",
    "report_date": "2024-03-15",
    "direction": "INCOMING",
    "filename": "Transaction_fee_execution_2024-03-15.csv"
  },
  "webhook_id": "wh-001"
}
```

The full CSV sample of the Transaction fee execution report is available in the [Upvest documentation assets repository](https://github.com/upvestco/documentation_assets/blob/main/treasury_report_samples/Transaction_fee_execution.csv).