Reference · Tools

Loop End

Marks the end of a Loop body. Place this after the last node in your loop chain.

Action Core Nodes v1

Loop End marks the boundary of a Loop body: place it after the last node in the loop chain and it tells the Loop where the repeated section stops. It transforms nothing and needs no credentials — it exists purely as a structural marker.

Node type
Action
Parameters
0
Outputs
Output
Credentials
None required

Loop End

End of a loop body region

Overview

Boundary sentinel for the Loop node’s body region. Must be paired with a Loop node. All nodes between a Loop and its Loop End form the loop body and are run as a sub-workflow, once per iteration. The Loop End itself is a simple pass-through — it forwards all input items to its output unchanged.

Category: Core Nodes
Tool Name: loop_end
Version: 1

Appearance: Icon: loopEnd | Color: #8b5cf6

Node Type

Action — processes input items and produces output

This node is not listed in the node panel — it is placed as part of another node’s pattern.

Input / Output

DirectionPort(s)
InputInput
OutputOutput

Credentials

This tool does not require any credentials.

Parameters

This node has no parameters to configure.

Output Data

One output item per input item, passed through unchanged — the same JSON and the same binary data the last node of the loop body produced. The Loop node collects these items and applies its accumulation strategy to them, so what you connect into a Loop End is what comes out of the Loop’s Done port.

Usage Examples

  • Place after the last node in a Loop body

Example Configuration

Close a loop body:

{ "type": "loop_end", "parameters": {} }

Error Handling

ModeBehavior
stopHalts workflow on first error
continueSkips failed items, passes successful ones through
errorPortRoutes failed items to Error output port

Tips

End boundary for a Loop body — place after the last node in your loop chain.

Behavior notes

  • A Loop End belongs to exactly one Loop. It is added with the Loop pattern rather than picked from the node panel, and it does nothing on its own.
  • It never transforms data. Use it only to mark where the body ends; put any final shaping of the loop’s results in a node before it, or after the Loop’s Done port.

Frequently asked questions

Do I add this from the node panel?

No. It is added as part of the Loop pattern rather than picked separately, and it does nothing on its own — a Loop End without its Loop has no meaning.

Can one Loop End close several loops?

No, a Loop End belongs to exactly one Loop. Nested loops each need their own.

Can I shape the loop's results here?

No — it never transforms data. Put any final shaping in a node before it, or after the Loop's Done port.

Where does output go after the loop finishes?

Out of the Loop node's Done port, which is where you continue the workflow once iteration has completed.

Build with the Loop End node

Drop it into a workflow, wire it to an agent, or call it on a schedule.

Open BusyBot

Last updated . Spotted something wrong? Tell us.