Node Parameters
This guide covers how to define node parameters, parameter types, and advanced configuration options.INodeProperties Interface
Node parameters are defined using theINodeProperties interface.
Basic Parameter Structure
Parameter Types
String
Text input fields.Number
Numeric input fields.Number Parameter
Boolean
Checkbox or toggle fields.Boolean Parameter
Options
Dropdown selection from static or dynamic list.- Static Options
- Dynamic Options
Static Options
MultiOptions
Multi-select dropdown.MultiOptions Parameter
Collection
Key-value pair collection.Collection Parameter
FixedCollection
Structured collection with named groups.FixedCollection Parameter
Accessing FixedCollection
ResourceLocator
Advanced parameter for selecting resources by ID, URL, or list.ResourceLocator Parameter
List Search Method
DateTime
Date and time picker.DateTime Parameter
JSON
JSON editor.JSON Parameter
Color
Color picker.Color Parameter
Hidden
Hidden field (useful for credentials).Hidden Parameter
Display Options
Control parameter visibility based on other parameters.Advanced Type Options
Multiple Values
Allow multiple instances of a parameter.Multiple Values
Load Options Dependencies
Make options depend on other parameters.Dependent Options
Dependent Load Method
Code Autocomplete
Provide autocomplete in code editors.Code Autocomplete
Validation
Validate parameter values.Built-in Validation
Type Validation
Regex Validation (ResourceLocator)
Regex Validation
Routing Configuration
For declarative nodes, define HTTP routing.Routing Configuration
Special Parameter Types
Notice
Display informational text.Notice Parameter
Button
Trigger custom actions.Button Parameter
Button Action Handler
Filter
Advanced filtering interface.Filter Parameter
ResourceMapper
Map input fields to service fields.ResourceMapper Parameter
Resource Mapper Method
Best Practices
- Naming
- UX
- Validation
- Performance
- Use clear, descriptive
displayNamevalues - Use camelCase for parameter
name - Add helpful
descriptiontext - Use consistent naming across similar parameters
See Also
- Node Types - Node interfaces and structure
- Node Execution - Accessing parameters during execution
- Credentials - Credential parameters