Tutorials
Create and Use a Custom Node
Build a reusable node for vendor logic or repeated multi-step behavior.
Custom nodes are the best way to package repeated logic into a friendlier building block.
Custom node design
A custom node flow begins with an Input node and then runs its own internal logic.
Configured properties
Input
Custom Nodes
parameterSections
parameterSections
[
{
"id": "action",
"label": "Action",
"fields": [
{
"key": "event_name",
"label": "Event Name",
"type": "string",
"required": true
}
]
}
]When to use one
Use a custom node when the same pattern would otherwise be copied into many flows.
Examples:
- GA4 event tracking
- vendor tag bootstrapping
- repeated payload shaping
- internal company logic that should have one shared setup experience
Basic structure
A custom node flow usually includes:
- Input to define the configuration fields
- one or more logic or script nodes
- optional vendor loading or shaping steps
Then use it in a normal flow
In a standard application flow, add Custom Node Call and fill in the input values.
What to watch out for
- Keep the setup form simple.
- Name inputs in plain language.
- Avoid turning one custom node into a hidden maze of logic.