Pular para o conteúdo principal

Boas práticas de envio (anti-ban)

O WhatsApp bane comportamento robótico de forma proativa. O bZapper faz muito por você — rotação, aquecimento, presença humana, pausa inteligente — mas o resultado final depende de como você usa. Este guia reúne as práticas que mais protegem os seus números.

A regra número um

Volume alto num único número é o que mais derruba. Distribua entre vários números (rotação) e deixe cada um amadurecer. Um pool saudável é anti-ban de verdade.

1. Só envie para quem consentiu

A causa raiz da maioria dos bans é mensagem não solicitada. Quem não reconhece o remetente denuncia — e denúncia é o sinal mais forte para o WhatsApp bloquear.

  • Colete opt-in livre, informado e inequívoco (veja Privacidade & LGPD).
  • Nunca compre listas nem importe contatos que não pediram para receber.
  • Deixe o opt-out funcionar: quem responde PARAR/SAIR/STOP é suprimido automaticamente e não deve voltar para a base.

2. Aqueça o chip novo

Número recém-conectado não sai disparando. O bZapper coloca todo número novo numa rampa de aquecimento: um limite diário que cresce aos poucos. Respeite isso.

  • Comece com poucas mensagens por dia e vá subindo.
  • Prefira conversas reais (idas e vindas) no começo — não só broadcast.
  • Só dê volume a um número depois que ele amadurecer (recomendamos 7+ dias).

3. Mantenha o ritmo humano

Rajada de mensagens idênticas é assinatura de robô. O bZapper injeta presença humana (digitando + pausa com jitter) e respeita uma janela de horário (08–21h) nas campanhas. Ajude:

  • Não force envios em massa fora de horário comercial.
  • Varie o conteúdo — use variáveis ({nome}, {valor}) e spintax ({Oi|Olá|E aí}) para que duas pessoas não recebam texto idêntico. Veja Campanhas.
  • Prefira o pacing_profile conservative quando a base for fria ou nova.

4. Rotacione entre vários números

Um pool com rotação distribui a carga e tira de circulação quem está sob risco — automaticamente. Por isso campanhas exigem 2+ números conectados e aquecidos.

  • Estratégias disponíveis: round_robin, least_used, health_weighted.
  • Cada número tem um health score vivo; a rotação favorece os saudáveis.
  • Afinidade de conversa (sticky): uma vez que um número fala com um cliente, ele continua — a conversa não "pula" de número.

5. Leia os sinais de bloqueio

O bZapper vigia os sinais e age antes do ban:

  • Pausa inteligente — se mensagens ficam em "enviado" e nunca chegam a "entregue", a campanha pausa sozinha e você é avisado (webhook campaign.paused).
  • Bloqueio inferido — números nessa situação entram na supressão como blocked_inferred (barram no modo estrito da conta).
  • Alertas de queda — quando um número cai ou é banido, você recebe alerta em tempo real.

Se um número começar a falhar, não insista nele: deixe descansar e deixe a rotação assumir.

6. Respeite a supressão sempre

  • Quem pediu para sair fica fora — a block list barra o envio antes de enfileirar.
  • Bloqueio por opt-out ou manual é uma parede: não fura nem com force.
  • Sincronize o webhook contact.opted_out com o seu CRM para não tentar reimportar.

Antipadrões que queimam chip

❌ Evite✅ Faça
Comprar/raspar listasColetar opt-in com prova
Todo o volume num número sóRotacionar entre 2+ números
Disparar de um chip novoAquecer antes de dar volume
Texto idêntico para todosVariáveis + spintax + variações
Ignorar quem pediu PARARDeixar o opt-out suprimir
Insistir num número que falhaDeixar descansar e rotacionar
Rajada 24hRitmo humano, janela de horário
Ferramentas prontas

Muitas dessas práticas já vêm embutidas: Campanhas aplicam ritmo, rotação, aquecimento, pausa inteligente e supressão sozinhas. Veja Campanhas e os Conceitos de anti-ban.