WorkflowNode
Type: Object
A workflow node represents a single operation within a workflow. Nodes can be:
- Function nodes: Execute a user-defined Lua function
- System nodes: Built-in operations like conditions, loops, transformations
- Input/Output nodes: Define workflow entry and exit points
- Parallel nodes: Execute multiple branches concurrently
- Decision nodes: Route execution based on conditions
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| description | String | Description of what this node does | ||
| handle | String | User-defined handle for referencing this node in expressions (e.g., 'validate_customer') | ||
| inputSchema | JsonString | Expected input data schema for this node | ||
| label | String! | Display label for the node in the workflow editor | ||
| nodeConfig | AutomationNodeConfig! | Type-specific configuration for this node | ||
| nodeType | WorkflowNodeType! | Type of node determining its behavior | ||
| outputSchema | JsonString | Expected output data schema for this node | ||
| position | AutomationPosition! | Visual position in the workflow editor | ||
| retryCount | Int! | Number of times to retry on failure | ||
| timeoutSeconds | Int | Maximum execution time for this node |