Exporting runs
Select one or more rows, then click Export to download the selected rows as CSV (requires the CSV export entitlement). This is useful for sharing a specific set of runs with a teammate or attaching them to a ticket.Bulk actions
Select one or more rows to reveal the bulk action bar:- Cancel: cancels the in-flight runs in your selection. Completed and other already-finished runs in the selection are skipped, so a mixed selection only cancels what can actually be cancelled.
- Delete: permanently deletes the finished runs in your selection, together with their sub-runs and every step output. In-flight runs in the selection are skipped, so cancel those first and wait for them to finish. The confirmation counts the sub-runs that go with the selected runs, since sub-runs cannot be selected on their own. A run whose output another re-run still uses is kept; delete the re-runs based on it first.
- Export: download the selected rows as CSV (see above).
Filtering runs
Each column header offers a filter so you can narrow the list:- Status: a multi-select of run statuses. Pick any combination of
Queued,Running,Completed,Failed,Review,Waiting,Cancelled, andAwaiting Sub-runs. - Started: a date range over when the run started.
- Error: search the error text (or filter to runs that have any error, or none).
- Workflow and Document: search by workflow or document name.
- Queued: waiting to start
- Running: currently executing
- Completed: finished successfully
- Failed: encountered an error
- Review: paused for human review
- Waiting: parked on a Wait node until its timer elapses or its resume webhook is called
- Cancelled: manually cancelled
- Awaiting Sub-runs: waiting for child runs from document chunking to complete
Run detail
Click a run to view its details. The run detail page shows:Which version a run used
A Ran on v badge near the top of the page names the workflow version this run started on. Click it to open that version on the Versions page, compared against the current saved workflow. A run always keeps executing the version it started on for its whole lifetime, even across a pause for review, a Wait, or a breakpoint. If the workflow has been saved since the run started, the page shows a hint that newer changes exist, so you know the run is not reflecting your latest edits. A run parked for a review, on a Wait, or at a breakpoint offers Restart here on latest, but only once the workflow has been saved since the run started, and only on a top-level run: a park inside a called section cannot be restarted this way, because the parent run still holds the document. It cancels the parked run and starts a new one pinned to the latest saved version, picking up from the parked node, instead of continuing the current run on the version it started on. See the resume rule for the full explanation.Run again
On a terminal run (Completed, Failed, or Cancelled), the header offers Run Again: it re-executes this same run from the start, on the workflow version it originally ran on. Previous step results are replaced, so the run’s history stays a single entry instead of leaving the old attempt behind as a failed run. A dry run’s rerun stays a dry run. This action is only available on a top-level, full run; cancel an in-flight run first.Run Again replays the pinned version and does not pick up workflow edits. To process the document with the workflow as it stands now, use Trigger Run on the workflow’s documents table, which starts a new run on the current version.
Step timeline
A visual timeline of each workflow step and its status. Steps are shown in run order with timestamps. Each step in the navigator shows the node type, with the configured node name beneath it when the name differs from the type label. Use the Show skipped toggle in the navigator to show or hide steps that were skipped during this run. A step that executed inside a sub-run (for example, a Loop body node) shows an Open sub-run #N link in the output panel instead of an empty “Step is pending/failed” panel. The link deep-links to that child run. On a terminal run (Completed, Failed, or Cancelled), hovering a step in the navigator reveals a Re-run this step button (circular-arrow icon). Choosing it opens a confirmation (“Re-run this step and re-execute all downstream steps from this point. This may consume credits.”) and starts a new run from that point. The new run inherits the mode of the run it restarted: restarting a live run sends for real, and restarting a dry run stays a preview.Step data
Click a step in the timeline to inspect:- Input: data received from the previous step
- Output: data produced by this step
- Errors: error details if the step failed
- Timing: start time, end time, and duration
- Credits: credits charged to this step
- Skip reason: when a step was skipped, a brief explanation of why (for example, the step was bypassed by a route condition)
- Empty references: an amber banner reading “N references rendered empty on this step”, listing the exact tokens that resolved to nothing
Waiting step
When a step is a parked Wait node, its panel is read-only and shows what the run is waiting on: the mode, and when (or on what) it resumes. There is no action to take here, because a timer or a webhook is what moves the run forward. In webhook mode the panel also shows the deadline the step fails at if nobody calls back, and the Resume webhook URL with a copy button. Hand that URL to the system you are waiting on.Reconcile preview
When a step is a Reconcile node, its Output / Preview tab shows a side-by-side comparison of Source A versus Source B with a summary header (for example, “Within tolerance” or a badge of N blocking mismatches alongside a warnings badge).- Compared header fields render as a Field/Values table.
- Line-item rules render as a Line items table, with one row per matched line plus banners for rows present in only one source.
Document viewer
For runs with extraction results, the document viewer renders the source document beside the extracted fields and supports:- Bounding box overlays: colored rectangles show where each field was found. When a value spans multiple lines, each line gets its own rectangle so the highlight tracks the actual text rather than a single bounding box that covers unrelated content.
- Field info popovers: hover any bounding box to see the field name, the extracted value, and the confidence score.
- Contested bindings: a dashed rectangle marks a value that is printed more than once in the document, where the highlight could have landed on another copy. Select the field to outline the copies it was not bound to. See contested bindings.
- Rotate: if a scan came in sideways or upside down, use the rotate control in the viewer toolbar to spin the page 90° at a time. The rotation is local to your view; the source document is not modified.
Office and CSV documents are converted to text rather than rendered into pages, so the
viewer shows the converted text with no overlays, no popovers, and no rotate control. Use
Download original to open the source document in its own application.
Dry run previews
On a dry run, output nodes show previews instead of sending real outputs.- Callback steps show the resolved URL, request headers, and request body preview
- Email steps show the recipients, subject, body preview, and attachment names
Dry run previews help you verify output configuration before you send live outputs.
Copy run for an LLM
From a run detail page, open the command palette (Ctrl+K) and run Copy for LLM to copy the run as markdown. You can choose which sections to include:
- Summary
- Steps
- Step inputs
- Step outputs
- Errors
Callback Delivery History
If the workflow includes a Callback output node, the run detail page shows a Callback Delivery History panel. A delivery outcome banner at the top summarizes the final attempt: a Delivered or Failed label, the final HTTP status code badge, the total attempt count, and the last attempt latency. Below the banner, the attempt list is ordered newest-first, with the latest attempt expanded by default. Each attempt row shows:- Attempt number
- HTTP method
- Status code
- Latency
- Relative timestamp: hover to see the absolute time
- Target URL
- Error message: shown if the attempt failed
- When the callback step failed before delivering, a Callback did not run banner shows the step error.
- When the step completed but no delivery was needed, the panel shows “No delivery was needed.”
- Otherwise, the panel shows “No callback delivery attempts yet.”
For a dry run, the panel shows the prepared-request preview (method, resolved URL, headers, and JSON body) instead of an attempt list.
Run actions
The actions menu on each run row offers:- Go to Workflow: navigate to the parent workflow
- Download Output: download the captured payload. Only available when the run has a completed Download output step. This action is run-scoped: if the workflow has more than one download output, it serves the last one the run reached. To download a specific node’s output, open the run and use the Download button on that step
- Cancel Run: stop a run that is in flight (running or queued)
- Delete Run: permanently remove a run and all of its sub-runs, including every step output. Only a top-level run that has reached a terminal state (completed, failed, or cancelled) can be deleted. Cancel an in-flight run first. A run that is still referenced by another run (a partial re-run based on its outputs) cannot be deleted until the dependent runs are removed
Testing from the editor
You can start a run directly from the workflow editor.- Select a document from the run toolbar
- Use documents in
Uploaded,Completed, orFailedstatus - Choose Dry run for preview-only outputs or Live run for live outputs
Workflow timer
When viewing a run in the workflow editor, a timer badge appears in the top-right corner of the canvas:- Running: a blue badge shows elapsed time, updating in real time
- In review: an amber badge indicates the run is paused for human review
- Completed: a green badge shows the total processing time
- Failed: a red badge shows the time elapsed before the failure