Skip to main content
A run represents one execution of a pipeline, triggered when a file is submitted to a pipe. Each run tracks the progress and results of every step in the pipeline.

Run lifecycle

Runs move through the following statuses:
StatusDescription
QueuedRun is waiting to start
RunningPipeline steps are actively executing
CompletedAll steps finished successfully
FailedA step encountered an unrecoverable error
ReviewRun is paused, waiting for human review
CancelledRun was manually cancelled by a user
Awaiting ChildrenRun is paused while child runs (from document chunking/splitting) complete. See document chunking

Step executions

Each node in the pipeline produces a step execution within the run. A step execution records:
  • The node type and configuration used
  • Start and end timestamps
  • Status
  • Input data received from the previous step
  • Output data produced for the next step
  • Processing time
  • Error details (if failed)

Step execution statuses

StatusDescription
PendingStep is waiting to execute
RunningStep is actively processing
CompletedStep finished successfully
FailedStep encountered an error
SkippedStep was skipped (e.g., conditional logic or pipeline configuration)
RetryingStep failed and is being retried automatically
ReviewStep is paused for human review
You can inspect individual step executions in the run detail view to debug issues or review extracted data.

Document chunking

When a document is split into chunks (e.g., a multi-page PDF split into individual pages), DocPipe creates child runs for each chunk. The parent run enters the Awaiting Children status until all child runs complete. Each child run processes its chunk independently through the pipeline. The parent run tracks:
  • Child runs — individual processing runs for each chunk
  • Chunk index — the position of each chunk in the original document
  • Chunk label — a descriptive label for the chunk

Credits

Each run consumes credits based on the actions performed. Credit usage depends on the node types in your pipeline and the complexity of the processing.

Callbacks

When a run completes and the pipeline includes a callback output node, DocPipe sends the results to your configured webhook URL. See webhooks and callbacks for details.

Real-time updates

DocPipe uses SignalR to push real-time status updates to the UI. When you view a run, you see step progress and status changes as they happen. No need to refresh the page.

Managing runs

You can view runs globally across all pipes or within a specific pipe. The Runs page provides filtering by status and access to run details.