@CharlesRezk As Dylan writes, $X\colon C^{\mathrm{op}}\to \mathcal{S}$ preserving products should imply that $C_{/X}$ admits finite coproducts, and is thus filtered. For the converse, denote by $F: \mathrm{Fun}(C,S) \to S$ the Yoneda extension of $X$, then $F$ can be written as a sifted colimit of representable functors, all of which preserve all limits, and thus itself preserves finite colimits. We then have $X = F \circ j$, where $j$ is the Yoneda embedding, which preserves all limits.