FieldTypeMultiSelectInput
multiSelectOptionsList is the shape the Segment Builder writes: a MULTISELECT condition
always carries a list, even when it holds a single option. Each listed option is evaluated
independently against the contact's stored option array, and isIsNotSetTo says how the
results combine — IS_SET_TO means the contact has ALL of them, IS_SET_TO_ANY at least one,
IS_NOT_SET_TO none of them.
multiSelectOptions is the older single-option field. It is still read so that conditions
written before the list existed keep working, but nothing writes it any more.
input FieldTypeMultiSelectInput {
isIsNotSetTo: IsIsNotSetTo!
multiSelectOptions: ID
multiSelectOptionsList: [ID!]
}
Fields
FieldTypeMultiSelectInput.isIsNotSetTo ● IsIsNotSetTo! non-null enum
FieldTypeMultiSelectInput.multiSelectOptions ● ID scalar
FieldTypeMultiSelectInput.multiSelectOptionsList ● [ID!] list scalar
Member Of
CustomObjectInput input ● GenericFieldInput input


