Agenda · template n8n

Resumo do dia para o profissional

Todo dia de manhã, a equipe já chega sabendo quantas consultas tem, os horários livres e quem já confirmou — sem abrir o Google Calendar.

O que faz

  • Todo dia às 07:00, lê os eventos do dia no Google Calendar e monta uma mensagem de WhatsApp com: a lista de consultas (hora — nome, marcando ✅ confirmado / 🔁 pediu remarcar / ❌ cancelado pelo prefixo do título), o total do dia, o primeiro e o último horário, e os intervalos livres de pelo menos buraco_minimo_minutos dentro do horário de atendimento configurado.
  • Manda para um ou mais números da equipe (numeros_profissionais). É mensagem interna: nunca vai para paciente.
  • Se o dia estiver sem nenhuma consulta, avisa "agenda livre" só se avisar_dia_vazio = true.
  • Nunca manda o resumo duas vezes no mesmo dia para o mesmo número.

O que você precisa

  • n8n 2.x com Data Tables habilitadas.
  • Núcleo TN instalado: rode uma vez o [TN] Núcleo · Instalação e ative o [TN] Núcleo · Enviar WhatsApp.
  • Uma conta do Google Calendar com a agenda da clínica.
  • WhatsApp conectado (Evolution API ou WhatsApp Cloud API da Meta), configurado no Enviador.

Cuidados (LGPD)

  • A mensagem é interna (equipe), mas ainda traz nome dos pacientes: trate o celular de quem recebe como informação de trabalho, não compartilhe prints fora da equipe.
  • Nenhum diagnóstico, procedimento ou valor entra na mensagem — só nome e horário.

Limites conhecidos

  • O nome de cada consulta vem da linha Nome: na descrição do evento, ou do título (sem o prefixo de status) quando não há essa linha.
  • Eventos sem horário definido (dia inteiro) entram no total e na lista ("dia inteiro"), mas não contam para o cálculo de primeiro/último horário nem de intervalos livres.
  • O cálculo de intervalos livres não considera múltiplos profissionais/salas — é um único calendário.

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