Control Flow
Utility Control Nodes Reference
Technical reference for `wait`, `aggregate`, and `zip`, including output shape and downstream usage.
Updated 2 min read
Overview
These helper nodes are small but useful building blocks:
waitpauses execution.aggregatecomputes summary statistics over arrays.zippackages files into a single archive.
Configuration / Settings
| Node | Setting | Details |
|---|---|---|
wait | duration | Milliseconds to pause. |
aggregate | numericField | Optional field used to compute sum, avg, min, and max. |
zip | none | Uses original filenames when building the archive. |
Inputs Expected
waitaccepts any payload and returns it unchanged.aggregateexpects an array but will wrap a single item.zipexpects one or more file blobs.
Variables Exported / Outputs
| Node | Output shape | Example |
|---|---|---|
wait | same as input | Use it to throttle a branch without changing payload shape. |
aggregate | { stats, data } | {{aggregate_node.stats.count}}, {{aggregate_node.stats.sum}} |
zip | File[] | A single archive.zip file wrapped in an array. |
Common Use Cases
- Delay an outbound webhook or email.
- Summarize spreadsheet rows before creating a report email.
- Collapse many generated files into one archive before download or Gmail send.
Edge Cases
aggregateonly computes numeric summaries when the chosen field can be parsed as numbers.zipignores non-blob inputs.zipalways names the outputarchive.zipin the current executor.