Skip to content

How do I set up recurring reports?

Requires Pro

Recurring reports in Notory are built on saved reports: once built, you can run the same report again at any time — the numbers are recalculated fresh on every call. If a report’s schedule field carries a cadence (daily / weekly / monthly), the server generates it automatically at that cadence and stores each run as a snapshot (available via GET /reports/{id}/runs). You can also always retrieve any report manually at any time via Run or CSV export.

Reports are a Pro feature (custom_fields). This guide assumes you already have a report set up — see Create & export a report.

  1. Reuse a report. In the Reports module, open a saved report. It keeps its object type, grouping, and metric — you don’t need to rebuild anything.

  2. Run it again. The result is recalculated fresh every time you open it. This way, for example, you get the same “Contracts by status” report with current numbers every week.

    Saved reports return current numbers on every call.
  3. Export regularly. For recurring reporting, use “Export CSV” on your own cadence (e.g. at month-end) to download the raw data.

  • The definition is reusable: The “recurring” part lives in the saved report — the definition stays, and the numbers are recalculated on every /run or /export.csv call.
  • schedule is metadata: The value is stored and returned with the definition, but it isn’t executed by an internal job. It describes the desired cadence and can optionally drive your own external automation.
  • No automatic delivery: Notory doesn’t send report results by email on its own. If you want that, orchestrate the retrieval externally (cron/script) against the API.
  • Fresh data: Because every run aggregates live, recurring reports always reflect your tenant’s current data.