janes.hu logo
automation n8n digitalization

n8n or custom code? How to choose for your automation

By Janes Zsolt | 2026-08-19

n8n or custom code? How to choose for your automation

A workflow tool starts faster, but custom code can be cheaper long term. Four questions that settle which way to go.

When two systems need connecting, there are two ways to start: a workflow tool such as n8n or Make, or custom code inside your own application. Both can be the right call, just not for the same thing.

1. How often will it run?

At a few dozen runs a day, a workflow tool is convenient and cheap. If you need to process hundreds of events a minute, execution-based cloud pricing can become a significant cost; in a self-hosted environment, the cost model is different.

2. How complex is the logic?

"When a form arrives, send an email and write it into the CRM" is exactly what workflow tools are for. Once the process involves branching, error handling, retries and state tracking, the visual editor becomes hard to read. A twenty-node flowchart can easily become harder to maintain than the same logic expressed in well-structured code.

3. Who will change it?

Possibly the most important question. If a marketing colleague wants to adjust the emails, the visual tool wins, even where code would be technically more elegant. If a developer will touch it anyway, code brings version control, code review and testability.

4. What happens when it breaks?

An automation is dangerous when it fails silently. Ask: how will you know it did not run? Is there a retry? Where do the failed records go? Both approaches can handle this, but with workflow tools it is often skipped, because the happy path can be clicked together in minutes.

In practice it tends to be a mix

For most of our clients we do not choose: the infrequent, frequently changing, business-edited processes run in n8n, while high-volume or critical data movement lives in the application, with tests. The two talk to each other over the same API.

What to avoid

Letting a workflow that started as a prototype run a live business process for years without documentation or monitoring. That is the most common reason an automation ends up creating more work than it saved.

Book a free consultation

Contact Us

If you enjoyed this article, please share it so others can find it too

Janes Zsolt

Janes Zsolt

I am a Hungarian Laravel developer with over 10 years of experience, primarily focused on developing modern web applications. On a daily basis, I work with Laravel, Vue.js, various cloud and DevOps tools, as well as AI-powered solutions (OpenAI API). I have contributed to the development of everything from simple websites to complex systems, including e-commerce platforms and admin interfaces. Currently, I am continuously expanding my skills in AI, Python, and vector databases.

Keep Reading...

Discover more interesting articles