Dois nodes bastam: HTTP Request para enviar, Webhook para receber. Nenhum node de comunidade, nenhuma aprovação da Meta, nenhum template obrigatório.
Crie a conta na WPPAPI (trial de 3 dias, sem cartão), crie uma instância no painel e escaneie o QR Code com o WhatsApp do número que vai automatizar. Anote o instanceId e o token da instância.
No n8n, adicione um node HTTP Request: método POST, URL https://api.wpp-api.com/instances/SEU_ID/token/SEU_TOKEN/send-text, body JSON com phone e message. Pronto — qualquer fluxo do n8n agora envia WhatsApp.
Adicione um node Webhook no n8n (método POST) e copie a URL de produção. No painel da WPPAPI, cadastre essa URL como webhook da instância para o evento message. Cada mensagem recebida no número dispara seu fluxo.
Combine os dois: o Webhook node recebe a mensagem, um IF decide a resposta (ou chama um modelo de IA), e o HTTP Request responde via send-text. Você tem um atendente automático em um fluxo de 3 nodes.
O n8n interpola variáveis do fluxo direto no JSON — ideal para confirmações de pedido, alertas e notificações:
{
"phone": "5511999999999",
"message": "Pedido {{ $json.orderId }} confirmado! 🎉"
}
Use data.from e
data.body nas
condições do seu fluxo. Ignore eventos com data.fromMe: true para não responder a si mesmo:
// Estrutura do evento recebido no Webhook node (mensagem recebida)
{
"event": "received",
"wahaEvent": "message",
"instanceId": "sua-instancia",
"timestamp": "2026-07-23T15:00:00.000Z",
"data": {
"from": "5511999999999",
"body": "quero falar com atendente",
"type": "chat",
"fromMe": false,
"chatId": "5511999999999"
}
} check-number para não enviar a números inexistentes.Próximos passos: veja o guia de webhooks com HMAC em Node.js para validar assinaturas fora do n8n, ou a referência completa da API.
3 dias grátis, sem cartão — tempo de sobra para o fluxo rodar em produção.
Criar conta grátis