# Fluxo de mensagens em lote com modelo

1. Resolva o público a partir de interlocutores explícitos, pastas, tags ou uma lista anterior de diálogos.
2. Selecione um modelo de `assets/templates.json`.
3. Preencha as variáveis de forma conservadora. Deixe variáveis não resolvidas visíveis na prévia em vez de adivinhar.
4. Chame `outbox_preview`.
5. Apresente quantidade de destinatários, destinatários ignorados, prévia da mensagem, agendamento e risco.
6. Conclua qualquer etapa de registro de aprovação específica do ambiente; a aprovação sozinha não executa a prévia.
7. Chame `outbox_send_approved` apenas após aprovação ou quando a política permitir execução automática.
8. Informe destinatários com envio realizado, agendado, ignorado e com falha.

Use uma chave de idempotência estável para novas tentativas, por exemplo um hash do ID do modelo, destinatários, agendamento e ID do pedido do usuário.
