# Flujo de mensajes masivos con plantillas

1. Identifica la audiencia a partir de interlocutores explícitos, carpetas, etiquetas o una lista de diálogos anterior.
2. Selecciona una plantilla de `assets/templates.json`.
3. Completa las variables de forma conservadora. Deja visibles las variables sin resolver en la vista previa en lugar de adivinarlas.
4. Llama a `outbox_preview`.
5. Presenta el recuento de destinatarios, los destinatarios omitidos, la vista previa del mensaje, la programación y el riesgo.
6. Completa cualquier paso de registro de aprobación específico del entorno; la aprobación por sí sola no ejecuta la vista previa.
7. Llama a `outbox_send_approved` solo después de la aprobación o cuando la política permita la ejecución automática.
8. Informa de los destinatarios con envío realizado, programado, omitido o fallido.

Utiliza una clave de idempotencia estable para los reintentos, por ejemplo un hash del ID de plantilla, destinatarios, programación e ID de solicitud del usuario.
