Ideogram Studio Override List
The merge node that keeps multiple overrides from fighting
- overrides
- overrides
The IdeogramHelper pack hands out override bundles from four different nodes - the whole-image Override, the per-element Element Override, the append node, and any caption-sync setup. The studio only has one overrides input. So how do you use two of them at once? You don't chain them, and you don't merge by hand. You drop in Ideogram Studio Override List, which takes however many bundles you've got and hands the studio a single merged one.
It's the plumbing node of the override family, and it's built to make the "several per-element overrides" pattern comfortable: the inputs grow automatically as you connect.
How the autogrowing input works
The input is an autogrow - plug a bundle into a slot and a fresh empty slot appears next to it. That's the whole UX: you're building a list of override bundles without manually adding ports or chaining nodes end to end. There's no configuration, and the merge is deterministic - the bundles combine in slot order, and if you leave a slot empty it's just skipped.
The merge rules are sensible and worth knowing because they explain "why is my value not what I expect":
- Scalar fields take the last value. If two whole-image Overrides both set
high_level_description, the one in the later slot wins. The studio doesn't get two competing summaries; it gets the final one. styleand per-index element patches merge, rather than overwriting each other. So a photo-mode override from one node and a per-element palette patch from another coexist instead of clobbering.- Append payloads stack - appended elements accumulate in order.
The output
One output: overrides, type IDEOGRAM_OVERRIDE, the merged bundle. It goes to the studio's overrides input, or to anything else that accepts the type (like Ideogram Caption Preview, which takes the same overrides input for patching a raw caption). An empty list - no bundles at all - is a valid no-op merge, which keeps it safe to leave in a template.
Installing it
Ships in the pack:
cd ComfyUI/custom_nodes
git clone https://github.com/nynxz/ComfyUI-IdeogramHelper
Restart ComfyUI, find it under Ideogram → Ideogram Studio Override List. No pip deps, no models.
Where it bites
Order matters and it's easy to forget - if you're debugging a merged override that "isn't taking," check slot order before anything else, because the last scalar wins by design. Also, autogrow slots are typed as IDEOGRAM_OVERRIDE, so you can only plug in bundles from this pack's override nodes; you can't merge arbitrary custom-node outputs into it. If a bundle refuses to connect, that's usually the reason, and it's not a bug.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| overridesopt | COMFY_AUTOGROW_V3 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| overrides | IDEOGRAM_OVERRIDE | — |