Overview
Workflows are built incrementally. Start with a single node, verify it behaves as expected, and then expand the workflow by connecting additional nodes.This guide covers single-node execution and basic debugging using the node run view.
1. Add a Node on the Canvas
To start building a workflow, add your first node to the canvas.
For the purposes of this guide, use the subfinder tool.
2. Configure and Run a Single Node (with example)
After you add the node, configure it and run it directly (single-node execution).Open the node run view
Double-click the node on the canvas. A node run view opens. On the left, you’ll see the node parameters you can configure.
Set parameter values
Set values for the parameters. Supported types include String (text input), File, Folder, and Flags (boolean toggles). If a parameter expects a file, you can paste a URL, upload a file, or select a file you previously uploaded (depending on the parameter).
- The generated command
- Inputs used for the run
- Outputs produced by the run
Note You can close the node run view at any time. The execution state is preserved, and you can reopen it by double-clicking the node again.
3. Validate Results and Iterate
Use the node run view to validate behavior before you build further:- Confirm expected outputs are produced
- Adjust parameters if results are incorrect or incomplete
- Re-run the node as needed
Tip When iterating on configuration, keep changes small (one parameter at a time) so it’s easier to understand what affected the output.
4. Add and Connect a Downstream Node
Next, add a second node and connect it to the first one. A common next step aftersubfinder is httpx to probe discovered hosts.
Add the downstream node
Click Add node and select the node (e.g.
httpx). Click it or drag it onto the canvas.Connect the nodes
Drag a connection from the subfinder node output to the httpx node input. When prompted, choose which input parameter to populate on the downstream node. For
httpx, set the input parameter to -list (a file containing the list of hosts to process).Confirm and optionally configure
Confirm the upstream connection is mapped to the
-list input (reflected in the node’s Inputs area and the Command preview). Optionally configure additional parameters.Note The platform supports memoization, which helps you iterate faster when repeating the same work. If memoization is available for a node execution, the platform can reuse previously computed results when the node configuration and inputs are unchanged.
5. Continue Building
At this point you have a working two-step workflow:subfindergenerates subdomainshttpxprocesses the discovered subdomains
- Add another node, run and validate outputs incrementally
- Configure inputs/parameters
- Execute (or Schedule) workflow to get fresh run of the whole workflow