Reporting
preconfigured reports help you manage business operations and reconcile account activity. Use the table below to identify the most suitable report for your specific task.
TASK | SUGGESTED REPORT |
---|---|
| Payments |
| Merchant Fees |
| Payouts |
| Disputes |
| Processing Summary |
| Interchange Details |
Generate a Report
To download a preconfigured report via the Dashboard:
- Navigate to the Reports page
- Locate the report you wish to download
- Click the Generate Report button
- Select the merchant, date range, and metadata fields, if applicable
- Click the Generate Report button
- Click the Download icon once the report has completed downloading
Reports are downloaded in the user's local timezone.
FAQ
How do I reconcile a merchant payout?
Payouts can be reconciled directly in the Dashboard or using a CSV report.Reconcile using the Dashboard
- Navigate to the Payouts page
- Select the payout you want to reconcile
- Review transactions associated with the payout
Reconcile using a CSV report
- Generate a Payout report
- Open the CSV file (assuming you are using Excel for the following steps)
- Select the Custom Sort option
- Sort by payout ID, followed by source ID
- Review transactions associated with the payout
Are partner commission reports available in the Dashboard?
Partner commission reports are not currently available in the Dashboard. For more details, refer to our Commissions guide.How do I determine whether a payment has been batched?
The batch status is not currently exposed in the Dashboard or API. To determine the batch status manually, you can compare the captured_at
property of a charge with the most recent batch time.
const capturedAt = new Date(charge.captured_at);
const now = new Date();
// Note: we need this conditional to deal with charges that occur between 11:59PM
// and 12:00AM
const batchTime = now.getUTCHours() === 18 && now.getMinutes() === 59 ? (
new Date()
.setUTCHours(18, 59, 0, 0) // 18:59:00 represents an 11:59 EST batch time
) : (
new Date()
.setDate(now.getDate() - 1)
.setUTCHours(18, 59, 0, 0)
);
const hasBatched = capturedAt > batchTime;
How do I retrieve all transactions associated with a single payout via the API?
To retrieve all transactions associated with a single payout, use the List all Balance TransactionsAPI endpoint and pass thepayout_id
in the query parameters.