Reporting
Purpose
The Reporting section provides read only access to historical payments already recorded in the Bead platform. It is designed for reconciliation, analytics, dashboards, and operational audits rather than real time transaction handling.
When to use Reporting
Use Reporting when you need to:
Run daily or monthly reconciliation against internal ledgers
Generate statements for partners, merchants, or terminals
Build dashboards that show recent sales or payment trends
Investigate payment discrepancies such as underpaid or overpaid transactions
For real time updates, use webhooks. Reporting should complement, not replace, webhook notifications.
How it works
Your application sends a GET request to one of the payment history endpoints
The service queries Bead’s reporting database, a replicated read only store
Results are returned in pages. You control page size, sort order, date range, and status filters with query parameters
Available endpoints
Scope Path Description
Terminal
/Terminals/{id}/payments
History for a single payment terminal
Merchant
/Merchants/{id}/payments
Aggregated history for all terminals at one merchant
Partner
/Partners/{id}/payments
Portfolio wide history across every merchant and terminal owned by the partner
Shared query parameters
Pagination, sorting, date range, and status filters are common to all three endpoints. They are documented once on the Pagination and Sorting page and should be included as query string parameters on every request.
Relationship to Settlement
Reporting focuses on payments. Settlement focuses on how those payments were grouped and funded.
Use Reporting when you need:
Lists of payments and their payment level fields
Filters on payment status, tender type, currency, and date range
Use Settlement when you need:
Merchant settlement batches that show how payments were grouped and funded
Payment settlement records that show settlement amounts, currencies, and available times
A common pattern is:
Use Reporting to identify the payments you care about for a report or investigation
Use Settlement to retrieve merchant settlements and payment settlement lines for those payments
For more detail, see Payment History Concepts and the Settlement pages.
Next steps
Review Pagination and Sorting to learn the query parameters
Pick the endpoint that matches your scope:
Terminal Payments
Merchant Payments
Partner Payments
When you also need batch and settlement line information, use:
Merchant settlements
Payment settlements
Check the Changelog for recent updates before going live
Last updated