Node Reference Overview
Every placeable node kind, grouped by what it's for.
All nodes share the same card chrome: a header with an icon, display name, and type label, a ▶ Solo execute this node button, and a ⋯ More actions menu (Edit Src on Code Nodes, Save Node on most others). See The Canvas & Wiring for ports/wires and Running Flows for what happens when you run one.
Add a node
Five dialogs, opened from the left sidebar or matching shortcuts:
| Dialog | Shortcut | Use it for |
|---|---|---|
| Add Node | Ctrl/Cmd+Space | Built-in kinds: HTTP, GraphQL, gRPC, realtime, Get JSON Value |
| Add Code Node | Ctrl/Cmd+Alt+Space | Functions you’ve written in code/<lang>/ |
| Add Saved Node | Ctrl/Cmd+Shift+Space | A previously saved, pre-configured node |
| Add Imported Node | Ctrl/Cmd+Alt+Shift+Space | A node imported from a curl command or OpenAPI spec |
| Search Nodes | Ctrl/Cmd+F | Find/jump to a node already on the canvas |
Full details: Keyboard Shortcuts.
Every kind
Code
- Code Node , runs a real Go, Python, or TypeScript function you wrote.
Form
- Form Node , a custom node of your own fields (template or dropdown).
- HTTP Request Node , a preconfigured form for calling an HTTP endpoint.
Network
- GraphQL Node , a query or mutation against a GraphQL endpoint.
- gRPC Node , a unary call against a gRPC service.
- Realtime Nodes , Connect/Send/Receive for WebSocket, Socket.IO, and MQTT.
Utility
- Get JSON Value Node , extracts one value from a JSON input by path.
Reusable
- Saved Nodes , save any configured node instance and reuse it elsewhere.
- Imported Nodes , import HTTP requests from a curl command or an OpenAPI spec.