The Report operation renders a Mustache template by substituting placeholders with data from its inputs.
Use it to build dynamic text — plain strings, formatted messages, HTML pages, or anything else that can be expressed as a template.
An empty Template renders an empty string, and the Editor marks the Template field with a warning until it is filled.
Inputs
Port
Type
Required
Description
> (Gate)
Any
No
When connected, a false or Nil value stops the path. See Gate Inputs.
Data
User-configurable
Yes
Template data, referenced by input number (2—21). Up to 20 connectable inputs. Each Data port’s accepted MessagePack types are set in the Node’s Settings panel — see Setting Port Types.
Outputs
Port
Type
Default
Description
Out
String
""
The rendered template result. Unchanged when the gate blocks execution.
Properties
Name
Type
Default
Description
Template
String (multi-line)
""
The Mustache template to render.
Fallback Value
String
""
Replaces any placeholder that cannot be resolved.
On Error
Combo
Stop this branch
Per-op On Error verb (Stop this branch / Continue with the last value / Continue with the fallback). See the Error Handling guide.
State on Reload
Output is preserved across restarts within the configured time window.
Gate check — If a Gate Input is connected, evaluate it.
A false or Nil value stops the execution path; the output keeps its previous value.
If the gate is not connected, the operation always runs.
Render template — The Mustache engine processes the Template,
resolving each placeholder against the connected data inputs.
Unresolvable placeholders are replaced with the Fallback Value.
Output — The rendered string is written to the output and downstream operations continue.