Automações e campanhas
A Horatta não manda campanhas em massa pra toda a base porque o risco de banimento do número via Evolution/Baileys é alto. Em vez disso, oferece automações contextuais: mensagens individuais pra clientes que batem um critério específico, espaçadas no tempo. Parecem conversa normal e preservam a reputação do número.
Tipos de automação
Configuráveis em Campanhas (sidebar, Owner/Admin). Cada uma tem toggle on/off e template editável:
- Cliente dormente — pessoas com visita passada (COMPLETED) mas sem agendamento ativo há N dias. Reenvia 1x por bimestre se continuar dormente. Ótimo pra trazer de volta quem sumiu.
- Aniversariante — dispara no dia (ou N antes). 1x por ano. Manda parabéns ou cupom de aniversário.
- Pacote com saldo baixo — quando o cliente tem um pacote com saldo ≤ threshold (default 2). Reenvia só quando ele comprar pacote novo.
- Sugestão de retorno — N dias após o atendimento concluído, onde N vem do campo "Sugerir retorno em X dias" do próprio serviço. Ideal pra clínica de estética, corte de cabelo, limpeza de pele.
Templates e variáveis
Cada automação tem um template editável com variáveis substituídas automaticamente:
{primeiroNome},{nomeCliente}— identificação do cliente.{estabelecimento}— nome do seu negócio.{dias}— usado em dormente e sugestão de retorno (quantos dias sem vir).{sessoes}— pacote baixo (sessões restantes).{servico}— sugestão de retorno (nome do serviço original).
Proteção do número
Na mesma página tem dois limites globais pra evitar disparo em rajada:
- Máximo por dia (5–200, default 30) — teto de mensagens enviadas pelo total das automações por dia.
- Intervalo entre envios (10–120s, default 30s) — delay progressivo entre cada mensagem dentro do mesmo cron.
Mensagens enfileiradas respeitam esses limites no próprio BullMQ (delay automático). Comece conservador (30/dia, 30s) e aumente conforme ganha confiança no número.
Histórico
A página de Campanhas mostra stats dos últimos 30 dias por tipo e a lista dos últimos envios. Cada cliente + tipo + ciclo só dispara uma vez (idempotência) — se o cron rodar 2x no mesmo dia, não duplica.