Stripe payouts report cleanup

A Stripe Payouts report, itemized (Reports → Payouts reconciliation → Download), with its default columns.

Processed locally in your browser. File contents are not uploaded. No account needed.

Before and after

Made-up rows from the sample file, run through the same code Rote Workspace runs, when this page was built. Removed rows are struck through; changed cells are highlighted — point at one for its old value.

Data Workspacestripe-payouts-report.csv4 rows · 11 columns · UTF-8 Processed locally

Original

Before: the sample file
Rowpayout_ideffective_atgross
2po_00022026-09-05 00:00:0014.00
3 (removed)
4po_00012026-09-04 00:00:001012.50 (has spaces at its edges)
5po_00012026-09-04 00:00:00-12.50

Result

After: Stripe payouts report cleanup
Rowpayout_idDate (UTC)Time (UTC)gross
4po_00012026-09-0400:00:001012.50 (changed)
5po_00012026-09-0400:00:00-12.50
2po_00022026-09-0500:00:0014.00

3 rows × 12 columns after the fixes · was 4 × 11 · 1 cell changed

8 more columns are not shown; they pass through unchanged.

· marks a space at the start or end of a value. The dots are not in the data; they show spaces you would otherwise not see.

Why

One bank deposit is one Stripe payout made of many charges, fees and refunds. Grouping the rows by payout is how each deposit is matched.

What it does

  1. Remove empty rowsOn the sample: 1 row removed
  2. Trim spaces in every columnOn the sample: 1 cell changed
  3. Sort the rows by "payout_id" (A to Z); blank and unreadable values go lastOn the sample: 3 rows moved
  4. Split "effective_at" on " " into "Date (UTC)", "Time (UTC)"; the last column keeps the restOn the sample: added Date (UTC), Time (UTC); removed effective_at

Your file needs these columns, spelled exactly: payout_id, effective_at. If one is missing or renamed, the workflow tells you which step it breaks and does not run.

How to use it

  1. Download the workflow

    A small .json file with the steps above — no data. Want to try it first? Use the sample file (made-up rows).

  2. Open your export

    In the Data Workspace, choose your file. It is processed in your browser, not uploaded.

  3. Import, review, run

    Workflow → Import, choose the file — or skip the download: under Workflow → Templates, press Check & open. Each step is checked against your columns; press Run on this file, then Download.