Payout reconciliation
Sending funds from your Stripe available balance to your bank account generates a payout object. Automatic payouts occur routinely according to your payout schedule and can include funds from multiple transactions.
Stripe provides the following ways to review the transactions included in an automatic payout:
- Open a payout in the Stripe Dashboard.
- View or download the payout reconciliation report.
- Retrieve the payout details through the Stripe API as documented in this guide.
You need a payoutโs id (po_xxx) to retrieve information about the payoutโs transactions. To get it:
- Listen to the payout.reconciliation_completed webhook event.
- Call List Payouts to review a list of payouts.
- Retrieve it from your own database.
You could retrieve the Payout to access its properties, but this wonโt include the individual transactions that make up the total amount.
Every funds movement in or out of your Stripe account creates a BalanceTransaction. Pass the payout ID in your list BalanceTransaction request to filter the results by only transactions associated with that payout.
The source property of each BalanceTransaction identifies the underlying object representing the transaction type, such as ch_xxx for a Charge or re_xxx for a Refund. To retrieve these objects without making extra API calls, update the previous code using expand.