Etapas y canales
Cada etapa de la regla de cobranza responde tres preguntas: cuándo disparar (disparador), qué hacer (acción) y por dónde hablar (canales). Esta página detalla las opciones de cada una.

Cuándo: disparadores y offsets
El disparador ancla la etapa en una fecha del cobro, con un offset en días:
| Disparador | Significado | Ejemplo |
|---|---|---|
Antes del vencimiento (before_due) | X días antes de vencer | Recordatorio amigable a -3 días |
El día del vencimiento (on_due) | El mismo día | "Vence hoy" |
Después del vencimiento (after_due) | X días de atraso | Cobro firme a +5, oferta a +15 |
Después de la emisión (after_issue) | X días después de emitir | Confirmación de recepción de la factura |
Después del pago (after_payment) | X días después de pagar | Agradecimiento/confirmación |
La verificación diaria compara la fecha de hoy con el disparador de cada etapa activa, en orden de posición. Una etapa se ejecuta como máximo una vez por cobro: si ya se disparó, no se repite. Las etapas after_due usan los días de atraso recalculados en el día — si el cobro entró en la regla ya con 20 días de atraso, las etapas de +3, +5 y +10 elegibles se disparan bajo los mismos límites de contacto por persona (no bombardeas al deudor; ver Compliance de contacto).
Qué: tipos de acción
| Acción | Qué ocurre |
|---|---|
Notificación (notification) | Envía un mensaje por los canales de la etapa, con la plantilla elegida |
Oferta de negociación (negotiation_offer) | Crea una oferta de acuerdo para el cobro (descuento de 10%, hasta 3 cuotas, válida por 7 días), visible en el portal del deudor |
Tarea manual (manual_task) | Abre una tarea de seguimiento para el equipo, prioridad alta, plazo de 24h |
Negativación (negativation) | Crea un registro de negativación (buró de crédito) pendiente + tarea urgente de revisión humana — nada va al buró sin aprobación |
Protesto (protest) | Crea un registro de protesto pendiente + tarea urgente de revisión humana |
Judicial (judicial) | Abre una tarea urgente de derivación al área legal |
Negativación, protesto y judicial nunca se ejecutan por sí solos: son workflows con revisión humana obligatoria. Un cobro con bloqueo legal (legal hold) omite estas etapas automáticamente.
Por dónde: canales
Una etapa de notificación puede usar uno o más canales: correo electrónico, SMS, WhatsApp, voz (llamada) y manual. El destinatario se resuelve a partir del registro del cliente:
- Correo electrónico — primer correo registrado;
- SMS y voz — teléfono marcado como celular (o el primero de la lista);
- WhatsApp — teléfono marcado como WhatsApp; si no lo hay, se usa el celular.
Si el cliente no tiene contacto para el canal, ese canal simplemente se omite — los demás continúan. Cada combinación cobro + etapa + canal tiene una clave de idempotencia: incluso con jobs concurrentes, el mismo mensaje nunca sale dos veces.
:::caution La voz todavía no se dispara El canal de voz (llamada) aparece en la configuración, pero todavía no se dispara — hoy es un canal planeado, sin efecto en el envío. Una etapa solo de voz no genera contacto. Para llamadas, usa una tarea manual y registra el resultado. Los canales que efectivamente envían hoy son correo electrónico, SMS y WhatsApp (el canal manual solo registra que una persona hará el contacto). :::
Tono y plantilla
Cada etapa lleva un tono (amigable, neutro, firme, urgente) y una plantilla de mensaje con variables interpoladas — nombre del cliente, valor actualizado, días de atraso, link de pago. Sin plantilla, el sistema envía un recordatorio genérico con la descripción del cobro; en la práctica, siempre vas a querer una plantilla por etapa.
Condiciones de la etapa
Las etapas pueden llevar condiciones adicionales registradas junto con la etapa; se preservan en el snapshot de la versión publicada, y el resultado de la evaluación de cada condición queda grabado en la ejecución de la etapa (conditionsResult) — puedes responder "¿por qué este mensaje salió (o no salió)?" mirando el registro. Independientemente de la condición, la supresión activa siempre gana: ninguna condición de etapa pasa por encima de un opt-out o de una disputa abierta.