WhatsApp Business API exige opt-in explícito do cliente antes do primeiro envio. A falta de opt-in adequado é a causa #1 de bloqueio de número (ban). Esta página descreve o que é opt-in, como capturar e como provar.
O que é opt-in
Opt-in é o consentimento explícito do cliente para receber mensagens da sua loja no WhatsApp. Sem ele, qualquer envio é spam pelos termos da Meta.
Opt-in válido tem:
- Identificação clara da loja
- Descrição clara do que vai receber (transacional? promocional? frequência?)
- Ação ativa do cliente (clicar checkbox, marcar caixa, enviar palavra-chave)
- Registro com timestamp e fonte
Onde capturar opt-in
1. Checkout
A forma mais comum:
☐ Quero receber atualizações do meu pedido por WhatsApp
☐ Quero receber promoções e novidades por WhatsApp
Atenção: caixas separadas para transacional e promocional. Cliente pode aceitar uma e recusar outra.
A Meta proíbe pré-marcação das caixas. Cliente precisa marcar ativamente.
2. Captura de leads (popup)
Popup de captura no site pode pedir opt-in WhatsApp como segundo passo:
Receba 10% off ➝
[email] [telefone]
☐ Aceito receber novidades por WhatsApp
Detalhes em Tipos de popup de captura de leads.
3. Mensagem inicial do cliente
Cliente que manda primeira mensagem para você está implicitamente solicitando contato. Conta como opt-in para responder à conversa em curso, não para promocional posterior.
4. Importação de base existente
Importou CSV de clientes antigos? Não conta como opt-in válido — você precisa pedir reconfirmação:
- Mande mensagem template Utility explicando que vão começar a usar WhatsApp para comunicação
- Peça confirmação ativa
- Apenas quem confirma vai para promocional
Detalhes em Importar clientes via CSV.
Onde o ShopIA registra opt-in
Em Clientes > [Cliente], há quadro Consentimentos:
| Canal | Status | Data | Fonte |
|---|---|---|---|
| Email transacional | Sim | 2025-10-15 | checkout |
| Email promocional | Sim | 2025-10-15 | checkout |
| WhatsApp transacional | Sim | 2025-10-15 | checkout |
| WhatsApp promocional | Não | — | — |
Otto respeita automaticamente — nunca envia para canais sem consentimento.
Como provar opt-in (auditoria)
Em caso de reclamação ou auditoria Meta, você precisa provar que o cliente consentiu:
- Configurações > LGPD > Consentimentos.
- Filtre por cliente ou data.
- Exporte log com:
- Cliente (email, telefone) - Canal consentido - Data e hora - Fonte (URL, formulário, ação)
Atenção: este log é prova legal. Mantenha-o intocado e exportado periodicamente.
Opt-out (cliente quer parar)
Cliente pode optar por sair a qualquer momento. Vias:
1. Comando direto no WhatsApp
SAIR
PARAR
CANCELAR
NÃO QUERO MAIS
Otto detecta e marca cliente como opt-out. Próximos envios bloqueados automaticamente.
2. Bloqueio do contato
Cliente bloqueia o número no aparelho. Otto detecta via webhook e marca opt-out.
3. Solicitação por email ou suporte
Cliente envia email pedindo. Você marca manualmente em Clientes > [Cliente] > Consentimentos > Revogar.
Penalidades por ignorar opt-in
Meta age contra contas que ignoram consentimento:
| Severidade | Consequência |
|---|---|
| Reclamações pontuais | Quality rating cai (Yellow → Red) |
| Reclamações persistentes | Templates Marketing pausados |
| Volume alto de bloqueios por clientes | Número banido |
| Ban repetido | Conta WABA inteira pode ser fechada |
Recuperar de ban é difícil e leva semanas. Prevenção via opt-in é a única estratégia.
Categoria Marketing precisa opt-in?
Sim, sempre. Templates Marketing exigem opt-in promocional explícito. Mesmo sendo aprovado pela Meta, um template Marketing enviado para alguém sem opt-in é violação.
| Categoria | Precisa opt-in? |
|---|---|
| Utility (pedido enviado, entrega) | Implícito (cliente comprou) |
| Marketing (promoção) | Sim, explícito |
| Authentication (OTP) | Sim (cliente solicitou) |
Volume mínimo para WABA
Meta libera número WABA sem volume mínimo. Mas para escalar, você precisa:
- Verificação de empresa (BM verificado)
- Opt-in robusto (provar para auditoria)
- Quality rating Green ou Yellow
Detalhes em WhatsApp Otto Meta Cloud.
Como aumentar opt-in capturado
- Checkout com checkbox marcada por padrão NÃO PODE (Meta proíbe), mas com mensagem clara converte ~50%
- Pop-up de leads com "ganhe X% off" + opt-in WhatsApp converte ~20-30%
- Pós-compra: oferta de "rastreio em tempo real pelo WhatsApp" — alta conversão para opt-in transacional
Reativando bases antigas
Para "limpar" base antiga e capturar opt-in retroativo:
- Crie campanha de reconfirmação via email (canal seguro).
- Pedir clique de confirmação.
- Quem confirma → marca opt-in WhatsApp.
- Quem não confirma → não envia WhatsApp.
Volume típico: 10-20% reconfirma. Continua melhor que enviar para 100% e tomar ban.
Sandbox e opt-in
Sandbox Otto não ignora opt-in — mensagens bloqueadas em sandbox ainda respeitam consentimento (mensagens sem opt-in nunca chegam à fila, com ou sem sandbox).