Quick answer: Stateless: BurstList with bool gates. Drive gate via User parameter from BP.

Stateless emitter should burst only when gate is true. SpawnRateScale ignored.

The Fix

Stateless Emitter:
  User Parameter:    User.bShouldBurst (Bool)
  Spawn Stage:
    BurstList:
      [0] Time: 0, Count: 20, Gate: User.bShouldBurst

BP:
  Set Niagara Variable Bool(NiagaraComp, "User.bShouldBurst", true)
  Niagara System: Activate(true)

Bool gate drives the burst. Set true and Activate triggers; false stays silent.

Verifying

Set bool true: 20 particles burst. False: nothing.

“BurstList + bool gate. Conditional.”

Related Issues

For Stateless spawn rate, see spawn rate. For NDC fixed emitter, see NDC fixed.

Bool gate. Burst conditional.