Automações e campanhas

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.

Disponível a partir do plano Starter.

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.