Falar com um especialista

n8n e WhatsApp: node grátis com botões, listas, ligações e IA

Por Raphael Popiolek ·

Para ligar o WhatsApp no n8n sem montar requisição HTTP, instale o community node n8n-nodes-astracalls, crie uma credencial com a URL e a API Key do seu AstraCalls e use os dois nodes que aparecem: o AstraCalls Trigger, que inicia o fluxo quando chega uma mensagem, e o AstraCalls, que envia texto, botões, listas, enquetes e faz ligações. O AstraCalls é a nossa API de WhatsApp open source, e o node é gratuito.

No vídeo eu instalo o node, mostro a credencial, o gatilho, os recursos e testo ao vivo uma lista interativa chegando no WhatsApp. Aqui está o passo a passo escrito, com os 10 fluxos prontos que deixamos para você importar.

O que você precisa

O que o node faz

São dois nodes, os dois em português:

Node Função
AstraCalls 55 operações em 8 recursos: Mensagem, Chamada, Grupo, Comunidade, Contato, Sessão, Formulário e Requisição Personalizada, que chama qualquer uma das 179 rotas da API
AstraCalls Trigger Inicia o fluxo com 15 eventos, como mensagem recebida, leitura, reação, voto em enquete, formulário respondido, entrada e saída de grupo, gravação de chamada e desconexão da sessão

A vantagem sobre o node HTTP Request é que você não monta URL, cabeçalho e corpo a cada chamada. A sessão é escolhida numa lista com nome e número, o destino aceita número com ou sem o nono dígito, e o gatilho já entrega os campos prontos para responder.

Passo 1: instalar o node no n8n

  1. No n8n, abra Settings e depois Community Nodes.
  2. Clique em Install, digite n8n-nodes-astracalls, marque a ciência dos riscos e confirme.
  3. Ao adicionar um node no fluxo, procure por AstraCalls. Os dois nodes aparecem.

Janela Install community nodes do n8n com o pacote n8n-nodes-astracalls digitado e o botão Install
Instalação pelo Community Nodes. Ao fundo, o pacote já instalado com os dois nodes.

Se o seu n8n roda em Docker, outra forma é colocar N8N_COMMUNITY_PACKAGES=n8n-nodes-astracalls nas variáveis do serviço e reiniciar. Quando sair versão nova, o próprio Community Nodes mostra o botão de atualizar.

Passo 2: criar a credencial

  1. Vá em Credentials, Add credential e escolha AstraCalls API.
  2. Em URL do Servidor, coloque o endereço do painel do AstraCalls, sem /api no final.
  3. Em API Key, cole o valor de WACALLS_API_KEY.
  4. Salve. Se der erro 401, a chave está errada. Se não conectar, confira a URL e se o servidor está no ar.

Tela de credencial AstraCalls account no n8n com os campos URL do Servidor e API Key preenchidos
A credencial pede só duas coisas: a URL do servidor e a API Key.

Passo 3: o gatilho e a primeira resposta automática

O fluxo mais simples responde quem manda mensagem:

  1. Adicione o AstraCalls Trigger, escolha a sessão e o evento Mensagem (Recebida ou Enviada).
  2. Deixe ligadas as opções Ignorar Mensagens Enviadas por Mim, para o fluxo não responder a si mesmo em loop, e Ignorar Mensagens de Grupos, se não quiser responder em grupo.
  3. Depois do gatilho, adicione o node AstraCalls com Recurso Mensagem e Operação Enviar Texto.
  4. Em Para, use {{ $json.responderPara }}. Esse campo já traz o contato certo, ou o grupo quando a mensagem veio de um.
  5. No texto, dá para usar {{ $json.nome }} e {{ $json.texto }} para personalizar.
  6. Ative o fluxo e mande uma mensagem para o número.

Lista de eventos do AstraCalls Trigger no n8n com voto em enquete, resposta a evento, resposta de formulário e participantes de grupo
Eventos do gatilho: além de mensagem, ele escuta voto em enquete, formulário, grupo e mais.

Para responder conforme o conteúdo, coloque um Switch entre o gatilho e o envio, olhando o campo texto. Se contém "preço", manda a tabela; se contém "horário", manda o expediente.

Uma dica do vídeo: antes de responder, use a operação Mostrar "Digitando..." e um node Wait de alguns segundos. A resposta parece mais humana.

Recursos e operações

Dentro do node AstraCalls, você escolhe um recurso e depois a operação:

Lista de recursos do node AstraCalls no n8n: Mensagem, Chamada, Grupo, Comunidade e Contato
Recursos do node. Cada um abre a sua lista de operações.

A documentação completa, em Swagger, fica no próprio painel do AstraCalls, no ícone de livro no alto da tela.

Agente de IA no n8n que usa o WhatsApp como ferramenta

O node AstraCalls também pode ser ligado como ferramenta (Tool) do node AI Agent do n8n. O agente decide sozinho quando enviar mensagem, mandar localização, verificar se um número tem WhatsApp ou ligar para o cliente.

Fluxo do n8n com AstraCalls Trigger, AI Agent com modelo OpenAI, memória e ferramentas do AstraCalls para ligar e enviar localização
Fluxo 04: o AI Agent com memória e as ferramentas do AstraCalls penduradas no conector Tool.

Para montar:

  1. Parta do fluxo do passo 3 e troque o envio direto por um node AI Agent, com o modelo de sua preferência e uma memória.
  2. No conector Tool do agente, adicione nodes AstraCalls com as operações que ele pode usar, por exemplo Enviar Texto, Enviar Localização e Ligar.
  3. Escreva na descrição de cada ferramenta quando o agente deve usá-la.
  4. Depois do agente, um node AstraCalls envia a resposta para {{ $json.responderPara }}.

No n8n self-hosted, nodes da comunidade só funcionam como ferramenta com a variável N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true no serviço.

Outra opção é a ferramenta MCP Client do n8n apontando para o endereço /mcp do AstraCalls, com autenticação Bearer. Assim o agente acessa todas as ferramentas sem instalar o node. O mesmo MCP funciona fora do n8n, como mostro no artigo sobre WhatsApp no ChatGPT e no Claude com MCP. Para a parte de prompt, contexto e passagem para humano, veja como criar um agente de IA para WhatsApp.

Os 10 fluxos prontos para importar

Deixamos 10 fluxos de exemplo no guia do n8n no GitHub. Baixe o .json, importe pelo menu Import from File, escolha a credencial e a sessão em cada node AstraCalls e troque os números de exemplo (5511999999999). Cada fluxo tem uma nota amarela explicando como funciona.

# Fluxo O que faz
01 Resposta fora do horário Responde quem escreve fora do expediente
02 Menu com botões Envia um menu e segue um caminho para cada botão
03 Lista de serviços e agendamento Envia uma lista interativa, confirma a opção e reage à mensagem
04 Atendente de IA com ferramentas AI Agent com memória que usa o AstraCalls como ferramenta
05 Pesquisa de satisfação Envia uma enquete, agradece cada voto e avisa o gestor se a nota for ruim
06 Boas-vindas no grupo Dá boas-vindas a quem entra, mencionando a pessoa
07 Disparo de ligações com áudio Liga para uma lista tocando um áudio gravado e acompanha o status
08 Validar lista antes da campanha Confere quais números têm WhatsApp e só envia para eles
09 Lembrete diário com toque Envia um lembrete no horário marcado e faz o telefone tocar
10 Alerta de desconexão e restrição Avisa quando a sessão cai ou recebe restrição do WhatsApp

No teste do vídeo, disparei o fluxo 03 e a lista chegou assim no celular:

WhatsApp no celular mostrando a lista interativa Ver serviços com as opções Consulta, Retorno e Exame e o botão Selecionar
Lista interativa enviada pelo fluxo 03: o cliente escolhe e a opção volta para o n8n.

No vídeo eu destaco o fluxo 10 para quem dá suporte a clientes: você fica sabendo que o número caiu ou foi restringido antes do cliente reclamar. O fluxo 07 está detalhado no artigo sobre disparo de ligações no WhatsApp com n8n.

Antes de usar em produção

Problemas comuns

Sintoma O que fazer
A sessão não aparece na lista Confira a credencial e se o número está conectado no painel
A sessão aparece aguardando QR Code Abra o painel do AstraCalls e pareie o número
O gatilho não dispara O fluxo precisa estar ativo e o n8n precisa ser acessível pelo servidor do AstraCalls
Outro fluxo parou de receber eventos Há dois gatilhos na mesma sessão; deixe só um
O agente não enxerga o AstraCalls como ferramenta Falta a variável N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true

Perguntas frequentes

Como conectar o WhatsApp no n8n?

Instale o community node n8n-nodes-astracalls em Settings, Community Nodes, crie uma credencial com a URL e a API Key do seu AstraCalls e use o AstraCalls Trigger para receber mensagens e o node AstraCalls para enviar. O número fica conectado no AstraCalls pelo QR Code.

O node do AstraCalls para n8n é grátis?

Sim. O node é gratuito e o AstraCalls é open source, sem cobrança por mensagem. Você paga só o servidor onde instala a API. Por ser uma API não oficial, existe risco de bloqueio do número em disparos em massa.

Dá para mandar botões e listas no WhatsApp pelo n8n?

Sim. O recurso Mensagem do node tem as operações de botões, listas, enquetes e formulários nativos, e o gatilho recebe a opção que o cliente escolheu. Os fluxos 02 e 03 do guia trazem exemplos prontos de menu com botões e de lista de serviços.

Como fazer um agente de IA no n8n responder pelo WhatsApp?

Use o AstraCalls Trigger para receber a mensagem, um node AI Agent com modelo e memória e ligue nodes AstraCalls no conector Tool do agente. No n8n self-hosted, ative a variável N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true. O fluxo 04 do guia já vem montado.

Dá para fazer ligação de WhatsApp pelo n8n?

Sim. O recurso Chamada do node liga, encerra, faz ligação fantasma e dispara ligações com áudio ou vídeo gravado para uma lista, com status e histórico de cada chamada.

Quer isso rodando sem montar servidor?

Instalamos o AstraCalls no seu servidor com tudo configurado e também fazemos projetos sob medida com a nossa API, para empresas que querem automatizar atendimento, cobrança ou agendamento pelo WhatsApp.

Se você atende com uma equipe, o AstraChat, a nossa versão do Chatwoot, junta multiatendimento, Kanban, agentes de IA e ligações pelo WhatsApp numa tela só. Ele vem na Comunidade Astra Online, com a primeira instalação feita pelo especialista em Chatwoot Raphael Popiolek. Chame no WhatsApp e conte o que você quer automatizar.

Mais artigos de API do WhatsApp e o Guia completo do Chatwoot, com todos os assuntos organizados.

Leia também

02 de novembro de 2026

Agente de IA do WhatsApp Business: é grátis, como ligar e limites

Agente de IA do WhatsApp Business (Meta Business Agent): o que faz, se é gratuito, como ativar e desativar e quando vale ter um agente próprio.

02 de novembro de 2026

Como criar um agente de IA para WhatsApp: método e 3 caminhos

Como criar um agente de IA para WhatsApp: função, tom, base de conhecimento, regra de passar para humano e testes. Sem programar, com n8n ou com código.

28 de outubro de 2026

Disparo de ligações WhatsApp com n8n: áudio e vídeo gravados

Disparo de ligações WhatsApp com n8n e AstraCalls: o sistema liga, toca seu áudio ou vídeo gravado e marca quem atendeu. Veja o fluxo e os cuidados.