Skip to main content
Reqflo is organized around Journeys — executable API workflows you build once and run anywhere. Everything else in the product (templates, values, cases, environments, assertions, runbooks, the CLI) exists to support authoring and operating those journeys reliably.

The central unit: journeys

A Journey sequences HTTP requests, validates their results, and proves that a workflow behaves as intended. You can build a journey in the drag-and-drop Visual editor or write it directly in YAML. Either way, the same artifact gets produced and the same runner executes it.

Four modes

ModeWhat it’s for
BuildDefine steps, configure values, map coverage, and set acceptance criteria.
RunExecute the journey and inspect results — status, assertions, derived values, logs, and evidence.
RunbookGuide support or operational users through the journey with structured steps and evidence collection.
CLIRun journeys from a terminal, CI pipeline, or scheduled automation.

Two editing views

Within Build mode you switch between Visual (canvas-based, drag-and-drop) and YAML (text-based, version-control-friendly). Both views describe the same journey — switching between them is non-destructive.

The core nouns

Steps are the units of work inside a journey. Today steps are HTTP request steps that pull from the request template library. Additional step types (connectors, sub-journeys, scripts, set variables, notes, manual checkpoints) are planned. Request templates are the reusable definitions of HTTP request shape. They are the source of truth for how a request is structured; journeys sequence and validate them. Values and variables describe how each step gets the data it needs. Values can be run inputs, declared variables, derived values, step outputs, hard-coded values, environment values, secret references, or user-specific “me” values. Cases are saved value configurations — named snapshots like “Happy path” or “Expired token” that let you replay a specific scenario without re-entering values each time. Environments describe the system target: base URLs, service config, and environment-specific values for sandbox, staging, or production. An environment is not the same as a case — environments describe where you send traffic; cases describe what data you send. Coverage is a journey-level view that maps acceptance criteria and tickets to the journey, surfacing gaps in what the journey proves. Build artifacts are what actually run. Before execution, a journey is compiled into an artifact that captures its structure, steps, value references, assertions, and execution plan. Artifacts make cloud runs repeatable and debuggable.

Journeys

What a Journey is and why it’s the central organizing unit.

Steps

The units of work inside a journey.

Request templates

Reusable HTTP request definitions that steps pull from.

Values and variables

How steps get the data they need.

Cases

Saved value configurations for repeatable scenarios.

Environments

System targets: sandbox, staging, production.

Secrets

Secret references: selected by name, never displayed.

Assertions

Acceptance criteria that prove intended behavior.

Coverage

Journey-level view of what you’re proving and what’s missing.

Build artifacts

What the runner actually executes.

Runbooks

Guided, support-oriented journey execution.