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) ou PuTTY (Windows).
    • Conecte‑se com ssh root@seu_ip_vps e informe a senha fornecida.
  • 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:
    • Cadastre‑se no Twilio ou 360dialog.
    • Copie o Account SID, Auth Token e o WhatsApp Business Number.
  • Crie as credenciais no n8n:
    • No menu esquerdo, clique em CredentialsNew Credential.
    • Selecione “Twilio” (ou “HTTP Request” para 360dialog) e preencha os campos com os valores copiados.
  • Monte o workflow:
    1. Adicione o gatilho Webhook. Defina a URL (ex.: /whatsapp) e marque a opção “Respond Immediately”.
    2. 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 }}).
    3. Conecte o nó de resposta ao webhook para que o WhatsApp reconheça que a mensagem foi processada.
  • 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 /whatsapp ao final. Essa será a URL que você vai registrar na plataforma de WhatsApp.

  • 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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *