Baileys é uma biblioteca Node que fala com o WhatsApp por WebSocket. A maior parte dos tutoriais trata de pairing, auth state e reconexão. Poucos tratam do endereço IP de onde essa sessão nasce — e é aí que operações com vários números na mesma VPS se complicam.
O problema não é o Baileys; é a origem
Uma VPS com oito instâncias tem, por omissão, oito números saindo pelo mesmo IPv4 público. Esse IPv4 pertence a um ASN de datacenter compartilhado com outros clientes do provedor. Você não vê o histórico da faixa e não controla o vizinho.
Se um número gera atrito, os outros sete compartilham a origem. Se o datacenter está na Europa e os chips são brasileiros, a geolocalização da sessão não combina com o DDI. Nenhum dos dois fatos “derruba número” sozinho. Os dois juntos descrevem uma origem improvável.
Por que IP rotativo é o pior encaixe
Produtos residenciais cobrados por GB são desenhados para coleta: o endereço muda. Baileys assume o contrário — a mesma origem, a mesma sessão, pelo maior tempo possível. Forçar rotação no agente HTTP é brigar com o modelo da biblioteca.
O produto certo é IPv4 dedicado: fixo, exclusivo, sem medidor de GB. ISP entra se a faixa de datacenter já tiver se mostrado problemática no seu caso. Mobile quase nunca se justifica só para API self-hosted.
Como dimensionar
Conte instâncias que precisam parecer independentes. Cinco clientes = cinco IPs. Cinco números da mesma empresa, no mesmo risco, podem dividir um endereço — você está aceitando o acoplamento.
No checkout, quantidade é quantidade de IPs. Desconto por volume começa em 5. Período trimestral e semestral só alonga a vigência do mesmo endereço.
O que configurar (e o que conferir depois)
O guia de Baileys mostra o agente SOCKS5 na criação do socket. Três checagens evitam ticket inútil:
- O teste de IP no painel (ou o cURL da página do proxy) devolve um endereço. Se falhar, o problema não é o Baileys.
- A geo é Brasil no plano padrão.
- Cada processo Node tem o próprio agente, com credenciais diferentes.
Erro 407 é usuário/senha. Timeout é host ou porta. “Número desconecta depois de 40 minutos” com o teste de IP verde aponta para sessão ou lib, não para o túnel.
Relação com Evolution, WPPConnect e n8n
A restrição de origem é a mesma família. Evolution tem landing e guia. WPPConnect tem guia próprio. n8n, quando dispara instâncias, também. O SKU não muda: IPv4 dedicado, SOCKS5, um IP por unidade de risco.
Quando não comprar
- Você tem um único número, na sua casa, sem VPS — o IP da operadora já é dedicado o bastante.
- Você quer “esconder” automação de spam. Isso é uso proibido e não vendemos para isso.
- Você espera que o proxy substitua pairing correto, backup de auth e atualização da biblioteca.
Próximo passo
Se o diagnóstico de origem faz sentido, compre o IPv4 ou responda o recomendador. Se a dúvida é só a linha de código, vá direto ao passo a passo.