
Como criar um chatbot simples usando o n8n para responder mensagens automaticamente no seu site ou redes sociais
Neste artigo, você vai descobrir passo a passo como montar um chatbot funcional usando o n8n, a ferramenta de automação de fluxo visual sem código. Vamos abordar desde a instalação até a criação de respostas automáticas que podem ser usadas tanto em sites, quanto em plataformas como Facebook Messenger e Instagram Direct. Com exemplos práticos e dicas de otimização, você ficará pronto para melhorar o engajamento e economizar tempo.
Configurando o n8n e conectando às suas plataformas
Antes de escrever uma única linha de lógica, é preciso preparar o ambiente onde o n8n vai rodar e estabelecer a comunicação com os canais de mensagem. O n8n pode ser executado localmente, em um servidor VPS ou usando a versão cloud oficial. A escolha depende da sua familiaridade com Docker e da necessidade de escalabilidade.
- Instalação rápida: se você tem Docker instalado, basta executar
docker run -it --rm -p 5678:5678 n8nio/n8n. Em minutos, o editor visual aparecerá emhttp://localhost:5678. - Crie um novo workflow: ao abrir o painel, clique em “New Workflow”. Dê um nome claro, como “Chatbot Auto‑Resposta”.
- Adicione o gatilho (trigger): escolha um nó “Webhook” para capturar mensagens do seu site ou use “Facebook Messenger Trigger” para integrar ao Facebook/Instagram. Cada gatilho gera uma URL única que deve ser colada no campo de webhook da plataforma de origem.
- Configure credenciais: no n8n, vá em “Credentials” e adicione as chaves de API ou tokens de acesso da rede social. Isso garante que o fluxo possa enviar mensagens de volta sem falhas de permissão.
- Teste a conexão: envie uma mensagem de teste ao seu site ou página. O n8n deve registrar a chamada no painel, confirmando que o webhook está ativo.
Com o gatilho funcionando, você já tem a base para receber mensagens em tempo real. O próximo passo é definir como o bot vai interpretar e responder cada interação.
Construindo a lógica de resposta automática
A força do n8n está na sua capacidade de encadear nós que processam dados, tomam decisões e executam chamadas externas. Para um chatbot simples, você pode combinar Set, If e, se quiser, um nó Function com JavaScript.
- Mapeie a mensagem: use um nó “Set” para extrair o texto do usuário (por exemplo,
{{$json["message"]["text"]}}) e armazená‑lo em uma variável userMessage. - Verifique palavras‑chave: insira um nó “If” que compara userMessage com termos como “preço”, “horário” ou “suporte”. Cada condição pode disparar um caminho diferente.
- Respostas prontas: em cada ramo do “If”, adicione outro nó “Set” contendo a resposta desejada, por exemplo:
Obrigado por entrar em contato! Nosso horário de atendimento é das 9h às 18h. - Integração com IA (opcional): caso queira respostas mais flexíveis, conecte um nó “OpenAI” ou “ChatGPT”. Envie userMessage como prompt e receba a resposta gerada, que pode ser encaminhada ao usuário.
- Envie a mensagem: finalize o fluxo com o nó “Facebook Messenger” (ou “HTTP Request” para um webhook de site) utilizando a variável de resposta do passo anterior.
- Teste completo: publique o workflow, envie mensagens reais e ajuste as condições até que todas as dúvidas comuns sejam respondidas corretamente.
Ao combinar estes nós, você cria um chatbot que reconhece intenções básicas e entrega respostas instantâneas, tudo sem escrever código complexo. Além disso, o n8n permite expandir o fluxo facilmente, adicionando integrações com CRM, planilhas ou sistemas de ticket.
Conclusão
