Developer docs
StatusDashboard
Free account

Accounting report

Returns an accounting report for the authenticated site over a date range — `account_activity` (ledger entries) and `transaction_list` (statement transactions). Requires a merchant bearer token (`Authorization: Bearer …`) and the **reports** feature enabled for the site (the site report settings). **Request body (JSON)** — note this is a `GET` that reads a JSON body: - `start_date` (string, required) — inclusive range start, `YYYY-MM-DD`. - `end_date` (string, required) — inclusive range end, `YYYY-MM-DD`. - `types` (array, optional) — transaction types to include, such as `payment`, `payout`, and `refund`. Values must match exactly; a value that matches no type returns no rows instead of an error. `transaction_list` includes only transactions already finalized in accounting, dated from `start_date` through `end_date`, so recent transactions can be missing. It isn't paginated. `account_activity` lists the debits and credits on the accounting account linked to your site for the same dates. `last_statement_date` is the end of the period covered by your latest finalized statement. **Authentication errors:** Authentication can return codes `1000`-`1008` for client IP, token, site, whitelist, signature, session, or token scope validation. See [Authentication](/docs/authentication) and [Error codes](/docs/error-codes).

Signing up takes about a minute and comes with a sandbox site and test API keys.