Navigation

Scheduled Reports

A Scheduled Report runs a KSQL query (Konduit's built-in query language) or rolls up a dashboard on a recurring schedule, then emails the result to a list of recipients.

scheduled report config

Common uses

  • Weekly billable hours summary to the finance team
  • Daily overdue-tasks digest to project managers
  • Monthly customer health report to account managers
  • Quarterly KPI rollup to leadership

Creating a report

+ → New Scheduled Report. Configure:

Name Internal name
Schedule Cron expression (a standard scheduling format) or a friendly preset (daily 9am, every Monday, monthly first-of-month)
Source KSQL query, dashboard ID, or saved query
Recipients Workspace members (by user ID) and/or external email addresses
Format Email body (HTML), CSV attachment, or both
Subject Email subject — supports {date}, {week}, {month} template tokens

Schedule examples

Friendly Cron
Every Monday 9am 0 9 * * 1
Daily 6pm 0 18 * * *
Monthly 1st 9am 0 9 1 * *
Every weekday 8am 0 8 * * 1-5
Every 4 hours 0 */4 * * *

Times are in the workspace's configured timezone (default: UTC).

External recipients

You can email reports to people outside your workspace — clients, executives, contractors. Each external email gets the report as plain HTML (no Konduit login required). They can't drill into the data.

External recipients must be explicitly listed; there's no "anyone with the link" mode for security reasons.

Result limits

Reports are subject to the same KSQL row cap (1000 rows). For larger extracts, use the in-app CSV Export from the SQL Console — a separate export built for bigger pulls, with a higher limit.

Failures and retries

If a report fails to deliver (an email delivery problem, or a bad recipient address), Konduit retries on a schedule (after 1 minute, 5 minutes, 30 minutes, then 2 hours). After 4 failed attempts, the report is paused and the workspace owner gets an alert.

Pausing

Toggle Paused in the report config. Paused reports stay configured but don't run. Useful for vacations or seasonal reports.

Editing the query

Click Edit query to open the SQL Console with the report's query loaded. Run, tweak, save back. The report uses the new query starting from its next scheduled run.

Next