Stripe Payout Exporter
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Stripe Payout Exporter scans Stripe Dashboard payout pages and extracts structured payout data including payout ID, amount, currency, status, arrival date, bank account details, description, Stripe fee, net amount, and balance transaction ID. The tool aggregates all visible payouts on the current page into a clean table and exports the data as CSV or JSON with one click. You can also copy the data to your clipboard as tab-separated text for pasting into spreadsheets. The tool provides a complete picture of your payout history, making it easy to track when funds arrive and reconcile with your bank statements.
WHERE IT RUNS
This userscript runs inside Stripe Dashboard (dashboard.stripe.com/payouts) in your browser, powered by the free BotGentz extension. It operates entirely on the page you are viewing — it does not send your payout data anywhere else. All data extraction and processing happens locally in your browser. The script works specifically on the Stripe Payouts page, extracting all visible payout records.
HOW TO USE
Install the BotGentz extension, then install this userscript from the BotGentz catalogue. Navigate to the Stripe Dashboard Payouts page. The tool will automatically scan the page and show the number of payouts found. Use the "Scan Page" button to manually refresh the data. Select which columns you want to export by toggling the checkboxes. Choose your export format (CSV or JSON) from the dropdown. Click "Export" to download the file with the current date in the filename. Click "Copy to Clipboard" to copy tab-separated payout data for pasting into spreadsheets or accounting software.
HOW IT WORKS UNDER THE HOOD
The script uses a multi-strategy extraction approach that adapts to Stripe's dynamically rendered React-based DOM. It first attempts to locate payout rows using common selectors like tbody tr, .PayoutList-row, and [data-testid="payout-row"]. If those fail, it scans the page for tables and extracts all rows. For each row, it extracts data using specific selectors for each field — payout ID from links or data attributes, amount from price elements, and status from badge elements. The script also extracts arrival dates, bank account information, and fee details using targeted selectors. The script deduplicates payouts by payout ID to prevent double-counting, and the CSV export handles proper escaping of fields containing commas, quotes, or newlines. Balance transaction IDs are extracted to enable cross-referencing with other Stripe reports.
THE PANEL
The tool runs in the BotGentz panel, a draggable floating interface that stays on top of the page. You can drag the panel by its header, collapse it to a small bubble, and resize it. The panel remembers its position per site, so it stays where you left it when you return to Stripe. Press Escape to close the panel when you are done. The panel includes status indicators showing how many payouts were found, a format selector, and checkboxes for selecting which columns to export.
PLEASE NOTE
This tool requires the free BotGentz extension to run. Stripe frequently updates its dashboard interface — if the tool stops working, check for an updated version or report the issue. All data stays in your browser and is never sent to any external server. The tool works only on the current page; to export payouts from multiple pages, scan each page individually. The tool extracts visible data only and cannot access payout details not loaded on the current page. Some fields may not be available on all payout types and will show as "N/A".