Task Executions
Every workflow run creates a task. Track status, inspect step results, filter by workflow, and manage execution history.
What is a Task?
A Task is the runtime instance of a workflow execution. It contains the execution context, step results, status, and metadata. Tasks are created by manual runs, schedules, webhooks, or public API calls.
Execution Record
Tasks capture the full lifecycle: pending, running, completed, failed, pending_approval, or rejected.
Filtering & Search
Filter tasks by workflow, search by name or ID, and paginate through execution history.
Step Detail
Drill into a task to see every step's input, output, duration, status, and error details.
Task Lifecycle
- Pending — Task is created and queued for execution.
- Running — A worker has claimed the task and is executing steps.
- Pending Approval — Execution is paused at an approval node.
- Completed — All steps finished successfully.
- Failed / Rejected — Execution ended due to an error or human rejection.
Task API
/api/tasksCreate a new task. Optionally link it to a workflow.
/api/tasksList tasks for the authenticated user with pagination.
/api/tasks/:idGet task details including step results and metadata.
/api/tasks/:idPermanently delete a task and its associated step results.
UI Features
- • Task list supports workflow filtering, search, and pagination.
- • Task detail view shows step logs, variables, metadata, replay controls, and API settings.
- • Approval tasks show an inline action to approve or reject directly from the task list.