Integration Test Workflows

Build multi-step API flows with a visual DAG editor.
Updated

What It Does

Integration Test Workflows let you build multi-step API testing scenarios using a visual flow editor. Connect API calls in sequence, pass data between them, add conditional logic, and validate the entire workflow end-to-end — perfect for testing business processes that span multiple endpoints. For example: create a user (POST /users) → authenticate (POST /auth/login) → create an order (POST /orders using the user ID and auth token) → verify the order (GET /orders/{id}) → delete the user (DELETE /users/{id}). Each node produces an execution report, and the overall workflow report shows a node distribution chart with pass/fail/skip counts.

A five-step workflow runs node by node: create a user, log in, create an order, get the order and delete the user; the user id, token and order id are extracted from responses into a shared context and reused by later steps, and the workflow report shows 5 of 5 steps passed

Overview

Chain multiple API calls into complex workflows with conditional branching, loops, variable passing, and data flow between steps — all without code. The visual DAG (directed acyclic graph) editor lets you build end-to-end business process tests: create a user, authenticate, place an order, verify the order, then clean up. Each node in the workflow can extract response fields and pass them as variables to subsequent nodes. Add conditional branches (if status 201, continue; else, fail) and loops (repeat until inventory is empty). Workflow execution reports show pass/fail at each node with a clear visual map of what ran and where it failed.

Key Capabilities

Visual DAG (directed acyclic graph) flow editor for multi-step API workflows
Chain API calls with data passing between steps via response field extraction
IF/ELSE branches, FOR EACH and WHILE loops, variables and data transforms
Failure connectors route a failed step to its own path
Workflow-level assertions on p95/p99 latency, error rate and throughput
Per-block run reports showing pass/fail, duration and response data

How It Works

  1. 1

    Open the flow editor and add API call nodes to the canvas

  2. 2

    Connect nodes to define execution order and data flow

  3. 3

    Map response fields from one step to request fields of the next (e.g., $.id → {userId})

  4. 4

    Add conditions (if/else on status code), loops (FOR EACH over a list or WHILE a condition holds) and assertions at each step

  5. 5

    Execute the workflow and view the block-by-block report

Available on

All Plans

Included in the free trial — no credit card required.

Included in all plans
See pricing →

Try Workflows Today

Start your 15-day free trial — no credit card required.