← Back to docs

Monitoring

Monitor workflow health, execution status, and performance metrics to ensure automations run reliably at scale.

GET Retrieve run status and metrics

Run status

Each workflow execution produces a run record with timestamps, step outcomes, and overall status.

GET /runs/{run_id}
{
  "run_id": "run_abc123",
  "status": "completed",
  "started_at": "2025-01-20T14:02:01Z",
  "completed_at": "2025-01-20T14:02:08Z",
  "steps_total": 6,
  "steps_failed": 0
}

Step-level visibility

Each step in a workflow records its own execution result, making it easier to isolate failures and retries.

Performance metrics

Monitoring data can be aggregated to understand execution volume, latency trends, and failure rates over time.

{
  "period": "24h",
  "runs_total": 182,
  "success_rate": 0.97,
  "avg_duration_ms": 1840
}

Alerting and remediation

Failed or stalled runs can be surfaced through dashboards or forwarded to incident and notification systems for review.