Help Center

HiveFlow Base nodes

The 18 fundamental nodes — flow inputs and outputs, triggers, conditionals, loops, code, merging, error handling and more.

The HiveFlow Base category holds the structural nodes every flow is built from: how data enters, how it branches and repeats, and how the flow ends.

Base nodes in the catalog

Inputs and outputs

NodeidWhat it does
Flow Inputflow_inputEntry point of the flow — defines what data it accepts (form, chat, media or API payload). The modern replacement for Trigger.
Flow Outputflow_outputExit point — defines what the flow returns to the caller (responses, data, files).
TriggertriggerHTTP entry point: exposes a webhook URL + API key so external systems can execute the flow.
Extension Inputextension_inputReceives data from the HiveFlow browser extension: selected text, current URL, screenshots.

Logic and control flow

NodeidWhat it does
Conditional Flowconditional_flowRoutes execution into branches based on conditions.
LooploopIterates over an array, processing each item individually.
FilterfilterKeeps only the array items that match your conditions.
MergemergeCombines the outputs of multiple branches into a single result.
AggregateaggregateConsolidates multiple items into one array or object.
WaitwaitPauses execution for a set amount of time.
Sub-flowsub_flowRuns another flow as a reusable component.
Error Handlererror_handlerCatches errors from connected nodes so the flow keeps running.
Human in the Loophuman_in_the_loopPauses the flow until a human approves or rejects, with assignees, timeout and context.

Data shaping and code

NodeidWhat it does
HTTP Requesthttp_requestCalls external APIs (method, headers, body with variables).
Transformerjson_builderBuilds/reshapes structured data using dynamic variables — the glue between differently-shaped nodes.
CodecodeRuns custom JavaScript when no built-in node fits.

Canvas organization

NodeidWhat it does
NotenoteVisual sticky note (color, size) — not executed.
SectionsectionGroups nodes visually; moving the section moves its contents.

Tip: start flows with flow_input/chat_input rather than trigger unless you specifically need a raw webhook — inputs give you typed fields and public interfaces for free.

On this page