Requesting a report
Press Request report and describe what you want to understand:| Field | What it is |
|---|---|
| Title | Short headline for the report (required, up to 255 characters). |
| Request | Free-text description of what the report should cover (optional, up to 4000 characters). |
Generation status
Every report carries a generation status shown as a badge on the list and detail pages:| Status | Meaning |
|---|---|
| Waiting for generation | The default. The report has been requested but the analysis hasn’t been generated yet. |
| Generating | The analysis is being produced. |
| Ready | The analysis is complete. |
| Failed | Generation didn’t finish. |
Creating and editing from chat or the API
You don’t have to use the Request report button. Ask Zelto in chat — “create a report titled … about …” — and it proposes the report for you to confirm before it’s saved. The same actions are available to scripts and external agents over the MCP server as thecreate_report and update_report
tools (with list_reports / get_report to find and read existing ones), so an
automated workflow can file a report or update its title, request, body, or
status programmatically.
Anatomy of a report
| Field | What it is |
|---|---|
| Title | The report’s headline, editable inline from the detail page. |
| Request | The original free-text ask, shown as a callout on the detail page. |
| Body | Rich text (Tiptap / ProseMirror JSON) — the same editor as findings and solutions, with headings, lists, diagrams, @-mentions of agents, findings, calls, and more, call examples that embed any call’s recording and annotated transcript excerpt inline, images you upload or link by URL (with alt text and a caption), and data widgets (see below) that chart live numbers from your data. The body autosaves as you type. |
| Status | The generation status (see above). |
| Requested by | The org member who requested the report. |
Data widgets
A data widget turns a report from a static write-up into a live dashboard. It runs a query against your analytics store and renders the result as a table or chart that re-runs every time the report is opened, so the numbers stay current as new calls come in. In the report editor, type/ and choose Data widget, then fill in:
| Field | What it is |
|---|---|
| Title | Optional headline shown in the widget header. |
| Query | A read-only SELECT over your organization’s analytics tables (conversations, transcripts, analyses, findings, agents, webhooks). |
| Show as | Table, or a Bar / Line / Area / Pie chart. |
| Category column | For charts, the result column used as the X axis. |
| Value column(s) | For charts, the comma-separated numeric columns to plot. |
SELECT / WITH / DESCRIBE / EXPLAIN / SHOW statements are allowed —
writes and cross-organization access are rejected. The same querying capability
is available conversationally through Ask Zelto and over the
MCP server.

