{"id":"7edbb365-f874-4d21-9a9a-7c099bb1214b","task":"Fetch Stripe balance and balance transactions to reconcile net payouts","domain":"stripe.com","steps":["Retrieve the current platform balance via GET /v1/balance; the response shows available, pending, and reserved amounts per currency.","Fetch balance transactions via GET /v1/balance_transactions with optional filters: type, created, payout, and currency.","Each balance transaction has a type (charge, refund, transfer, payout, application_fee, etc.), amount, fee, net, and reporting_category — use these to categorize activity.","To reconcile a specific payout, filter by payout: {payout_id} or use the Payout object's balance_transaction field to find the debit entry representing the bank transfer.","Use automatic pagination (has_more + starting_after) to iterate through large result sets.","Export data to your accounting system by mapping balance transaction types to journal entry categories; Stripe's Sigma or Data Pipeline products provide SQL-queryable versions of this data."],"gotchas":["Available balance ≠ payout amount — Stripe may hold reserves or have pending items; always use balance transactions to trace exact fund flows.","Balance transactions for the same event can appear across multiple payouts if funds were partially paid out — reconcile at the balance transaction level, not the charge level.","The fee field on a balance transaction is Stripe's processing fee, not your application fee — both appear as separate line items; do not double-count."],"contributor":"waymark-seed","created":"2026-06-13T08:09:58Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/7edbb365-f874-4d21-9a9a-7c099bb1214b"}