Skip to Content
Docs are being rebuilt — start at Introduction → How it works.

Actions & nodes

Action nodes are the work steps between a trigger and an end point. Use them to call agents, generate content, run code, call APIs, retrieve data, scrape web pages, or execute connected app actions.

What you can do here

  • Compare every node currently available in the builder palette.
  • Choose the right node for AI, code, HTTP, app, and data-processing work.
  • Understand which fields appear in each node’s config panel.
  • Reference earlier node outputs when configuring downstream steps.
Workflow builder palette scrolled to Actions and Data Processing nodes

AI model nodes

NodeUse it forMain fields
AgentRun an AI model with messages, instructions, tool-use limits, and optional structured output.Model, System Prompt, Messages, Temperature, Max Tokens, Max Steps, Structured Output, Schema Name, Schema.
Published AgentReuse an existing published workspace agent inside a workflow.Agent picker, Agent Information, inherited model/settings preview, User Message.
Image GenerationGenerate an image from text instructions.Instructions, Model, Aspect Ratio, Output Format.
Embedding ModelConvert text into embeddings for similarity and retrieval work.Model and Dimensions.
Audio (TTS)Convert text into speech.Model, Voice, and Speed.

Action nodes

NodeUse it forMain fields
HTTP RequestCall an external API.URL, Method, Headers JSON, Body JSON.
PromptSend a simple prompt without the full agent configuration.Prompt Content with dynamic references.
JavaScriptTransform data with JavaScript.JavaScript Code. Inputs are available as input1, input2, and so on.
PythonTransform or analyze data with Python.Python Code and optional Pip Packages. Inputs are available as inputs, input1, input2, and so on.
ToolDefine a custom tool implementation for workflow use.Tool Name, Description, Implementation.
App ActionExecute an action from a connected app through the integration picker.App, Connection, Action, and action-specific parameters.

Data-processing nodes

NodeUse it forMain fields
Structured OutputNormalize AI output into a predictable object or array.Schema Name and Mode.
Web ScrapeFetch content from a web page.URL. The URL can include values such as $input1 and $input2.
RetrievalSearch a set of documents and return the most relevant matches.Documents JSON, Embedding Model, Top K.

End node

The End node marks an explicit completion point. It has no required configuration. Use it when a workflow path should stop cleanly after a branch, join, or final action.

Config panel behavior

  1. Drag a node from the palette onto the canvas.
  2. Select the node on the canvas.
  3. Use the config panel to edit the node label and node-specific settings.
  4. Insert previous outputs in supported fields with the plus control beside dynamic inputs.
  5. Connect the node output to the next step.
Workflow builder config panel for a selected Manual Start node with validation messages below

Referencing previous outputs

LocationHow to reference earlier data
Dynamic text fieldsUse the insert control beside the field when available.
JavaScript codeRead inputs as input1, input2, and later numbered inputs. Return the value that should flow to the next node.
Python codeRead inputs or numbered variables such as input1 and input2.
Web Scrape URLUse $input1, $input2, and similar placeholders in the URL.
Conditional nodeWrite a JavaScript expression that evaluates the previous input, such as input1.status === 'approved'.

Node selection checklist

NeedStart with
Full AI reasoning with system instructionsAgent
Reuse a configured production agentPublished Agent
Plain text transformationPrompt
API integrationHTTP Request
Workspace app integrationApp Action
Deterministic data transformationJavaScript or Python
Branching or merging pathsConditional logic
Scheduled, webhook, or app-event startTriggers