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

Como automatizar o rastreamento de entregas com n8n

GRS Automações23 de julho de 20263 min de leitura

O pesadelo do "cadê meu pedido?"

Se você vende produtos físicos, conhece bem essa mensagem. O cliente comprou, ficou ansioso e agora manda WhatsApp perguntando onde está a encomenda. Multiplique isso por dezenas de pedidos e você tem uma pessoa da equipe presa o dia inteiro copiando código de rastreio, colando no site dos Correios e respondendo um por um.

O problema não é só o tempo perdido. É que a informação chega atrasada e o cliente sente que precisa correr atrás. Com um fluxo no n8n, você inverte a lógica: o cliente recebe atualizações antes mesmo de perguntar.

A arquitetura do fluxo

O objetivo é simples: monitorar cada código de rastreio e disparar uma mensagem sempre que o status mudar. Veja os blocos principais:

  1. Gatilho por agendamento — um nó Schedule Trigger que roda a cada 3 ou 6 horas.
  2. Busca dos pedidos ativos — leitura de uma planilha (Google Sheets) ou do seu banco de dados com os pedidos que ainda não foram entregues.
  3. Consulta de rastreio — uma chamada HTTP para uma API de rastreamento (como a da Melhor Envio, Correios via API de terceiros, ou o transportador que você usa).
  4. Comparação de status — verifica se o status atual é diferente do último status salvo.
  5. Notificação — se mudou, dispara mensagem no WhatsApp e atualiza o registro.

Montando na prática

Comece com uma planilha com as colunas: nome, telefone, codigo_rastreio, ultimo_status. Cada linha é um pedido.

No n8n, o Schedule Trigger inicia o fluxo. Em seguida, o nó do Google Sheets lê todas as linhas. Use um nó Filter para descartar pedidos já marcados como "Entregue".

Para cada pedido restante, o nó HTTP Request consulta a API de rastreio:

GET https://api.rastreio.exemplo.com/v1/track/{{ $json.codigo_rastreio }}
Headers: Authorization: Bearer SEU_TOKEN

A resposta traz o status atual (ex: "Objeto em trânsito", "Saiu para entrega", "Entregue"). Agora vem a parte inteligente: um nó IF compara status_atual com ultimo_status da planilha. Se forem iguais, ignora. Se forem diferentes, segue para a notificação.

Deixando a mensagem humana com IA

Um status cru como "Objeto saiu para entrega ao destinatário" não é lá muito acolhedor. Passe esse status por um nó de IA (OpenAI ou similar) com um prompt do tipo:

"Transforme este status de entrega em uma mensagem curta e amigável para WhatsApp, tratando o cliente pelo nome {{ $json.nome }}: {{ $json.status_atual }}"

O resultado fica assim: "Oi, Marina! 🎉 Boa notícia: seu pedido saiu para entrega e deve chegar hoje. Fique de olho!"

Depois é só conectar ao nó do WhatsApp (via Evolution API, Z-API ou a Cloud API oficial da Meta) para o disparo. Por fim, o nó do Google Sheets atualiza a coluna ultimo_status com o novo valor, garantindo que a mesma atualização não seja enviada duas vezes.

Detalhes que fazem diferença

  • Momentos-chave, não spam. Configure para notificar apenas em mudanças relevantes: postado, em trânsito na cidade de destino, saiu para entrega e entregue. Ninguém quer receber 10 mensagens por dia.
  • Pesquisa pós-entrega. Quando o status virar "Entregue", encadeie um segundo fluxo que, 24 horas depois, pergunta se está tudo certo com o produto — ótimo para pós-venda.
  • Tratamento de erros. Códigos inválidos ou APIs fora do ar acontecem. Use um nó Error Trigger para registrar falhas sem travar o fluxo inteiro.
  • Alerta interno. Se um pedido ficar parado no mesmo status por mais de 5 dias, dispare um alerta para a equipe verificar possível extravio.

O resultado no dia a dia

Com esse fluxo rodando, o cliente é avisado de forma proativa, a equipe para de gastar horas em consultas manuais e a percepção de qualidade do seu atendimento sobe — mesmo que o produto e o frete sejam exatamente os mesmos. É a diferença entre parecer um negócio pequeno e parecer uma operação organizada.

Vamos automatizar isso no seu negócio?

Na GRS Automações, montamos fluxos como esse conectados ao seu sistema de vendas e às transportadoras que você já usa. Se você quer parar de responder "cadê meu pedido?" manualmente, fale com a gente — a primeira conversa é sobre entender o seu processo, sem compromisso.