Quick answer: Source channel + listener mask must overlap. Default channel = bit 0; mask 1 listens. Custom channels via ImpulseChannels asset.

Explosion source on channel "Explosions". Camera listener on default mask. AND = 0. No shake.

The Fix

Project Settings → Cinemachine → Impulse Channels:
  + Default
  + Explosions
  + Footsteps

ImpulseSource (explosion prefab):
  Default Channel:  Explosions

CinemachineImpulseListener (vcam extension):
  Channel Mask:     Explosions | Footsteps   // listen to both

Mask is multi-select. Listener can subscribe to several channels; source emits on one. Bitwise AND non-zero = listener wakes.

Verifying

Trigger explosion: vcam shakes. Trigger footstep on disabled channel: silent. Confirms scoping works.

“Channels overlap. Mask listens. Shake fires.”

Related Issues

For Impulse listener, see listener. For Confiner2D, see Confiner2D.

Channels overlap. Listener fires.