How to Run JavaScript in Make.com (And When It’s Cheaper in Latenode)
Make’s native Code module runs JavaScript, but it bills 2 credits for every second the script executes — a rate no other module carries. Third-party apps like 0CodeKit and 1001fx fill gaps the Code app doesn’t cover, but add their own separate account and usage costs on top.
Latenode runs the same JavaScript in a single node at roughly 1 credit per 30 seconds, with no separate surcharge just for using code. For a scenario that leans on JavaScript regularly, that difference compounds fast.
Already know what you need?
Run JavaScript natively in Make, or move the code-heavy logic to Latenode’s flat-rate JS node.
Every no-code platform eventually hits a wall where drag-and-drop logic isn’t enough. Make.com’s answer is the Code app — a native module that runs real JavaScript or Python inside a scenario.
It works. It’s also priced differently from everything else in Make, in a way that’s easy to miss until a scenario running a few times a day turns into a meaningfully bigger line item than expected.
Make Code vs third-party apps vs Latenode
| Feature | Make Code (native) | 0CodeKit / 1001fx | Latenode |
|---|---|---|---|
| Cost of running code | 2 credits per second | Make credit + separate app fee | ~1 credit per 30 seconds, no surcharge |
| Setup | Built into Make, no extra account | Separate account and API key required | Built into the canvas |
| NPM package access | Limited built-in libraries | Fixed set of prebuilt functions | 1.2 million+ NPM packages |
| AI code generation | None built in | None built in | Built-in AI Copilot writes and debugs code |
| Availability | Open beta, paid plans only | Any Make plan | Any Latenode plan |
| Best for | Occasional, short scripts inside Make | One-off utility functions Make lacks natively | Scenarios that lean on code regularly |
Running JavaScript with Make’s native Code app
Make’s Code app is currently in open beta and available to accounts on paid plans. Setup is straightforward:
- Drag the Code module into your scenario from the module library.
- Choose JavaScript as the language (Python is also supported in the same module).
- Reference data from previous modules using Make’s standard field mapping, then write your logic in the built-in editor, which includes syntax highlighting and autocompletion.
- Test with “Run once” against real data from earlier in the scenario before saving.
- Map the structured output — JSON, arrays, or plain values — to whatever module comes next.
The module runs in an isolated sandbox, so there’s no server to provision and no separate authentication step. For a script that runs occasionally, this is genuinely the simplest option available.
Why the Code app gets expensive fast
Standard Make modules cost a flat 1 credit per execution, regardless of how long they take to run. The Code app doesn’t follow that rule. It’s billed at 2 credits for every second the script executes, separate from the flat per-module rate everything else uses.
A script that takes 3 seconds to parse a payload and format a response costs 6 credits on its own. Compare that to a standard HTTP or data-formatter module doing similar work for 1 credit, and the code path is already 6 times more expensive before it runs even once at volume.
Where this compounds
A scenario that calls the Code module inside a loop — processing each item in a list one at a time — pays that per-second rate on every pass through the loop, not once for the whole batch. Loop-heavy, code-heavy scenarios are exactly where this surcharge adds up the fastest.
The third-party workaround: 0CodeKit and 1001fx
Before Make’s own Code app existed, and still today for functions it doesn’t natively cover, the standard workaround has been third-party marketplace apps. 0CodeKit and 1001fx are the two most commonly used — both let a scenario call out to their own service to execute JavaScript, generate PDFs, convert files, or run spreadsheet-style lookups.
The tradeoff is straightforward: these apps require their own separate account, and usage is billed on their own credit or token system, in addition to whatever Make itself charges to call the app as a module.
For a single utility function Make doesn’t have natively, that’s a reasonable price. For a scenario that needs this kind of logic constantly, running two separate billing systems in parallel gets harder to track.
Use 0CodeKit / 1001fx when
You need one specific function Make lacks
A single utility — PDF watermarking, a specific date calculation, a spreadsheet-style lookup — that would take longer to build from scratch than to call an existing function for.
Consolidate in Latenode when
Code is a regular part of the workflow, not an exception
Multiple scenarios lean on custom logic often enough that tracking two separate billing systems (Make credits plus a third-party app’s own usage fees) is more overhead than one platform with code built in.
Try Latenode →Latenode: one JavaScript node, no code surcharge
Latenode takes a different approach to the same problem. Instead of treating code as a special, higher-cost module, its JavaScript node runs on the same execution-time billing as everything else on the platform.
That’s roughly 1 credit per 30 seconds of processing, whether that time is spent in a native action or in a script you wrote yourself.
The node also comes with a built-in AI Copilot that can generate, explain, and debug the JavaScript for you from a plain-language description, plus direct access to standard NPM packages — over 1.2 million of them — so common tasks like PDF generation or data lookups don’t require a separate third-party app at all.
// data comes from the previous node (e.g. a webhook payload) const items = data.line_items || []; // Filter and reshape in one pass — runs as part of a single execution const highValue = items .filter((item) => item.price > 50) .map((item) => ({ sku: item.sku, price: item.price.toFixed(2) })); return { highValue };
Looping through the array happens inside the node itself rather than through a separate iterator module, so the whole operation — filter, transform, and return — bills as one execution instead of one charge per item.
Worked cost comparison
Take a script that takes 4 seconds to run — enough time to parse a payload, hit a small lookup, and format a response.
Make Code app
8 credits
4 seconds × 2 credits/second
Latenode JS node
< 1 credit
4 seconds of a 30-second credit window
Run that same script 500 times a month and Make’s Code app alone accounts for roughly 4,000 credits — before counting any other module in the scenario. The equivalent Latenode run stays well under 500 credits for the same volume, since the per-second rate for code isn’t priced differently from anything else on the platform.
When to move a JavaScript-heavy scenario to Latenode
Occasional, short scripts inside an otherwise simple Make scenario rarely justify standing up a second platform. The math changes once code becomes a recurring part of how a workflow runs — several seconds of execution time, multiple times a day, inside a loop, or stacked with a third-party app’s own fees on top.
If that describes more than one or two of your scenarios, it’s worth reading through our Latenode Make.com migration guide for the full webhook setup and module-mapping process, rather than migrating this one scenario in isolation.
Tools referenced in this guide
Some links below are affiliate links — if you sign up through them, we may earn a commission at no extra cost to you.
Native option
Make.com
Visual automation builder with a native Code app for occasional JavaScript or Python inside a scenario.
Try Make.com →Code-heavy option
Latenode
JavaScript node with no code surcharge, an AI Copilot, and 1.2 million+ NPM packages built in.
Try Latenode →Frequently asked questions
How do you run JavaScript in Make.com?
Add the native Code module to a scenario, choose JavaScript as the language, and write or paste code into the built-in editor. The module is currently in open beta and available on paid plans. Data from previous modules can be referenced directly, and the code’s return value maps to downstream modules like any other action.
Why does running JavaScript in Make cost more than other modules?
Standard modules cost a flat 1 credit per execution regardless of how long they take. The Code app is billed differently: 2 credits for every second the script runs. A script that takes 4 seconds to process a payload costs 8 credits on its own, compared to 1 credit for a typical action module.
What are 0CodeKit and 1001fx, and why do people use them instead of Make’s Code app?
Both are third-party Make.com marketplace apps that let scenarios execute custom JavaScript and access utility functions Make’s native Code app doesn’t cover, such as PDF generation, image conversion, or spreadsheet-style lookups. They predate Make’s own Code app and are still used for functions it lacks. Each requires its own separate account and has its own credit or token system, on top of whatever Make itself charges to call the app.
Is Latenode cheaper than Make for running JavaScript?
For the code execution itself, generally yes. Make bills its Code app at 2 credits per second. Latenode’s JavaScript node runs on a flat rate of roughly 1 credit per 30 seconds of processing, with no separate, higher rate just for using code instead of a native node. A script that would cost several credits per run in Make’s Code app typically costs a fraction of a credit in Latenode.
Do you need to fully migrate off Make to get Latenode’s JavaScript pricing?
No. Some teams keep simple, low-code scenarios in Make and rebuild only the specific code-heavy scenarios in Latenode, calling between the two platforms over webhooks where needed. A full migration only makes sense once several scenarios are hitting the Code app’s per-second surcharge regularly.
Disclosure: CreatorOpsMatrix is an independent technical publication. Links to Make.com and Latenode on this page are affiliate links. If you sign up through them, we may earn a commission at no extra cost to you. 0CodeKit and 1001fx are mentioned for comparison purposes only and are not affiliate partners.