
Como criar um fluxo n8n que gera pedidos de delivery automaticamente a partir de mensagens no WhatsApp
Introdução – Cada vez mais restaurantes recebem pedidos via WhatsApp, mas transformar essas conversas em pedidos de delivery estruturados ainda é um desafio. Neste artigo, você vai descobrir passo a passo como montar um fluxo n8n que captura mensagens de clientes, interpreta os itens solicitados e cria pedidos diretamente no seu sistema de delivery, tudo de forma automática e sem erro humano.
Configurando o gatilho do WhatsApp no n8n
O primeiro passo para automatizar o processo é fazer com que o n8n escute novas mensagens do WhatsApp. Existem duas abordagens populares:
- API oficial do WhatsApp Business: exige registro, aprovação e uso de tokens de acesso. Ideal para volumes altos e integração direta.
- Serviços de terceiros (Twilio, 360dialog, etc.): oferecem webhooks prontos que podem ser conectados ao n8n em poucos minutos.
Depois de escolher a opção, siga estas etapas:
- Crie uma conta no provedor escolhido e ative o número de telefone que receberá os pedidos.
- Configure um webhook que envie os dados da mensagem (texto, número do cliente, timestamp) para o endpoint do n8n.
- No n8n, adicione o nó Webhook como ponto de entrada. Defina o método
POSTe copie a URL gerada. - Teste enviando uma mensagem de WhatsApp para o número configurado. Verifique se o n8n recebe o payload JSON contendo o
bodyda mensagem.
Com o gatilho pronto, o próximo desafio é transformar o texto livre da conversa em dados estruturados que o sistema de delivery entenda.
Transformando a mensagem em pedido e enviando ao sistema de delivery
Mensagens de clientes costumam seguir padrões como “1 pizza margherita, 2 coca‑cola e entrega às 19h”. Para converter isso em um pedido, siga o fluxo abaixo:
- Node “Function”: escreva um pequeno script JavaScript que parseie o texto, identificando quantidade, nome do produto e observações. O script pode usar expressões regulares simples, por exemplo:
const pattern = /(\d+)\s+([\w\s]+?)(?=,|$)/g; const matches = $json["body"].matchAll(pattern); return matches.map(m => ({ qty: parseInt(m[1]), item: m[2].trim() })); - Node “Set”: ajuste o formato de saída para coincidir com a API do seu sistema de delivery (geralmente um objeto
{ productId, quantity }). - Node “HTTP Request”: chame a API do delivery (por exemplo,
POST /orders) enviando o objeto de pedido, junto com dados do cliente (nome, telefone, endereço). Certifique‑se de incluir cabeçalhos de autenticação (Bearer token ou API key). - Node “If”: verifique a resposta da API. Se o status for 201, envie uma confirmação ao cliente via WhatsApp usando outro nó de integração (Twilio, 360dialog etc.). Caso contrário, registre o erro em um serviço de monitoramento (Slack, Discord).
Para melhorar a experiência, adicione essas funcionalidades extras:
- Validação de endereço: use a API do Google Maps para garantir que o local de entrega está dentro da zona de cobertura.
- Pagamento antecipado: gere um link de pagamento (PagSeguro, Mercado Pago) e inclua no retorno ao cliente.
- Logs automáticos: grave cada pedido em uma planilha Google ou banco de dados para auditoria.
Com esses nós encadeados, o n8n cria um percurso completo: da mensagem do WhatsApp ao pedido de delivery confirmado, tudo sem intervenção humana.
Conclusão – Ao conectar o WhatsApp ao n8n, analisar o texto da conversa e enviar os dados para a API de delivery, você automatiza um processo antes manual e propenso a erros. O fluxo descrito garante rapidez, precisão e escalabilidade, permitindo que seu restaurante atenda mais clientes sem sobrecarregar a equipe. Experimente, ajuste os detalhes conforme a necessidade do seu negócio e veja a diferença na operação.
Pronto para transformar seu atendimento? Acesse nosso site, descubra outras automações n8n e aproveite desconto exclusivo para implantar sua solução agora mesmo.
