Drop into code
when no-code can't
When a node cannot express what you need, write it. Run sandboxed JavaScript or Python as a step, with full access to the previous step output and the standard libraries already included. Return a value and the workflow continues.
const items = input.order.lines;
const total = items.reduce((a, i) =>
a + i.qty * i.price, 0);
return { total, free_shipping: total > 50 };{
"total": 72.4,
"free_shipping": true
}Code as a step, nothing to deploy
Add a code step
Drop a JavaScript or Python step onto the canvas wherever you need custom logic.
Write the function
Read the previous step output, use the bundled libraries, and write exactly the logic you want.
Return a value
Return your result and the workflow carries on. There is no service to deploy or maintain.
Surgical control, zero ops
JavaScript and Python
Reach for whichever language fits the task. Both run as a first-class step in the workflow.
Sandboxed by default
Each code step runs isolated, with per-step timeouts and memory limits, so one step cannot affect another.
Standard libraries included
Dates, validation, encoding, regex, math, and fetch are already there. The boring setup is done.
Previous step as input
Everything the prior step produced is available, so you start from real data, not a blank slate.
AI-assisted editing
Ask the assistant to write or refactor a function from a description, with inline feedback as you type.
Timeouts and limits
Predictable resource limits keep code steps safe to run at scale, with no noisy neighbours.
When a node won't cut it
Custom transforms
Reshape data in a way the visual mapper does not cover, in a few lines of code.
Tricky parsing
Pull apart an awkward string or format that needs real logic to handle correctly.
Bespoke calculations
Run the pricing rule, the score, or the formula that is specific to your business.
Glue logic
Bridge two steps with the small bit of code that makes them fit together cleanly.
Code step vs a microservice
Get the control of code without standing up and maintaining a service for it.
A code step when
- You need logic no node expresses
- It is small, self-contained, and tied to this workflow
- You do not want to deploy and run a service
A microservice means
- Infrastructure to host, scale, and monitor
- A deploy pipeline for a few lines of logic
- Another moving part that can break at 3am
Drop into code
Start free and add a sandboxed JavaScript or Python step to your workflow. No card needed.