Platform CSV Report
This report is designed exclusively for platforms, not individual merchants.
This report is designed exclusively for platforms, not individual merchants. It consolidates payout details across all merchants under the platform's management. It also includes the platform_net_settlement field when the platform takes a share of the revenue through the Platform Settlement flow of funds. For setup, see How to set up SFTP reports; for shared field definitions, file naming, and conventions that apply to every CSV report, see CSV report conventions; for background on the two fee models, see Understanding Forage reporting — Two fee models.
Each CSV report contains two reports by default: a Payout Transaction report and a Payout Summary report. A Transaction Log is also available on request.
Payout Transaction Report
A detailed breakdown of every individual payout transaction. The report includes unique transaction IDs, amounts, fees, and timestamps, giving platforms a full audit trail to reconcile transactions and verify each payout across the merchants they manage.
Payout Transaction Report fields
The Payout Transaction Report includes the following fields. All field definitions are documented in CSV report conventions — Shared field definitions; for transaction_type and payment_method enum values, see Transaction type and payment method values.
| Field |
|---|
merchant_id |
fns_id |
recorded_date |
payout_issued_date |
expected_deposit_date |
payment_method |
transaction_type |
transaction_amount |
forage_fee |
merchant_net_settlement |
platform_net_settlement |
order_id |
external_order_id |
payment_id |
refund_id |
chargeback_id |
merchant_payout_id |
platform_payout_id |
merchant_destination_account_ref |
external_location_id |
description |
corporation_ref |
merchant_group_ref |
Unlike the merchant reports, this report adds platform_payout_id and platform_net_settlement at the per-row level, so platforms can see which transactions roll up to a platform payout.
Payout Summary
An aggregated view of all transactions included in each payout over a given period. The platform_net_settlement total should match the platform settlement amount Forage moved for that day; merchant_net_settlement rolls up to the merchant payout. Aggregate totals in this Payout Summary use the same schema as the Charging-to-Merchant flavor, but the values represent the platform-level rollup across all merchants under management rather than a single merchant's ledger.
Payout Summary fields
In addition to the shared fields documented in CSV report conventions — Shared field definitions, the Payout Summary includes the following report-specific aggregate totals:
| Field | Description | Sample |
|---|---|---|
total_purchases | The total amount in USD of all the purchases included in this payout. | 180.98 |
total_refunds | The total amount in USD of all the refunds included in this payout. | 0.00 |
total_void_purchases | The total amount in USD debited from the platform rollup for purchases that Forage voided after the transaction was recorded. | 1.12 |
total_void_refunds | The total amount in USD credited back to the platform rollup for refunds that Forage voided after the transaction was recorded. | 0.22 |
total_chargebacks | The total amount in USD of refunds paid to customers as the result of dispute resolutions during this payout period. Distinct from and not included in total_refunds. | 0.00 |
total_positive_adjustments | If any, the total amount in USD added to the settlement (for example, when Forage corrects a previous settlement). | 0.00 |
total_negative_adjustments | If any, the total amount in USD deducted from the settlement (for example, when Forage corrects a previous settlement). | 0.00 |
The full set of Payout Summary columns is:
| Field |
|---|
merchant_payout_id |
platform_payout_id |
merchant_id |
fns_id |
payout_issued_date |
expected_deposit_date |
total_purchases |
total_refunds |
total_void_purchases |
total_void_refunds |
total_chargebacks |
total_positive_adjustments |
total_negative_adjustments |
forage_fee |
merchant_net_settlement |
platform_net_settlement |
merchant_destination_account_ref |
Transaction Log (on request)
For what the Transaction Log contains and how to enable it, see CSV report conventions — Transaction Log. The fields included in the Platform flavor are below.
Transaction Log fields
The Transaction Log includes the following fields. All field definitions are documented in CSV report conventions — Shared field definitions.
| Field |
|---|
merchant_id |
fns_id |
recorded_date |
payment_method |
transaction_type |
transaction_amount |
merchant_net_settlement |
platform_net_settlement |
order_id |
external_order_id |
payment_id |
refund_id |
chargeback_id |
merchant_destination_account_ref |
external_location_id |
description |
corporation_ref |
merchant_group_ref |
Sample CSV
A zip archive of three sample CSV files for a Generic Platform CSV Report is available below. CSVs are plain text, so you can open them in any spreadsheet tool (Excel, Numbers, Google Sheets, or any CSV reader).
Here's one Payout Transaction Report row in the delivered format:
merchant_id,fns_id,recorded_date,payout_issued_date,expected_deposit_date,payment_method,transaction_type,transaction_amount,forage_fee,merchant_net_settlement,platform_net_settlement,order_id,external_order_id,payment_id,refund_id,chargeback_id,merchant_payout_id,platform_payout_id,merchant_destination_account_ref,external_location_id,description,corporation_ref,merchant_group_ref
gxe37pc24y,9900099,2023-12-28T00:08:38.890Z,1/3/2024,1/4/2024,SNAP,Purchase,126.05,3.96,122.09,0.00,a9a7226jm8,ord-10293,mn0yo1orjw,,,jakqbi64tv,atn1ulwziv,c45b20e98a,store-1187,Weekly grocery order,tp43855aag,o73bnhm6pn- Sample file zip: Platform-Report-Sample.zip
Transaction types in samplesSample reports show examples of every transaction type. You may not need all transaction types in your custom reports.
Updated 2 days ago
