Blog GRS — Automação & IA
WhatsApp & Vendas

Como automatizar o rodizio de atendimento no WhatsApp com n8n

GRS Automações17 de setembro de 20264 min de leitura
Como automatizar o rodizio de atendimento no WhatsApp com n8n

O problema do atendimento concentrado

Em muitos pequenos negócios, o WhatsApp comercial vira gargalo: um único número recebe dezenas de conversas e apenas um ou dois atendentes respondem tudo. O resultado é previsível — cliente esperando, mensagens esquecidas e uma equipe sobrecarregada enquanto outros ficam ociosos.

O rodízio de atendimento resolve isso. Em vez de todos olharem a mesma caixa (ou um só atender), cada nova conversa é distribuída automaticamente para um atendente disponível, seguindo uma regra clara. Neste artigo você vai ver como montar esse rodízio no n8n, do jeito prático.

Como o rodízio funciona por trás

A lógica é simples de descrever e poderosa na prática:

  1. Uma nova conversa chega pelo webhook da sua API de WhatsApp (Evolution API, Cloud API ou Z-API).
  2. O n8n verifica se aquele contato já está em atendimento com alguém. Se sim, mantém o mesmo atendente.
  3. Se for conversa nova, o fluxo escolhe o próximo atendente disponível seguindo o rodízio.
  4. A conversa é registrada e o atendente recebe um aviso.

O segredo está em guardar o estado: quem está atendendo quem, e de quem é a próxima vez.

Montando o fluxo no n8n

1. Webhook de entrada

Comece com um nó Webhook que recebe cada mensagem nova. Extraia o número do cliente e o texto. Esse será o gatilho de todo o fluxo.

2. Base de atendentes e sessões

Use uma planilha (Google Sheets) ou uma tabela no Postgres com duas estruturas:

  • Atendentes: nome, número, status (ativo/ausente) e ordem no rodízio.
  • Sessões ativas: número do cliente, atendente responsável e horário do último contato.

Com um nó Postgres ou Google Sheets, consulte se o número do cliente já tem sessão aberta.

3. O nó de decisão

Um nó IF separa dois caminhos:

  • Já existe sessão: encaminha para o mesmo atendente. Isso evita que o cliente troque de pessoa no meio da conversa — algo que irrita bastante.
  • Sessão nova: segue para o cálculo do rodízio.

4. Escolhendo o próximo atendente

Aqui entra a inteligência. No caminho de sessão nova, filtre apenas atendentes com status ativo. Depois, use um nó Code para aplicar a regra. O rodízio circular puro fica assim:

const ativos = items.filter(i => i.json.status === 'ativo');
const ultimo = $('EstadoRodizio').first().json.ultimoIndice || 0;
const proximo = (ultimo + 1) % ativos.length;
return [{ json: {
  atendente: ativos[proximo].nome,
  numero: ativos[proximo].numero,
  novoIndice: proximo
}}];

Se quiser distribuir por carga (menos conversas primeiro), basta contar as sessões abertas de cada atendente e escolher o de menor volume. Isso equilibra melhor quando alguns clientes conversam muito mais que outros.

5. Registrar e notificar

Com o atendente escolhido, grave a nova sessão na tabela e atualize o índice do rodízio. Em seguida, dispare uma mensagem interna: pode ser no WhatsApp do atendente, num grupo de equipe ou numa notificação no Slack/Telegram com o resumo — nome do cliente, primeira mensagem e link para responder.

Detalhes que fazem diferença

Respeitar horário e ausência. Antes de distribuir, cheque se o atendente marcou pausa ou saiu. Um campo de status atualizável por eles mesmos (via comando no WhatsApp) evita jogar cliente para quem está no almoço.

Timeout de sessão. Se um cliente ficou 24 horas sem falar, encerre a sessão automaticamente. Assim, uma conversa retomada dias depois volta ao rodízio em vez de ficar presa num atendente antigo.

Fallback fora do expediente. Se ninguém estiver ativo, o fluxo pode responder com uma mensagem de horário de atendimento e registrar o contato para retorno no dia seguinte.

Prioridade por assunto. Com uma camada de IA lendo a primeira mensagem, você pode rotear vendas para um time e suporte para outro, mantendo o rodízio dentro de cada grupo.

O ganho real

Um rodízio bem montado transforma a operação: ninguém fica ocioso enquanto outro afoga, o cliente sempre fala com a mesma pessoa e você passa a ter dados de quantas conversas cada atendente recebe. Isso vira base para metas e para decidir quando contratar mais gente.

O melhor é que tudo roda em cima da estrutura que você provavelmente já tem — API de WhatsApp, uma planilha e o n8n orquestrando.


Quer implantar um rodízio de atendimento sob medida para o seu time, com regras de carga, horário e prioridade? A GRS Automações desenha e coloca no ar fluxos como esse, integrados ao seu WhatsApp e CRM. Fale com a gente para avaliar seu cenário.