Como instalar um chatbot simples no n8n em uma VPS Hostinger e conectá‑lo ao WhatsApp
Quer criar um assistente virtual que responda automaticamente no WhatsApp sem precisar de código complexo? Neste artigo você vai aprender, passo a passo, a provisionar uma VPS na Hostinger, instalar o n8n – uma ferramenta de automação visual – e configurar a integração com a API do WhatsApp. Em menos de 30 minutos você terá um chatbot funcional, pronto para melhorar o atendimento da sua empresa.
Preparando a VPS na Hostinger
Antes de tocar no n8n, é essencial garantir que a sua VPS esteja configurada corretamente. Siga estas etapas:
- Contrate um plano VPS na Hostinger (recomendado: 1 vCPU, 2 GB de RAM).
- Acesse o terminal via SSH usando o cliente de sua preferência:
- Abra o
Terminal(macOS/Linux) ouPuTTY(Windows). - Conecte‑se com
ssh root@seu_ip_vpse informe a senha fornecida.
- Abra o
- Atualize o sistema para garantir pacotes recentes:
apt update && apt upgrade -y
- Instale o Docker, que simplifica a execução do n8n:
apt install -y docker.io systemctl enable --now docker
- Crie uma pasta de persistência (para salvar fluxos e credenciais):
mkdir -p /opt/n8n-data && chmod 777 /opt/n8n-data
- Execute o n8n em um container Docker com as variáveis de ambiente adequadas:
docker run -d \ --name n8n \ -p 5678:5678 \ -v /opt/n8n-data:/home/node/.n8n \ -e N8N_BASIC_AUTH_ACTIVE=true \ -e N8N_BASIC_AUTH_USER=admin \ -e N8N_BASIC_AUTH_PASSWORD=senhaSegura123 \ n8nio/n8n:latest
Agora, o n8n está acessível em
http://seu_ip_vps:5678. Use as credenciais acima para o login.
Configurando o n8n e integrando ao WhatsApp
Com o n8n rodando, é hora de criar o fluxo que receberá mensagens do WhatsApp e enviará respostas automáticas. A integração mais comum é feita via Twilio ou 360dialog**, que oferecem a API oficial do WhatsApp Business.
- Obtenha credenciais da API:
- Crie as credenciais no n8n:
- No menu esquerdo, clique em Credentials → New Credential.
- Selecione “Twilio” (ou “HTTP Request” para 360dialog) e preencha os campos com os valores copiados.
- Monte o workflow:
- Adicione o gatilho Webhook. Defina a URL (ex.:
/whatsapp) e marque a opção “Respond Immediately”. - Insira o nó Twilio – Send Message (ou “HTTP Request” para 360dialog). Configure:
- From:
whatsapp:+seu_numero - To:
{{ $json.body.From }} - Body: mensagem de resposta (pode usar variáveis, como
{{ $json.body.Body }}).
- From:
- Conecte o nó de resposta ao webhook para que o WhatsApp reconheça que a mensagem foi processada.
- Adicione o gatilho Webhook. Defina a URL (ex.:
- Exponha o webhook ao mundo:
- Instale o ngrok na VPS:
apt install -y unzip wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip unzip ngrok-stable-linux-amd64.zip -d /usr/local/bin
- Crie um túnel apontando para a porta 5678:
ngrok http 5678
Copie a URL pública (ex.:
https://abc123.ngrok.io) e adicione/whatsappao final. Essa será a URL que você vai registrar na plataforma de WhatsApp. - Instale o ngrok na VPS:
- Registre o webhook na plataforma:
- No painel do Twilio ou 360dialog, vá até a seção “WhatsApp Sandbox” (ou “Message Webhooks”).
- Insira a URL completa (
https://abc123.ngrok.io/whatsapp) e salve.
- Teste a conexão:
- Envie uma mensagem para o número de teste do WhatsApp.
- Se tudo estiver configurado corretamente, o n8n responderá automaticamente com a mensagem definida
VPS Hostinger + n8n: Como criar um chatbot que responde clientes 24/7 sem código
