Lo stesso enum BounceType che pilota la gestione degli hard bounce dispone di un secondo case:
enum BounceType: string
{
case HARD = 'hard';
case SOFT = 'soft';
}Un evento webhook SOFT dal vendor di invio (SES, Mailgun, SparkPost, ecc.) viene registrato in BounceLog esattamente come un hard bounce, ma il listener RecordBounce non blacklist automaticamente l'iscritto alla prima occorrenza. L'indirizzo rimane attivo e viene incluso nelle campagne successive. Se i soft bounce continuano ad accumularsi lungo una sequenza configurabile, l'operatore può promuovere l'indirizzo a blacklist tramite le policy del bounce handler — ma un singolo soft bounce viene trattato come rumore.