Node Reference

Overview of every node type available in the TogoFlow workflow editor.

Nodes are the building blocks of every workflow. Each node performs one step and passes its output to the next connected node.

Node categories

Core

NodePurpose
StartWorkflow entry point and trigger
EndOptional completion point with output action

Tools

NodePurpose
ActionPerform an operation in a connected app (Gmail, Slack, etc.)
HTTP RequestCall any external REST API
AI AgentRun AI models for text generation, analysis, or agent tasks

Logic

NodePurpose
ConditionBranch the workflow based on expressions
LoopIterate over a list of items
DelayPause execution for a set duration

Data

NodePurpose
TransformReshape, filter, map, validate, or convert data
FunctionRun custom JavaScript code
TextOutput static or templated text (useful as AI prompts)

How data flows

Start → Node A → Node B → Node C (done)

Each node receives:

  • Output from the previous node as lastOutput
  • Original trigger data as inputs
  • Workflow variables as variables

Use {{lastOutput}}, {{inputs.field}}, and {{variables.key}} in any node's configuration. See Variables & Templates.

Connecting nodes

  • Drag from the output handle (right) of one node to the input handle (left) of another.
  • A node can connect to multiple downstream nodes (parallel branches).
  • A Condition node has separate output handles for each branch (if / else if / else).

Choosing the right node

I need to…Use
Send an email via GmailAction (Gmail → Send Email)
Call a custom APIHTTP Request
Summarize text with AIAI Agent
Rename/restructure JSON fieldsTransform (Edit Fields)
Run custom calculationsFunction
Branch on a valueCondition
Process each item in a listLoop
Wait 5 seconds between stepsDelay
Build a reusable prompt snippetText

Next steps

Pick a node from the sidebar to read its full configuration guide, or jump to the Cookbook for end-to-end workflow examples.