Skip to main content
The Code node executes custom Python or JavaScript to handle complex data transformations, calculations, and logic within your workflow. Use it when preset nodes aren’t sufficient for your specific processing needs.
Code Node Configuration Interface

Code Node Configuration Interface

Configuration

Define Input Variables to access data from other nodes in your workflow, then reference these variables in your code. Your function must return a dictionary containing the Output Variables you’ve declared.

Language Support

Choose between Python and JavaScript based on your needs and familiarity. Both languages run in secure sandboxes with access to common libraries for data processing.
Python includes standard libraries like json, math, datetime, and re. Ideal for data analysis, mathematical operations, and text processing.

Error Handling and Retries

Configure automatic retry behavior for failed code executions and define fallback strategies when code encounters errors.
Error Handling Configuration Options

Error Handling Configuration Options

Retry on failure allows up to 10 automatic retries with configurable intervals (maximum 5000ms). Enable this for handling temporary processing issues. Error Handling lets you define fallback paths when code execution fails, allowing your workflow to continue running even when the code encounters problems.
Retry Configuration Interface

Retry Configuration Interface

Output Limits

An output that exceeds any of these limits fails the node: Trim or split long strings and arrays, and flatten deep objects, before returning them.

Security Considerations

Code runs in an isolated sandbox that blocks file system access and system commands. The sandbox keeps execution separated from the underlying infrastructure while still giving you the flexibility of writing custom code. Avoid reading system files or running shell commands; restructure your logic to work with the input variables and libraries available inside the sandbox instead.

Dependencies Support

Code nodes support external dependencies for both Python and JavaScript:
A standard set of packages is pre-installed in the sandbox environment. Imports outside that set will fail at execution time.
Last modified on November 11, 2026