Skip to content

Make List

Aggregates multiple inputs into a single list output. Only connected inputs are included, preserving their order. Supports mixed data types, enabling you to bundle heterogeneous values together.
Preview

Usage

Use this node when you need to combine several individual values into one list for downstream processing (for example, batching prompts, grouping images, or collecting parameters). Connect any number of inputs and pass the resulting list to nodes that iterate over or consume list data.

Inputs

FieldRequiredTypeDescriptionExample
value1TrueWILDCARDFirst value to include in the list. Accepts any type (text, number, image, model reference, etc.).hello world
value2FalseWILDCARDSecond value to include in the list, if connected.42
value3FalseWILDCARDThird value to include in the list, if connected.True
value4FalseWILDCARDFourth value to include in the list, if connected.image_reference
value5FalseWILDCARDFifth value to include in the list, if connected.3.14
value6FalseWILDCARDSixth value to include in the list, if connected.another string
value7FalseWILDCARDSeventh value to include in the list, if connected.
value8FalseWILDCARDEighth value to include in the list, if connected.{'param': 'value'}
value9FalseWILDCARDNinth value to include in the list, if connected.['a', 'b']

Outputs

FieldTypeDescriptionExample
listWILDCARDA list containing all connected input values in order. The output is a list-type value suitable for list-processing nodes.['hello world', 42, True]

Important Notes

  • Connected-only aggregation: Only inputs that are actually connected are included; unconnected sockets are skipped.
  • Order preserved: The output list preserves the order of the input sockets (value1, value2, ...).
  • Mixed types supported: You can combine different data types in the same list.
  • Socket count: This node provides sockets up to value9. Although the description references 'up to 10', the available inputs are value1 through value9.
  • Empty result on error: If an internal error occurs during list creation, the node returns an empty list.

Troubleshooting

  • Output is empty: Ensure at least value1 is connected. Only connected inputs are included; unconnected sockets are ignored.
  • Unexpected order: Verify which inputs are connected and their socket positions; the list reflects the socket order.
  • Downstream type errors: If a following node expects a uniform type, avoid mixing types in this list or validate compatibility.
  • Too many items: If you need more than the available sockets, chain multiple Make List nodes (e.g., make sublists, then concatenate using list operations).
  • Null or missing items: If an item appears missing, check for unconnected sockets; if null appears, verify the upstream node actually outputs a value.