Automate complex API flows visually.

Build sophisticated API workflows with a drag-and-drop visual editor. Chain requests, add conditions, loops, transforms, and retry logic — without writing orchestration code.

Rostyman workflow editor with visual nodes, conditions, and run controls

10 node types

Everything you need to model real-world API workflows.

Start

Entry point for every workflow. Configure manual trigger or schedule.

End

Marks the successful end of a workflow path.

HTTP Request

Send any HTTP request. Inherits auth from collection or configures its own.

Condition

Branch on response data. THEN (pass) and ELSE (fail) output edges.

Loop (forEach)

Iterate over an array from a previous response. Sub-flows run per item.

Transform

Extract, reshape, or compute values from response data using jq-style expressions.

Delay

Wait a fixed number of milliseconds before proceeding.

Set Variable

Write a value into collection, environment, or global variables for downstream nodes.

Comment

Add documentation notes directly on the canvas.

Sub-Workflow

Reuse another workflow as a node. Circular reference guard prevents infinite loops.

A canvas built for power users

Undo / Redo (50 steps)

Every node placement, deletion, and edge change is tracked. Ctrl+Z / Ctrl+Y navigate the full history.

Auto-layout

Four layout directions: Left→Right, Right→Left, Top→Bottom, Bottom→Top. Dagre-based auto-arrangement with one click.

Zoom + Pan + Fit to View

Scroll to zoom, drag to pan, Ctrl+0 to fit the entire workflow in view. Keyboard-friendly navigation.

Snap to Grid (20px)

Nodes snap to a 20px grid for clean, aligned diagrams.

Export canvas

Save your workflow as PNG (high-res screenshot), SVG (vector), or JSON (.rostyman-workflow).

Step badges

BFS-computed step numbers on every node — see the execution order at a glance.

Free tier features

All of these are free, forever.

Retry logic

Configure retry count, delay, backoff strategy (linear/exponential), and which HTTP status codes should trigger a retry.

Response assertions

9 assertion operators: equals, not equals, contains, not contains, matches (regex), less than, greater than, exists, is empty. Assert on status, body, headers, and response time.

Error handling edges

Every node has an onError output edge. Route failures to retry nodes, logging requests, or graceful exit paths. Access $error.message, $error.status in downstream nodes.

Run history with trace replay

Every workflow run is saved. Replay any run step-by-step, inspect each node's input/output, and compare runs side-by-side.

Auth inheritance

Request nodes can inherit authentication from their parent collection (Bearer/Basic/API Key/OAuth2) without duplication.

Import / Export

Share workflows as .rostyman-workflow JSON files. Import from file or URL. Works across different Rostyman installations.

5 bundled templates

Start from a working workflow and customize from there.

Health Check Monitor

Poll a set of endpoints on a schedule and alert on non-2xx responses.

Data Pipeline

Fetch data from one API, transform it, and POST it to another.

Auth Flow

Full OAuth2 token fetch + refresh cycle with environment variable injection.

CRUD Operations

Create → Read → Update → Delete test sequence with assertions at each step.

Retry with Backoff

Retry a flaky endpoint up to 5 times with exponential delay between attempts.

Build your first workflow in minutes

Free download — the workflow editor is fully included in the free tier.

Download Free