Skip to main content

Workflows

A workflow is an ordered sequence of monitors that run as a single unit. Each step executes in order, and you can extract values from one step's response and inject them into later steps as variables. This lets you simulate real business processes that span multiple API calls — such as creating a resource, reading it back, and then deleting it.

Why workflows matter

Individual monitors tell you whether a single endpoint is up and returning the right data. Workflows answer a harder question: does a multi-step interaction work end to end?

Common use cases include:

  • CRUD sequences — create a record, verify it exists, update it, delete it, confirm deletion
  • Authentication flows — obtain a token, then use it to call a protected endpoint
  • Data pipelines — post data to an ingestion endpoint, then poll a downstream endpoint to confirm processing

Key characteristics

  • Variable passing — extract values (e.g., a user ID or session token) from a step's response using JSON path or XML path, then reference them in subsequent steps
  • Step-level results — each step produces its own result with full latency breakdown, so you can pinpoint which step in the chain degraded
  • Conditions per step — each monitor in the workflow retains its own pass/fail conditions, and the workflow can be configured to stop on the first failure
  • Scheduling — workflows are scheduled exactly like individual monitors and run from the same global node network
  • Scoped variables — variables extracted within a workflow persist only for that workflow run; they do not leak into other monitors or workflows

See also