Node Structure
Every node follows this structure:Runtime Logging
Every node supports thelog field to control runtime logging:
log is enabled (default), the system captures:
- Input: Request data and trigger context before execution
- Output: Node result after successful execution
- Errors: User-friendly error messages (sensitive details are sanitized)
log: false to disable runtime logging for a node. This is useful for:
- Nodes processing sensitive data (passwords, tokens, PII)
- High-frequency operations where logging overhead matters
- Reducing log storage for verbose nodes
Node Categories
Control Flow
Control how execution proceeds through your flow.Data Manipulation
Store and transform data in the execution context.HTTP/Network
Make outbound HTTP requests to external services.Queue
Send messages for asynchronous processing.Response/Abort
Control how the flow responds or terminates.Timing
Control execution timing.Validation
Validate incoming data.Logging
Write custom log entries.Node Outputs
After a node executes, its output is stored in the context under{node_id}.output:
After “fetch_user” node executes: