ByteChef LogoByteChef
AutomationWorkflows

Build Approaches

Choose how you build automations in ByteChef — no-code on the visual canvas, low-code with a Script step, or full-code as a Code Workflow — all running on the same engine.

ByteChef does not force a single way of building. The same workflow engine runs automations authored three different ways, and you pick the one that fits the task, the team, and even the individual step. Think of it as a slider from no-code to full-code, not three separate products — you can move along it without switching tools or migrating anything.


The Three Approaches

No-code — the visual canvas

Build entirely in the workflow editor: drag components onto the canvas, connect a trigger to a sequence of actions, map data between steps with data pills, and express branching and looping with visual flow controls. With hundreds of built-in components, most integrations are a matter of picking an action and filling in fields — no syntax, no build step.

This is the right approach for the majority of automations and builders. Visual is not the beginner tier; for most workflows it is simply the clearest one.

Low-code — the canvas plus a Script step

When one step needs logic no component captures — reshaping a payload, computing a value, parsing an odd format — drop in the Script component and write a bit of JavaScript, Python, or Ruby right inside the workflow. See Scripting languages for details. The Script step takes the previous steps' data as input and returns a value the next steps consume, exactly like any other component.

The workflow stays visual; one node just happens to be code. Low-code done right is visual with an escape hatch — the escape hatch is a single step, not the whole workflow.

Full-code — a Code Workflow

For teams that want their automations in version control, reviewed in pull requests, and shipped through CI, define the entire workflow in code as a Code Workflow — in Java, JavaScript, Python, or Ruby — and deploy the artifact through the API. It runs on the same engine as a canvas-built workflow, with the same components and triggers; only the authoring and lifecycle differ.

If you want your own authoring UI rather than ByteChef's editor (for embedded scenarios), see also Custom Components and the embedded Workflow Builder.


Choosing an Approach

If…Build it…
It's integrations and standard logicNo-code — on the canvas
One step needs a transform or bit of glueLow-code — canvas + a Script step
It belongs in Git, reviewed and CI-shippedFull-code — a Code Workflow
You're not sure yetStart no-code — add a script step or graduate to code later

Because all three compile to the same workflow on the same engine, they coexist: a no-code workflow can gain a single Script step the day its logic outgrows the components, and a Script step's logic can graduate into a Code Workflow when it deserves tests and version control — without rebuilding the workflow around it.

How is this guide?

Last updated on

On this page