# 10.2.1 Transaction Report (CSV) Basic transaction report in CSV format. **Request Body**: ```json { "taskName": "report_csv", "type": "transaction", "columns": [ "transactionInternalId", "transactionAmount", "transactionStatus", "transactionCreated" ], "conditions": { "date": { "from": 1609459200, "to": 1612137599, "timezone": "Europe/Warsaw" }, "language": "EN", "filters": { "serviceUuid": ["service-uuid-1", "service-uuid-2"], "paymentMethodCode": ["card", "blik"], "transactionIsPaidOut": ["payout", "partial"], "transactionStatus": ["settled", "pending"], "transactionType": ["sale", "refund"] } }, "formatting": { "columnSeparator": ",", "numberSeparator": "." }, "destination": { "email": ["admin@example.com", "report@example.com"], "callbackUrl": "https://your-domain.com/webhook/report" } } ``` **Fields**: - `taskName` (string, required) - `"report_csv"` - `type` (string, required) - `"transaction"` - `columns` (array, required) - List of columns to include (min. 1) - `conditions` (object, required): - `date` (object, required): - `from` (number, required) - Unix timestamp in seconds - `to` (number, required) - Unix timestamp in seconds - `timezone` (string, optional) - Time zone in TZ database format (e.g. `"Europe/Warsaw"`, `"UTC"`) - default `"Europe/Warsaw"` - `language` (string, optional) - `"EN"` or `"PL"` (default PL) - `filters` (object, optional): - `serviceUuid` (array[string], optional) - List of service UUIDs - `paymentMethodCode` (array[enum], optional) - Payment methods - `transactionIsPaidOut` (array[enum], optional) - Payout status - `transactionStatus` (array[enum], optional) - Transaction status - `transactionType` (array[enum], optional) - Transaction type - `formatting` (object, optional): - `columnSeparator` (string, optional) - Column separator in the CSV file (e.g. `","`, `";"`, `"|"`) - `numberSeparator` (string, optional) - Decimal separator in numbers (e.g. `"."`, `","`) - `destination` (object, optional): - `email` (array[string], optional) - List of email addresses (max 64 characters each) - `callbackUrl` (string, optional) - Webhook URL ---