Skip to main content

Workflows dashboard

Each app includes a workflows dashboard accessible at:
https://{your-app-url}/admin/workflows
Workflows dashboard showing job health and execution status
Access requires the workflows:admin scope. Assign this scope to admin roles in your app’s access control configuration.

Dashboard overview

  • System health — overall status (Healthy, Degraded, Idle) based on job success rate and queue pressure
  • Active jobs — running and pending job counts
  • Success rate — based on the last 48 hours
  • Job volume — trend charts for completed and failed jobs
  • Backpressure — real-time monitoring of queue pressure

Job management

  • Filter jobs by status (Running, Pending, Completed, Failed, Cancelled, Expired)
  • Filter by scheduled vs manually triggered
  • Cancel, pause, or resume individual jobs
  • Bulk cancel all active jobs
Workflow jobs list with status filtering

Job details

  • Overview — progress, timing, errors, and output tables with a live SQL query interface for exploring individual step results
  • Steps — step-by-step execution details including status, timing, retries, and error logs
  • DAG — visual dependency graph of workflow steps
  • Definition — full workflow definition as JSON
Workflow job detail page showing progress, steps, and results

Workflow job overview with SQL query interface for exploring step results

Schedules

  • View and manage scheduled workflows
  • Enable/disable schedules, modify cron expressions
  • Track last run and next run timestamps
Workflow schedules management interface

Workers

  • View active worker instances and their capacity
  • Monitor worker heartbeats
  • See which jobs are assigned to each worker
Workflow workers list with status and capacity

Worker detail showing concurrency, heartbeat, and claimed jobs

Observability API

Workflow data is also available programmatically via the app’s built-in API. See Observability API for available endpoints.