This article applies to merchants using Payments by Upflow (PBU). If you collect payments through a Stripe standard account connected to Upflow, payouts are managed by Stripe directly — reconcile them with Stripe’s own reports.
When does manual reconciliation apply?
It depends on the integration:- Automated payout sync — the integration creates the bank deposit in your accounting system, automatically matched to the payments it contains. No manual step required. This is the case for our NetSuite integration only (see Online payments sync for NetSuite).
- Manual reconciliation — the integration writes back individual payments but does not create the bank deposit, so you record the deposit yourself based on the Upflow payout export. This is the case for every other integration, including QuickBooks Online (see QuickBooks - Payout reconciliation) and Sage Intacct (see Sage Intacct - Payout reconciliation).
The Upflow payout export
In Upflow, go to the Payments settings (Settings → Payments by Upflow) and, under Download payout data, click Download. This exports all your payment and payout data as a single CSV.
payout_arrival_dateandpayout_amount— the date and total of the bank deposit you’ll record in your accounting system.transaction_upflow_id— the Upflow payment identifier. When an integration writes back payments individually (as QuickBooks Online does), this matches the corresponding payment record in your accounting system, so you can find each payment unambiguously.transaction_converted_total_amount— the transaction’s contribution to the payout in the payout currency (what actually lands in the bank).transaction_processing_feesandtransaction_net_amount— fees withheld by Upflow and the net amount deposited.customer_name— the customer the payment is applied to.
High-level reconciliation flow
- Export your payout data from Upflow as described above, and identify the payout you want to reconcile (the rows sharing the same
payout_arrival_date/payout_amountin the CSV). - In your accounting system, record a deposit on the bank account where the payout arrived, dated to the payout’s arrival date, for the payout amount. Apply that deposit against the individual payments listed in the CSV so they’re cleared from any “undeposited” / clearing account, and post any processing fees to the relevant expense account.
- Match the deposit against your bank feed when the corresponding bank transaction appears.