Data Dashboard with Canvas
Turn the data your workflows produce into interactive charts — no BI tool required. This is the Canvas pattern: aggregate execution outputs and describe the chart you want in plain English.
The Approach
- Produce structured output — have your workflow emit clean, consistent data from an Output node (the Output node is Canvas's canonical data source and can sit mid-workflow — runs can continue past it).
- Create a Canvas — link it to the workflow(s) you want to visualize. See Creating Canvases.
- Attach a Canvas agent — Canvas chart generation is BYOK: create an agent with
kind: canvasusing your own LLM key. See Canvas Agents. - Describe the chart — in plain English ("show ticket volume by category per week as stacked bars"). Canvas aggregates recent run data and the agent returns an interactive chart.
- Build a board — add multiple charts, drag/resize them, and group them into tabs. Pick from 11 chart types.
- Share read-only (optional) — publish a share link so stakeholders can view without an account.
Where It Fits
- A live view over a monitoring workflow
- Content/output volume and quality metrics from a content pipeline
- Support categories and resolution times from a triage workflow
Patterns Used
| Pattern | Where |
|---|---|
| Workflow data as source | Output node |
| BYOK chart generation | Canvas agent |
| Interactive visualization | Chart types |
| Read-only sharing | Canvas sharing |