Export sales and collections data from Zenoti using the current reports APIs instead of the deprecated collections report endpoint.
domain: docs.zenoti.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Determine whether you need sale-date-based or payment-date-based reporting: use the Sales Accrual Report for sale-date/accrual-based accounting, since it reflects each invoice line item's sale date.
Call the sales-accrual-report endpoint with center_id and a date range to generate the report.
For payment-date-based reporting, note that the original 'collections report' and 'sales report' endpoints are both deprecated and cannot be reconciled with the newer Collections Report (v2) shown in the Zenoti UI.
Cross-check exported figures against the corresponding UI report (Sales - Accrual Report v2 / Collections Report v2) before wiring the export into a downstream finance system.
Schedule the export on a recurring basis (e.g., nightly or per business day) rather than real-time, matching how Zenoti's reporting endpoints are structured around date-range queries.
Known gotchas
The legacy 'Retrieve the collections report of a center' and 'Retrieve the sales report of a center' endpoints are explicitly documented as deprecated and not reconcilable with current UI reports — don't build new integrations on them.
Sales Accrual Report (sale-date based) and Collections Report (payment-date based) answer different questions; picking the wrong one will misstate revenue for any business with delayed or installment payments.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?