Reactivation Sends Lista

Log and dedup source of truth for the patient reactivation campaign (DENTALI recall via Chatwoot). Replaces the CSV that ``app_s/whatsapp/services/reactivation/sender.py`` used to read and write: that CSV lives under ``temporales_julian/``, a path that does not exist on the production checkout, so ``record_sent`` raised ``FileNotFoundError`` there and the dedup check in ``is_recently_sent`` silently saw an empty log — the same patient got the same message every run. Registro y fuente de verdad del dedup para la campaña de reactivación de pacientes (recall DENTALI vía Chatwoot). Reemplaza el CSV que usaba ``sender.py``.

Información básica

Campo Descripción

Información general

Campo Descripción

Chatwoot

Campo Descripción

Acciones

Acción Descripción
Resolver ambiguo: marcar como FALLIDO (se verificó que NO salió)
Resolver ambiguo: marcar como ENVIADO (se verificó que SÍ salió)

Reactivation Sends Tiene los siguientes módulos relacionados y puede ser de su interés: