Logic workflows with validations