Linea Docs

Nodes

Overview of all node types in the Linea workflow engine.

Nodes

Every workflow is a directed graph of nodes connected by edges. Each node type serves a specific purpose — running LLM inference, branching on a condition, sending a Slack message, and so on.

For the full configuration reference for each node type, see the Node Reference section.

Variable Substitution

All string fields in node configuration support {{variableName}} substitution:

SyntaxResolves to
{{input.field}}Field from the trigger input payload
{{nodeName}}Output of a previous node (by name or ID)
{{lastOutput}}Output of the most recently completed node
{{nodeResults.nodeId.output}}Deep-access a specific node result
{{variables.myVar}}Any variable set during the current execution

Substitution is applied to all string fields across all node types, including object values (e.g. individual header values in the HTTP node).

References like {{input.data.items.0.name}} with dot-path traversal work as expected. Undefined references resolve to an empty string.

Node Quick Reference

NodeCategoryPurpose
startCoreEntry point — initializes state from trigger input
endCoreTerminal — marks execution complete
agentAILLM with tool use, structured output, long-term memory
memoryAIRead/clear in-workflow key-value memory
if-elseLogicBranch on a boolean Jexl expression
routerLogicMulti-branch routing via prioritized conditions
httpToolsHTTP requests to external APIs
mcpToolsModel Context Protocol tool invocation
transformDataReshape variables with a Jexl expression
extractDataWeb scraping via Firecrawl or native fetch
retrieverDataKnowledge base search
codeDataSandboxed JS execution (disabled — see page)
loopFlowIterate over an array
subworkflowFlowCall another workflow synchronously
guardrailsSafetyPII / jailbreak / harmful content detection
approval-gateSafetyHuman-in-the-loop checkpoint
slackIntegrationSend Slack messages or DMs
githubIntegrationGitHub issues and pull requests
notionIntegrationNotion pages and database queries
gmailIntegrationSend and read Gmail messages
noteMiscCanvas annotation (no runtime effect)

On this page