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.
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_profileconservativequando 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_outcom o seu CRM para não tentar reimportar.
Antipadrões que queimam chip
| ❌ Evite | ✅ Faça |
|---|---|
| Comprar/raspar listas | Coletar opt-in com prova |
| Todo o volume num número só | Rotacionar entre 2+ números |
| Disparar de um chip novo | Aquecer antes de dar volume |
| Texto idêntico para todos | Variáveis + spintax + variações |
| Ignorar quem pediu PARAR | Deixar o opt-out suprimir |
| Insistir num número que falha | Deixar descansar e rotacionar |
| Rajada 24h | Ritmo humano, janela de horário |
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.