Node Reference

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:

DialogShortcutUse it for
Add NodeCtrl/Cmd+SpaceBuilt-in kinds: HTTP, GraphQL, gRPC, realtime, Get JSON Value
Add Code NodeCtrl/Cmd+Alt+SpaceFunctions you’ve written in code/<lang>/
Add Saved NodeCtrl/Cmd+Shift+SpaceA previously saved, pre-configured node
Add Imported NodeCtrl/Cmd+Alt+Shift+SpaceA node imported from a curl command or OpenAPI spec
Search NodesCtrl/Cmd+FFind/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

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.