Coding in Ensemble nodes#
Ensemble is a low-code tool. This means you can do a lot without code, then add code when needed.
Code in your pathways#
There are two places in your pathways where you can use code:
-
Expressions
Use expressions to transform data in your nodes. You can use JavaScript in expressions, as well as Ensemble's Built-in methods and variables and Data transformation functions.
-
Code node
Use the Code node to add JavaScript or Python to your workflow.
Other technical resources#
These are features that are relevant to technical users.
Technical nodes#
Ensemble provides core nodes, which simplify adding key functionality such as API requests, webhooks, scheduling, and file handling.
Other developer resources#
-
The Ensemble API
Ensemble provides an API, allowing you to programmatically perform many of the same tasks as you can in the GUI. There's an Ensemble API node to access the API in your pathways.
-
Self-host
You can self-host Ensemble. This keeps your data on your own infrastructure.
-
Build your own nodes
You can build custom nodes, install them on your Ensemble instance, and publish them to npm.