Факт попадания клиента в сегмент и факт выхода клиента из сегмента фиксируется в истории клиента, а это значит, что эти события можно отлавливать в триггерах.
Пример условия триггера для определения, что клиент попал в определенный сегмент:
changeSet.hasChangedField('segments') and changeSet.getNewValue('segments') and changeSet.getNewValue('segments').getCode() == 'some-segment'
Пример условия триггера для определения, что клиент вышел из определенного сегмента:
changeSet.hasChangedField('segments') and changeSet.getOldValue('segments') and changeSet.getOldValue('segments').getCode() == 'some-segment'