Get programmatic, per-merchant access to transaction and settlement data so you can build dashboards, reconciliation tools, and analytics without switching between portals.
The Reporting API is a suite of read-only REST endpoints that provides transaction-level (Transactions API) and settlement-level (Settlements API) data for Tyro merchants. It enables merchants and partners to query historical card-present and card-not-present transactions, track fund lodgements to merchant bank accounts, and link settlement records directly to individual payments using clearing identifiers. Both APIs are queried by merchant ID (mid) and date.
| Requirement | Description |
|---|---|
| Integration type | Business operations (reporting / data access) |
| Webhooks | None — this API is pull-based, query it directly for the data you need |
| Setup steps | Partners must provide evidence of authorisation to access reporting data on behalf of a merchant |
| Limitations | Data is only available for dates within the past 3 years |
| API reference | Jump to API reference |
Query settlement details for a merchant on a given settlement date, including the destination account and timing.
- Understand the destination of funds: See which bank account (BSB and account number) was settled to, and when.
- Reconcile efficiently: Match incoming funds against transaction data to simplify financial operations.
Query a merchant's transaction-level data for a given terminal business day, across one location or many.
- Uncover actionable insights: Analyse transactions by date and location to assess customer behaviour, such as peak transaction times, and compare performance across locations.
- Drive smarter decisions: Centralise transaction data for dashboards, forecasting tools, or custom analytics pipelines. Results are paginated via the
limitandpagequery parameters.
Terminal Business Day — the operational processing day assigned to EFTPOS transactions for batching and settlement reporting.
- Historical Data Scope: Transactions and settlements are available from the previous business day onwards (up to 3 years retention); same-day or live pending transactions are not supported.
- Excluded Payment Types: Non-card third-party payment methods (such as PayPal, Zip Pay, and Afterpay) are excluded from Reporting API responses.
- Production-Only Credentials: Development/Sandbox credentials cannot be used with the Reporting APIs; integrations must use Production Auth0 credentials.
| Endpoint | Description |
|---|---|
GET /reporting/merchants/{mid}/settlements | Get settlements for a merchant |
GET /reporting/merchants/{mid}/transactions | Get transactions for a merchant |
Full request and response schemas, including error responses, are in the API Explorer.