VPS para bot de WhatsApp: o que rodar, quanto de recurso e como evitar bloqueio

Bot de WhatsApp virou item obrigatório para quem vende pela internet: responde fora do horário, qualifica o lead, confirma pedido, envia lembrete de consulta e integra com o sistema da empresa. Só que, para isso funcionar, alguma máquina precisa ficar conectada 24 horas por dia. E não pode ser o seu notebook.
Neste guia você vai entender quais são os dois caminhos para criar um bot de WhatsApp, o que roda na VPS, quanto de CPU e memória cada cenário consome e, principalmente, como reduzir o risco de o seu número ser bloqueado.
Os dois caminhos: API oficial x bibliotecas não oficiais
1. WhatsApp Cloud API (oficial da Meta)
É a solução oficial. Você cria uma conta no WhatsApp Business Platform, verifica a empresa e passa a enviar e receber mensagens por uma API hospedada pela própria Meta.
- Vantagem: dentro das regras. O número não é bloqueado por usar automação;
- Vantagem: selo de empresa, catálogo e recursos oficiais;
- Ponto de atenção: tem cobrança pela Meta conforme a política vigente, e mensagens iniciadas pela empresa precisam usar modelos (templates) aprovados;
- Burocracia: exige verificação da empresa, o que leva alguns dias.
2. Bibliotecas que usam o WhatsApp Web (não oficiais)
São projetos de código aberto que conversam com o WhatsApp da mesma forma que o WhatsApp Web faz. Os mais usados no Brasil:
- Evolution API: API pronta, em Docker, com painel e webhooks. É a queridinha de quem usa n8n e Typebot;
- Baileys: biblioteca em Node.js, leve, que serve de base para vários projetos (inclusive a Evolution);
- WPPConnect e venom-bot: projetos brasileiros bastante usados;
- whatsapp-web.js: controla um navegador Chromium por baixo dos panos, o que consome bem mais memória.
- Vantagem: custo zero de licença, sem burocracia e funciona com o número que você já usa;
- Risco real: esse uso não é autorizado pelo WhatsApp. O número pode ser bloqueado, temporária ou definitivamente.
Como reduzir o risco de bloqueio
Se você optar pelo caminho não oficial, o comportamento do bot conta muito mais do que a biblioteca escolhida. Na prática, o que costuma derrubar número é parecer spam:
- Nunca faça disparo em massa para listas compradas ou contatos que nunca falaram com você. É o caminho mais rápido para o bloqueio;
- Responda quem chamou primeiro. Bot que só responde mensagens recebidas tem risco muito menor;
- Aqueça o número novo: use por alguns dias em conversas normais antes de ligar a automação;
- Use ritmo humano: coloque um intervalo de alguns segundos entre mensagens, e não centenas por minuto;
- Facilite a saída: uma opção de “não quero mais receber” reduz denúncias, que é o que mais pesa contra o número;
- Não use o seu número pessoal para testes. Use um chip separado;
- Tenha plano B: se o número é o principal canal de vendas da empresa, considere a API oficial.
Deixando claro: nenhuma configuração de servidor garante que o número não será bloqueado. Quem decide isso é o WhatsApp, com base no comportamento.
O que roda na VPS
Uma estrutura comum de atendimento automatizado tem 3 ou 4 peças, todas no mesmo servidor, geralmente em Docker:
- A API do WhatsApp (por exemplo, a Evolution API): mantém a sessão conectada e expõe uma API para enviar e receber mensagens;
- Banco de dados e cache (PostgreSQL e Redis): guardam instâncias, contatos e mensagens;
- O cérebro da automação (n8n): recebe cada mensagem por webhook, decide o que fazer, consulta sistemas, chama uma IA se for o caso e devolve a resposta;
- Opcional, o atendimento humano (Chatwoot) ou o construtor de fluxo visual (Typebot), quando você quer transferir para uma pessoa ou montar menus.
Tudo isso conversa por trás de um proxy com HTTPS, porque webhooks exigem endereço público e certificado válido. Se ainda não tem o n8n instalado, comece por Como instalar o n8n em uma VPS com Docker e SSL. O mesmo Caddy do artigo já serve para publicar a API do WhatsApp.
Quanto de recurso o bot consome
O consumo depende muito da biblioteca e do número de sessões (instâncias) conectadas:
| Componente | Consumo aproximado de RAM |
|---|---|
| API baseada em Baileys (Evolution), por instância | 150 MB a 400 MB |
| Biblioteca com Chromium (whatsapp-web.js, venom), por instância | 500 MB a 1 GB |
| PostgreSQL + Redis | 300 MB a 600 MB |
| n8n | 400 MB a 1 GB, dependendo dos fluxos |
| Chatwoot (opcional) | 1 GB ou mais |
Traduzindo para cenários reais:
| Cenário | Recomendado | Plano |
|---|---|---|
| 1 número, bot simples respondendo dúvidas | 2 vCPU e 4 GB | Ayoo VPS I |
| 1 a 2 números com n8n e integrações | 4 vCPU e 6 GB | Ayoo VPS III |
| Vários números, IA e Chatwoot | 6 a 8 vCPU e 8 a 16 GB | Ayoo VPS IV a VI |
| Agência atendendo vários clientes | 8 vCPU e 16 GB ou mais | Ayoo VPS VI ou sob medida |
Veja as configurações atualizadas na página de planos de VPS.
Caminho das pedras: do zero ao bot no ar
- Contrate uma VPS Linux (Ubuntu 22.04 ou 24.04) e aponte um subdomínio, como
api.seudominio.com.br, para o IP dela; - Instale o Docker:
curl -fsSL https://get.docker.com | sh; - Libere o firewall só para as portas 22, 80 e 443. As portas internas dos containers não precisam ficar abertas para a internet;
- Suba a API do WhatsApp em Docker, junto com PostgreSQL e Redis, seguindo o docker-compose da documentação oficial do projeto escolhido;
- Defina uma chave de autenticação (API key) forte e nunca deixe a API aberta sem autenticação, senão qualquer um envia mensagens pelo seu número;
- Publique com HTTPS usando um proxy reverso como o Caddy, que emite o certificado sozinho;
- Crie a instância e conecte o número lendo o QR Code, como no WhatsApp Web;
- Aponte o webhook para o seu fluxo no n8n. A partir daí, cada mensagem recebida vira um gatilho;
- Monte a resposta no n8n: menu simples, consulta ao seu sistema ou um agente de IA com as informações da sua empresa.
Precisa de ideias de fluxo? Veja o que dá para automatizar com o n8n.
Três cuidados que evitam dor de cabeça
- Backup da sessão: os dados de autenticação ficam em um volume do Docker e no banco. Se você apagar isso, precisa ler o QR Code de novo, e o bot fica fora do ar enquanto isso. Inclua esses volumes na sua rotina de backup;
- Memória sempre folgada: quando a RAM acaba, o Linux encerra processos, e normalmente o escolhido é justamente o container da API. Resultado: sessão caída de madrugada;
- API protegida: nunca exponha a porta da API direto na internet sem chave e sem HTTPS. Com a chave em mãos, qualquer pessoa manda mensagem pelo seu número.
Por que não hospedar de outro jeito
- Hospedagem compartilhada não roda Docker nem processos que ficam conectados o tempo todo;
- Planos gratuitos suspendem a aplicação por inatividade, e a sessão do WhatsApp cai;
- Notebook ou PC de casa depende da sua energia e internet. Qualquer reinício derruba o atendimento, normalmente à noite, quando ninguém percebe.
Perguntas frequentes
Preciso deixar o celular ligado?
Com as versões atuais do WhatsApp, o aparelho pode ficar desligado por um tempo, já que o recurso de vários dispositivos mantém a sessão. Ainda assim, o ideal é manter o celular com o número ativo e com acesso à internet de vez em quando.
Posso usar o mesmo número que já uso no atendimento?
Tecnicamente sim, mas pense no risco: se esse número for bloqueado, você perde o histórico e o contato dos clientes. O mais prudente é usar um número separado para a automação.
Windows ou Linux para essa VPS?
Linux. Toda essa estrutura roda em Docker, que é mais leve e mais simples de administrar no Linux.
Dá para colocar inteligência artificial respondendo?
Sim. É o cenário mais comum hoje: o n8n recebe a mensagem, envia para um modelo de IA junto com as informações da sua empresa e devolve a resposta. Quando a IA não resolve, o fluxo transfere para um atendente humano.
Quantas mensagens por dia aguenta?
A VPS aguenta muito mais do que o WhatsApp permite com segurança. O limite prático, na verdade, é o comportamento: volume alto de mensagens enviadas para quem não pediu contato leva a bloqueio, independentemente do servidor.
Conclusão
Bot de WhatsApp é uma das automações que mais dão retorno rápido para pequenas empresas, mas depende de duas coisas: um servidor que não desliga e um comportamento que não pareça spam. Com uma VPS Linux, Docker, HTTPS e o n8n cuidando da lógica, você monta um atendimento que trabalha 24 horas por dia, com custo fixo e sob o seu controle.
Escolha sua VPS na AyooCloud: SSD NVMe, IP dedicado, backup incluso e suporte via WhatsApp para o seu bot ficar online o tempo todo.
Leia também
7 automações com n8n que economizam horas por semana (com exemplos)
Leads no WhatsApp, cobrança automática, atendimento com IA, backup e mais: 7 automações práticas com n8n e os nós usados em cada fluxo.
Ler artigoComo instalar o n8n em uma VPS com Docker e SSL (passo a passo 2026)
Guia completo para instalar o n8n em uma VPS Ubuntu com Docker, domínio próprio e HTTPS automático com Caddy. Execuções ilimitadas e webhooks prontos.
Ler artigoAutomação Sem Limites: Como Usar o n8n e Fugir do Zapier
Se você gerencia processos digitais, marketing ou operações, sabe que a automação não é mais um luxo, mas uma necessidade de sobrevivência. No entanto, quem recorre…
Ler artigo