01
Separate hard bounces from retryable failures
SendPulse emits hard_bounces and soft_bounces as distinct events. Tatami records permanent failures as bounced outcomes and temporary mailbox or quota problems as deferred, with the SMTP response text when SendPulse supplies it.