Action Nodes
Action nodes process data, interact with external services, and implement workflow logic. They form the core of your automation workflows, transforming inputs into meaningful outputs.Action Node Categories
Data Transformation
Manipulate, filter, and reshape data
API Operations
Interact with external services
Flow Control
Route and control workflow execution
Data Transformation Nodes
Transform data without writing code - these nodes provide powerful manipulation capabilities through intuitive interfaces.Set (Edit Fields)
The primary node for data manipulation - add, remove, rename, and transform fields.- Overview
- Examples
- Use Cases
Operations:
- Add/remove fields
- Rename fields
- Set values with expressions
- Include/exclude fields
- Keep only specific fields
- Manual - Define fields explicitly
- Expression - Use code for field mapping
- Include - Specify fields to keep
- Exclude - Remove specific fields
- Rename fields for consistency
- Add calculated fields
- Clean up data structure
- Prepare data for next node
- Type conversions
Filter
Keep or remove items based on conditions - essential for data quality and routing.- Conditions
- Examples
- Best Practices
Comparison Operators:
- String: equals, not equals, contains, not contains, starts with, ends with, regex
- Number: equals, not equals, larger, smaller, larger or equal, smaller or equal
- Boolean: true, false, equals
- Date: equals, after, before, after or equal, before or equal
- Array: contains, not contains, length equals, is empty, is not empty
- Exists: is empty, is not empty, exists, does not exist
- AND - All conditions must match
- OR - Any condition must match
Transform Nodes Collection
Aggregate
Aggregate
Purpose: Combine multiple items into a single item with aggregated values.Operations:Use Cases:
- Sum, average, min, max
- Count items
- Concatenate strings
- Collect arrays
- Group by fields
- Calculate totals
- Generate statistics
- Count occurrences
- Group data
Split Out
Split Out
Purpose: Split arrays into separate items - opposite of aggregation.Example:Input:Configuration:Output:Use Cases:
- Process array items individually
- Flatten nested data
- Loop over items
Sort
Sort
Purpose: Order items by field values.Configuration:Features:
- Multiple sort fields
- Ascending/descending
- Type-aware sorting
- Null handling
- Order by date
- Prioritize items
- Rank results
Limit
Limit
Purpose: Restrict the number of items returned.Configuration:Use Cases:
- Take top N results
- Pagination
- Sample data
- Prevent overload
Remove Duplicates
Remove Duplicates
Purpose: Eliminate duplicate items based on field values.Configuration:Options:
- All fields
- Selected fields
- Expression-based
- Deduplicate records
- Unique emails
- Clean data
Summarize
Summarize
Purpose: Create pivot tables and data summaries.Configuration:Use Cases:
- Pivot tables
- Sales reports
- Analytics summaries
Date & Time
DateTime Node
Operations:Add Days:Calculate Age:
- Format dates
- Calculate date differences
- Add/subtract time
- Convert timezones
- Parse date strings
Flow Control Nodes
Control workflow execution path based on conditions and logic.If Node
- Overview
- Configuration
- Use Cases
Purpose: Route items to True or False branches based on conditions.Outputs:
- True - Items that match conditions
- False - Items that don’t match
- Binary decision points
- Conditional routing
- Error handling paths
- Validation checks
- If - Routes to different paths
- Filter - Removes items from single path
Switch Node
Switch Node
Purpose: Route items to multiple branches based on rules.Configuration:Use Cases:
- Multi-tier routing
- Category-based processing
- Priority queues
- Status-based workflows
Merge Node
- Merge Modes
- Examples
- Use Cases
Append:
- Combine all items from all branches
- No matching required
- Simple concatenation
- Join items with matching field values
- Like SQL JOIN
- Merge on common key
- Combine items at same position
- Index-based matching
- Pair items 1:1
- Create all combinations
- Cartesian product
- Each item paired with every other
Code Execution Nodes
Code Node
- JavaScript
- Python
- When to Use
Access Input Data:Use Node Context:Date Manipulation:
Utility Nodes
Wait
Wait
Purpose: Pause workflow execution for a duration or until a specific time.Configuration:Use Cases:
- Rate limiting
- Scheduled delays
- Cooldown periods
- Waiting for async operations
Stop and Error
Stop and Error
Purpose: Halt workflow execution with or without error.Configuration:Use Cases:
- Validation failures
- Business rule violations
- Graceful termination
- Error propagation
Execute Workflow
Execute Workflow
Purpose: Call another workflow from current workflow.Configuration:Use Cases:
- Reusable sub-workflows
- Modular design
- Complex orchestration
- Workflow composition
NoOp
NoOp
Purpose: Do nothing - pass data through unchanged.Use Cases:
- Workflow documentation
- Visual organization
- Placeholder for future nodes
- Connection point
Sticky Note
Sticky Note
Purpose: Add annotations and documentation to canvas.Use Cases:
- Document workflow logic
- Explain complex sections
- Add warnings
- Team collaboration notes
File Processing Nodes
Read/Write File
Read/Write File
Operations:
- Read binary files
- Write binary files
- Convert to/from base64
- Handle file metadata
Convert to File
Convert to File
Purpose: Convert JSON/text data to file.Configuration:
Extract From File
Extract From File
Purpose: Extract data from files (CSV, JSON, XML, PDF).Example:
Compression
Compression
Operations:
- Compress files (zip, gzip)
- Decompress archives
- Multiple file handling
- File archiving
- Reduce transfer size
- Backup compression
HTTP & API Nodes
HTTP Request
Detailed in Popular Nodes, the HTTP Request node is the most versatile action node for API integration.GraphQL
GraphQL Node
Purpose: Execute GraphQL queries and mutations.Example Query:Configuration:
Best Practices
- Performance
- Error Handling
- Maintainability
Optimize Data Flow:
- Filter data early
- Use native nodes over Code
- Limit API calls
- Batch operations when possible
- Don’t process unnecessary fields
- Remove unused data
- Use Set node to clean up
- Consider splitting large workflows
- Limit item count with Limit node
- Clear large binary data
- Avoid storing full responses
Next Steps
Trigger Nodes
Learn how to start workflows automatically
Popular Nodes
Explore commonly used integrations
Build Workflows
Create your first automated workflow
Expressions
Master data transformation with expressions