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
ApprovalPause until a human approves or rejects

Logic

NodePurpose
ConditionBranch the workflow based on expressions
LoopRepeat a loop body while a condition is true
DelayPause execution for a set duration

Data

NodePurpose
TransformReshape, filter, map, validate, or convert data
Transform CatalogFull reference for every transform type and its fields
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
  • Per-node history as context['node-id'].output

Use {{lastOutput}}, {{inputs.field}}, {{variables.key}}, and {{context['node-id'].output}} 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).
  • A Loop node has two outputs: loop body (first) and after loop (second).

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
Filter a listTransform → Filter
Sheet rows as objectsTransform → Sheet to Rows
Run custom calculationsFunction
Short expression on dataTransform → Code
Branch on a valueCondition
Scan many contacts per runLoop + Scan Sequence Contact + Patch Sequence Scan
Wait between API callsDelay
Human sign-offApproval
Build a reusable prompt snippetText

Configuration guides

Every node type has a dedicated page:

Next steps

  • Pick a node from the sidebar for its full configuration guide
  • Browse the Transform Catalog for all transform types
  • Jump to the Cookbook for end-to-end workflow examples