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

# PayoutReport

> One HSA/FSA payout rendered as the flat CSV the store's finance team receives by email: one header row, one row per order line, payout columns repeated on every row.

**Required scopes:** [`payments_read`](/docs/api-reference/v3/reference/scopes#scope-payments_read)

**csv** `String!` *required*

The complete RFC 4180 CSV. Amounts are decimal strings in the payout's currency, dates are YYYY-MM-DD, timestamps are ISO 8601 UTC, and `line_types` joins values with `|`.

**fields** *required*

The columns the file carries, in file order (the catalog's order, not the order requested).

**fileName** `String!` *required*

Suggested file name, `hsa_payout_<payoutId>_<valueDate>.csv`.

**lineCount** `Int!` *required*

Data rows in the file. A payout with no order lines still has one row carrying the payout columns.

**payout** *required*

The payout the file describes.

**fields**

**amount** *required*

Amount of the payout. Positive for both deposits and reversals.

**fields**

**amount** *required*

The exact amount as a decimal string (e.g. "19.99").

**currency** `String!` *required*

ISO 4217 currency code (e.g. USD).

**confirmedAt**

When the payout report confirmed this payout, as a UTC instant. Null until the report lands.

**createdAt**

When the payout was created, as a UTC instant.

**date**

Banking value date of the payout (YYYY-MM-DD): the date the deposit is valued, not the order date.

**estimatedArrivalDate**

Estimated calendar date the funds arrive at the bank.

**id** `ID!` *required*

Opaque id of the payout. Pass it to `payoutBreakdown` for the per-order lines.

**status** *required*

Settlement status of the payout.

**type** *required*

Whether this row is a deposit or a reversal.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.