Skip to content
LogoLogo

Step reference

Most steps that produce a result write it onto each item under an output field you can rename. The default is shown in each table.

Triggers

StepDoesKey settings
TriggerStarts the workflow by hand or from another workflow, with the input you give it. One per workflow.A list of inputs: name, label, type (text, long text, number, yes/no, date, select, JSON), required, default. With no inputs it accepts any JSON.
ScheduleStarts the workflow on a timetable. A workflow can have several.Frequency, time, weekdays, day of month, timezone, input. ๐Ÿ‘‰ Triggers and schedules

AI

StepDoesKey settings
AI AgentRuns one of your published agents on each item and waits for its answer. A failed agent run fails the step.Agent, Input โœฑ. Output โ†’ output (text, a JSON value, or files, matching the agent's output format).
LLMSends a prompt straight to a model, no agent needed.Model, Prompt โœฑ, System prompt, Temperature (0โ€“2), Max output tokens. Response as text or JSON with named fields (text / number / yes-no). Output โ†’ output.
AI SwarmAsks the same question of two or more agents and combines the answers. Uses the first item.Agents (2+), Input โœฑ, Strategy: concat all answers, take the first, or vote. Output โ†’ output.
GuardrailsChecks text against one of your guardrail connections. Items pass through unchanged; a block fails the step.Guardrail, Text โœฑ. Set On error โ†’ error output to route blocked items somewhere.
Extract FieldsPulls named fields out of free text.Model, Text โœฑ, Fields (name, type, description). Output โ†’ extracted.
Label DocumentSorts text into one of your labels.Model, Text โœฑ, Labels (2+). Output โ†’ label.

Apps

StepDoesKey settings
ToolRuns one action in a connected app: send an email, create a row, post a message. ๐Ÿ‘‰ ToolsApp, Action, Account, Arguments โœฑ. Account mode: each runner signs in (default) or shared. Output โ†’ result.
HTTP RequestCalls any web API.Method (GET, POST, PUT, PATCH, DELETE), URL โœฑ, Headers, Body (POST/PUT/PATCH), Ignore error status. Output โ†’ response as { status, headers, body }.

Data

StepDoesKey settings
SetAdds or overwrites fields on each item.Key / value โœฑ pairs. Keep only these drops everything else.
AggregateCombines all items into one.All item data (a list under data) or Individual fields (one list per chosen field).
SortOrders items.Field, Ascending / Descending.
Split OutTurns a list into one item per element.Source โœฑ (e.g. {{ $json.rows }}), Into (value), Keep parent fields, First row is header.
LimitKeeps the first N items.Count โœฑ.
Remove DuplicatesDrops repeated items.Field (or compare whole items).
Rename KeysRenames fields.From โ†’ To pairs.
Date/TimeFormats or shifts a date.Value (or "now"), Format (pattern, timezone) or Shift (amount, unit). Output โ†’ date.
CryptoHashes or signs a value.Hash or HMAC; MD5, SHA-1, SHA-256, SHA-512; hex or base64. Output โ†’ digest. The HMAC secret is stored as plain text.
TOONEncodes data in TOON, a compact format that uses fewer model tokens than JSON, or decodes it back.Encode / Decode, Source โœฑ. Output โ†’ toon.

Flow

StepDoesKey settings
IfSends each item down true or false.Left โœฑ, operator, Right โœฑ.
SwitchSends each item to the first matching case. Each case is its own output, plus an optional fallback.Cases (label, left, operator, right), Fallback on/off.
FilterDrops items that do not match.Same comparison as If.
MergeWaits for every incoming branch and joins their items into one list.Mode: Append.
LoopRepeats a section in batches. Outputs: loop (into the body) and done (everything the body produced).Batch size (1), Max iterations (1,000). The body must connect back into the Loop exactly once. Loops cannot be nested.
Execute WorkflowRuns another published workflow once per item and waits for it.Workflow, Input โœฑ. Output โ†’ output. You need Editor on the child. Up to 5 levels deep; loops between workflows are refused.
WaitPauses, then continues. Survives restarts.Amount, unit (seconds to days).
Stop & ErrorEnds the run as failed with your message.Message.
No-OpDoes nothing. Useful as a tidy junction.โ€”

Comparison operators

If, Switch and Filter share these: equals, not equals, greater than, greater or equal, less than, less or equal, contains, does not contain, starts with, ends with, is empty, is not empty.

Human in the loop

StepDoes
Wait for ApprovalPauses the run until a named person makes a decision. Each decision is its own output. ๐Ÿ‘‰ Approvals

Coming soon

These appear in the picker greyed out with a soon label and cannot be published yet:

StepStatus
CodeWaiting on a safe sandbox
A2A Agent, GitAgentNot yet available
Split DocumentNot yet available
Parse DocumentShown in the picker, but fails when run. Do not use it in production yet.
Merge โ†’ "first" modeRefused at publish