Flow Runner
Chain multiple HTTP requests into automated workflows with variable extraction, conditional branching, and parallel execution.
What is Flow Runner?
Flow Runner lets you build multi-step HTTP workflows where each step can extract values from its response and pass them to subsequent steps. Instead of manually copying tokens, IDs, or other values between requests, Flow Runner automates the entire chain.
Key Concepts
- •Flow Group: A collection of related flows, like a folder. Each group can have its own environments (dev, staging, prod).
- •Flow: A sequence of HTTP request steps that run together. A flow belongs to exactly one group.
- •Step: A single HTTP request within a flow. Each step has its own URL, method, headers, body, authentication, assertions, and variable extractions.
Hierarchy
Flow Group (e.g., "Auth API")
→ Flow (e.g., "Login Flow")
→ Step 1: POST /api/login
→ Step 2: GET /api/profile
→ Step 3: PUT /api/settings
→ Flow (e.g., "Registration Flow")
→ Step 1: POST /api/register
→ Step 2: POST /api/verify-email
Use Cases
API Test Automation
Chain login → create resource → verify → cleanup. Run with assertions to validate your API contracts.
Regression Testing
Run flows with multiple iterations to catch intermittent failures and performance regressions.
Request Chaining
Extract tokens, IDs, and URLs from responses and inject them into subsequent requests automatically.
Conditional Workflows
Branch execution based on response status codes, body values, or headers using the Visual Builder.
Features
- 1Sequential flows: Chain API calls with variable passing, assertions, and retry logic
- 2Variable extraction: Extract values from responses via JSON Path, headers, regex, or status code
- 3Flow environments: Group-level environments with secret variable support
- 4Conditional branching: Route execution based on response data using edge conditions
- 5Parallel execution: Independent branches run concurrently for faster completion
- 6Execution analytics: Response time charts, success rates, bottleneck detection, and anomaly analysis
- 7Multiple iterations: Run flows N times for regression and performance testing
- 8Import from Box & Projects: Reuse saved requests and project endpoints as flow steps