Your First Flow
Wire an HTTP request into a value extractor and run it, end to end.
This walks through the smallest useful flow: call an HTTP endpoint, pull one value out of the JSON response, and run it. It only uses two built-in node kinds, so no code project or language toolchain is required.
1. Open a workspace
On first launch, Floah asks you to open a folder (“Open Folder…”) or clone one from Git. Any folder works , Floah doesn’t require a particular structure up front. See Workspaces & Files for what Floah adds to it over time.
2. Add an HTTP Request node
Press Ctrl/Cmd+Space (or click the Add Node icon in the left sidebar) to open the node picker. Under Request, choose HTTP. Confirm a name for it (e.g. “Get user”) in the prompt that appears.
Fill in its fields:
- Method , leave it on
GET. - URL , a real endpoint, e.g.
https://api.github.com/users/octocat.
Full field reference: HTTP Request Node.
3. Add a Get JSON Value node
Press Ctrl/Cmd+Space again, choose Get JSON Value under Utility, and name it
(e.g. “Extract login”). Set its Path field to login and Output type to string.
Full field reference: Get JSON Value Node.
4. Wire them together
Drag from the HTTP node’s output port to the Get JSON Value node’s json input port. The wire
is colored by the port’s type , if you connect two incompatible types, the wire is drawn in the
mismatch color and hovering it explains why.
Only one wire can feed a given input port. If you need a value in two places, connect it twice from the same source output , you don’t need to duplicate the upstream node.
5. Run it
Press Ctrl/Cmd+Enter, or click the run button in the left sidebar. While the flow runs
it shows a stop icon; when it finishes, the status line below the canvas reads
Finished in <n>ms (or Failed: <error> if something went wrong), and each node’s header gets a
SUCCESS or ERROR badge.
Click the Get JSON Value node’s ▶ Solo execute this node button and open its Raw Output tab to see the extracted value directly, or watch the output port blink as the value lands during a full run.
If the run button is disabled or shows a blocked state instead of running, hover the highlighted edge , it pans straight to the type mismatch or missing required input causing it. See The Canvas & Wiring.
From here, Node Reference covers every other node kind, and Code Node covers wiring in your own Go, Python, or TypeScript functions.