Skip to content

Executions

The Executions pages let you monitor, inspect, and manage workflow runs. The list page shows all executions across all workflows, and the detail page provides per-node logs with expandable output.

Execution List

Accessible at /executions, this page displays a paginated table of all workflow executions.

Table Columns

Column Description
Checkbox Row selection for batch operations
Execution ID Truncated UUID (first 8 characters), clickable to open detail
Workflow The workflow slug that was executed
Status Color-coded badge
Started Timestamp when execution began
Completed Timestamp when execution finished

Status Badges

Each execution status has a distinct color:

Status Color
pending Yellow
running Blue
completed Green
failed Red
cancelled Gray
interrupted Orange

Status Filter

A dropdown in the top-right corner lets you filter executions by status. Options include: All, Pending, Running, Interrupted, Completed, Failed, Cancelled. Changing the filter resets to page 1.

Batch Delete

Select multiple executions using checkboxes and click Delete Selected (N) to remove them. The header checkbox toggles all rows on the current page.

Pagination

Executions are paginated with 50 items per page. Navigation controls appear at the bottom of the table.

Click any execution row to navigate to the execution detail page.

Execution Detail

Accessible at /executions/:id, this page provides full details for a single execution. It subscribes to the execution:<id> WebSocket channel for real-time status updates.

Summary Cards

Four summary cards across the top show:

Card Content
Workflow The workflow slug
Status Current execution status badge
Started Start timestamp with seconds precision
Completed Completion timestamp with seconds precision

Cancel Button

When the execution is in a cancellable state (pending, running, or interrupted), a Cancel Execution button appears in the top-right corner.

Error Display

If the execution has an error message, a red-bordered card displays the error text in a preformatted block.

Trigger Payload

If the execution was initiated with a trigger payload, a card displays the full JSON payload in a scrollable preformatted block (max height 192px).

Final Output

If the execution produced a final output, a card displays the JSON output in the same scrollable format.

Node Execution Logs

The main section of the detail page is a log table showing per-node execution results:

Column Description
Expand Chevron icon for rows with output
Node The node ID (monospace)
Status Status badge (outline variant)
Duration Execution time in milliseconds
Timestamp When the node executed

Expandable Output

Log rows that have an output field display a clickable chevron toggle. Clicking it expands the row to reveal the full output below:

  • String output is shown as-is in a preformatted block
  • Object output is pretty-printed as JSON

The expanded output area has a maximum height of 192px and scrolls for large outputs.

Inspecting node outputs

Use the expandable log rows to debug data flow between nodes. Each node's output shows exactly what was passed to downstream nodes via Jinja2 expression resolution.