realworld.
The Wallet page has Download CSV beside Recent activity. The file has one row per payment attempt: date, status in words, amount, counterparty, purpose, who approved, tx hash and NearBlocks link.
Try it
After a payment in the app, open Wallet and click Download CSV. Through the API (owner only, with the session cookie):Details
- “Who approved” is read from the run’s own events:
owner, oryour rulewhen the owner’s rule skipped the card. - Refused payments are listed too, with their reason and no tx hash, because a payment the policy refuses has no transaction.
- Cells that start like a spreadsheet formula get a leading
', so opening the file cannot run a formula.
paymentsCsv in apps/be/src/payments.ts.