Relacionamento · template n8n

Retorno programado (recall)

O retorno que o cliente esqueceu de agendar, lembrado sozinho — e a recepção avisada na hora quando ele topa.

O que faz

Todo dia às 10h, o robô olha a planilha de retornos e convida por WhatsApp quem já passou do prazo para voltar (limpeza, revisão, retorno de acompanhamento...). O cliente responde:

  • 1 (quero agendar) → a recepção é avisada na hora (nome, telefone, serviço e um link direto para abrir a conversa no WhatsApp) e o cliente recebe a confirmação — com o link de agendamento online, se você tiver um.
  • 2 (agora não) → o robô agradece e marca a linha como recusada na planilha, sem incomodar a recepção.

O que você precisa

  • n8n 2.x com Data Tables habilitadas
  • [TN] Núcleo instalado e ativo (Instalação, Enviar WhatsApp, Roteador de entrada)
  • Uma planilha do Google Sheets chamada Retornos com os atendimentos e o intervalo de recall de cada serviço
  • Uma conta de WhatsApp conectada (Evolution API ou WhatsApp Cloud API da Meta) já configurada no [TN] Núcleo · Enviar WhatsApp

Planilha "Retornos"

Cabeçalho na 1ª linha, uma linha por cliente+serviço:

nometelefoneservicoultimo_atendimentointervalo_diasstatus
Maria da Silva5511999999999Limpeza10/01/2026180
João Souza5511988888888Revisão05/03/202690pendente
  • ultimo_atendimento: data no formato DD/MM/AAAA.
  • intervalo_dias: de quantos em quantos dias esse serviço pede retorno (ex.: 180 para 6 meses).
  • status: deixe em branco ou pendente para o robô considerar. O próprio robô preenche convidado (assim que manda o convite) e depois recusou (se o cliente disser "agora não"). Uma linha com qualquer outro valor em status fica de fora — é assim que você tira alguém do recall sem apagar a linha (ex.: escreva agendado manualmente depois que a recepção marcar).

Cuidados (LGPD)

  • A planilha guarda telefone e o serviço realizado — evite descrever o serviço de forma que revele informação clínica sensível (ex.: prefira "Retorno" a um diagnóstico específico).
  • O aviso à recepção é enviado só para o número interno configurado em numero_responsavel (a própria empresa), nunca para terceiros.
  • Cliente que pediu para não receber mensagens (PARE) não recebe o convite — automático, via Núcleo TN.

Limites conhecidos

  • A planilha é atualizada casando as colunas telefone + servico da linha original — se o mesmo telefone tiver mais de uma linha ativa (status vazio/pendente) para o mesmo serviço ao mesmo tempo, a atualização de status pode afetar a linha errada. Recomendado: uma linha por cliente+serviço em aberto por vez.
  • A data do convite (quando foi marcado "convidado") não vira uma coluna nova na planilha — fica registrada internamente nas Data Tables tn_enviados/tn_pendencias do Núcleo TN.
  • Linha com ultimo_atendimento fora do formato DD/MM/AAAA, ou intervalo_dias vazio/zero, é ignorada (nenhum retorno é assumido por engano).
  • maximo_por_dia corta a lista pela ordem da planilha — se houver muito mais retornos vencidos que o limite no mesmo dia, os excedentes ficam de fora naquela execução (entram na próxima).

Quer isso rodando na sua clínica sem montar do zero?