← Blog

·

Como montar uma lista opt-in para WhatsApp (e manter ela saudável)

Atualizado em 25/10/2026

Opt-in no WhatsApp é a permissão que a pessoa dá para receber mensagens da sua empresa. Pela regra da Meta, ele precisa deixar claro que a pessoa está aceitando comunicações, dizer o nome da empresa e cumprir a lei local; o método de coleta (site, SMS, telefone, papel) fica a seu critério. Uma lista opt-in saudável é aquela em que cada contato tem prova de quando e como aceitou, as saídas são respeitadas na hora e quem não lê mais deixa de receber.

Este guia mostra as regras oficiais, sete formas de coletar a permissão, o que registrar no banco e as rotinas que mantêm a lista limpa.

O que a Meta exige

A página Get opt-in for WhatsApp diz que a empresa pode contatar pessoas no WhatsApp se (a) elas forneceram o número de celular e (b) a empresa recebeu delas uma permissão confirmando que querem receber mensagens ou ligações daquela empresa. Os requisitos são três:

  1. Deixar claro que a pessoa está aceitando receber comunicações da empresa.
  2. Deixar claro o nome da empresa.
  3. Cumprir a legislação aplicável.

Desde a atualização da política de novembro de 2024, o opt-in pode ser geral, sem citar o WhatsApp especificamente, desde que cumpra a lei local.

A Política de Mensagens do WhatsApp Business (atualizada em 23/09/2026) acrescenta a outra metade da regra: a empresa precisa respeitar todos os pedidos para parar de receber mensagens, feitos dentro ou fora do WhatsApp, e as mensagens não podem confundir, surpreender ou enganar quem recebe.

Em resumo: ter o número não é permissão. Lista comprada, número tirado de grupo ou de cadastro antigo sem aceite não é opt-in.

Opt-in geral ou por categoria?

A Meta aceita um opt-in geral, mas recomenda nas boas práticas da mesma página:

  • obter um opt-in que cubra as categorias de mensagem que a empresa vai enviar (atualizações de pedido, ofertas, recomendações), ou
  • obter opt-ins separados por categoria, o que reduz o risco de bloqueio por mensagem inesperada.

Na prática, o modelo por categoria funciona melhor para a lista. Quem aceitou “status do pedido” e recebe oferta toda semana bloqueia; quem aceitou “ofertas” espera receber. Separe pelo menos duas finalidades:

FinalidadeExemplosTemplate
TransacionalPedido, entrega, cobrança, agenda, acesso a cursoUtilidade
PromocionalOfertas, lançamentos, novidades, convitesMarketing

Para entender onde cada mensagem se encaixa, veja avisos de evento: utilidade ou marketing.

Sete formas de coletar o opt-in

A Meta lista como exemplos aceitos SMS, site, telefone (com URA) e presencial ou em papel. Abaixo, as formas mais comuns na prática, todas dentro desses requisitos:

  1. Checkbox no checkout ou no cadastro. Desmarcado por padrão, com o nome da empresa e a finalidade no texto.
  2. Formulário de captura (landing page). O campo de WhatsApp vem com uma frase de consentimento logo abaixo.
  3. Conversa iniciada pelo cliente. A pessoa escreve para você (por link, QR Code ou anúncio). Dentro da janela de 24 horas você responde livremente. Para mandar templates depois, peça a permissão ali mesmo, com botões.
  4. QR Code no ponto de venda. O QR abre uma conversa com mensagem pronta; a primeira resposta da empresa pede a confirmação.
  5. SMS ou e-mail para a base atual. “Responda SIM para receber avisos da Loja Exemplo pelo WhatsApp.” Guarde a resposta.
  6. Telefone ou URA. O atendente ou a URA pergunta e registra a resposta, com data e gravação quando houver.
  7. Papel assinado. Ficha de cadastro na loja ou na clínica, com o campo de autorização.

Um texto de consentimento que cumpre os três requisitos:

“Quero receber atualizações de pedido e ofertas da Loja Exemplo pelo WhatsApp. Posso cancelar quando quiser respondendo SAIR.”

Pedir o opt-in dentro da conversa

Quando o cliente inicia a conversa, use botões de resposta rápida para registrar a escolha em um toque:

{
  "messaging_product": "whatsapp",
  "to": "5511988887777",
  "type": "interactive",
  "interactive": {
    "type": "button",
    "body": { "text": "Quer receber avisos de pedido e ofertas da Loja Exemplo por aqui? Você pode sair quando quiser." },
    "action": {
      "buttons": [
        { "type": "reply", "reply": { "id": "optin_tudo", "title": "Pedidos e ofertas" } },
        { "type": "reply", "reply": { "id": "optin_pedidos", "title": "Só pedidos" } },
        { "type": "reply", "reply": { "id": "optin_nao", "title": "Não, obrigado" } }
      ]
    }
  }
}

A resposta chega no webhook como interactive.button_reply.id. Para formulários mais completos (nome, e-mail, preferências), o WhatsApp Flows tem um componente próprio de aceite, o OptIn.

Confirmar opt-in coletado em outro canal

Se o aceite veio do site ou do e-mail, a Meta prevê uma mensagem de confirmação como template de utilidade, na linha “Gestão de opt-in no WhatsApp” da documentação de categorização. O exemplo oficial é do tipo: “Obrigado por confirmar! Agora você vai receber notificações pelo WhatsApp.” A confirmação de opt-out também entra nessa linha.

O que registrar como prova

Guarde o consentimento junto do contato, com o suficiente para mostrar quando, como e para quê a pessoa aceitou:

{
  "wa_id": "5511988887777",
  "consentimentos": [
    {
      "finalidade": "transacional",
      "origem": "checkout_site",
      "texto_aceito": "Quero receber atualizações de pedido da Loja Exemplo pelo WhatsApp.",
      "versao_texto": "2026-09",
      "aceito_em": "2026-10-12T14:32:10-03:00",
      "ip": "200.0.0.10"
    },
    {
      "finalidade": "promocional",
      "origem": "whatsapp_botao",
      "wamid_resposta": "wamid.HBgN...",
      "aceito_em": "2026-10-12T14:40:02-03:00"
    }
  ],
  "optouts": []
}

Boas regras para esse registro:

  • Versione o texto do consentimento. Se você mudar a frase, o registro antigo continua apontando para o texto que a pessoa viu.
  • Guarde a origem. Checkout, formulário, botão no WhatsApp, URA, papel.
  • Para aceite no WhatsApp, guarde o wamid da resposta do cliente.
  • Nunca apague um opt-out. Marque a data e a origem da saída; é ele que impede uma reimportação acidental.

No Brasil, esses dados também estão sujeitos à LGPD (Lei 13.709/2018). Base legal, prazo de guarda e forma de revogação são assunto para o jurídico da empresa; o artigo LGPD e WhatsApp explica os conceitos, sem substituir orientação de advogado.

Como manter a lista saudável

Coletar é metade do trabalho. A outra metade é tirar da lista quem não quer ou não lê mais.

Opt-out em todas as portas

  • Botão de saída no template de marketing, como “Não quero ofertas”. O toque chega no webhook com type: "button"; marque o opt-out na hora.
  • Palavras-chave na conversa, como SAIR, PARAR, CANCELAR. Trate variações e responda confirmando.
  • Pedidos fora do WhatsApp, por e-mail, telefone ou SAC. A política exige respeitá-los também.

O usuário também pode parar pelo próprio WhatsApp

A pessoa pode parar as mensagens de marketing da sua empresa direto no app. A Meta avisa de duas formas:

  • o webhook user_preferences chega com category: "marketing_messages" e value: "stop" (ou "resume", quando ela volta), segundo a referência do webhook;
  • se você enviar marketing mesmo assim, o status volta failed com o erro 131050, e a orientação da Meta é não tentar de novo.

Sincronize os dois com o seu cadastro: stop remove o contato do público de marketing, resume devolve.

Engajamento e frequência

  • Limite por usuário. O erro 131049 indica que a Meta não entregou para manter o engajamento saudável do ecossistema. A orientação oficial é esperar pelo menos 24 horas antes de reenviar. Contatos que acumulam esse erro estão saturados. Veja limite de marketing por usuário.
  • Inativos. Quem não lê nem responde há meses puxa a sua taxa de leitura para baixo. Faça uma campanha de reconfirmação (“Ainda quer receber nossas ofertas?”) e remova quem não responder.
  • Teto de frequência. Defina no seu sistema quantas mensagens de marketing cada contato recebe por semana.
  • Qualidade. Bloqueios e denúncias derrubam a qualidade do número. Monitore a qualidade sempre que lançar uma forma nova de coleta, como a própria Meta recomenda.

Rotina mensal

TarefaComo
Remover opt-outs pendentesCruzar botões, palavras-chave, user_preferences e 131050
Rever contatos com 131049 frequenteReduzir a frequência
Reconfirmar inativosTemplate de reconfirmação; remover quem não responde
Auditar origens novasConferir se o texto de consentimento cita a empresa e a finalidade
Conferir a qualidadeWhatsApp Manager, antes de cada campanha grande

Antes de disparar, confira o checklist de disparo em massa pela API oficial e estime o custo em quanto custa uma campanha no WhatsApp.

Como fazer com a Vectalk

A Vectalk usa os mesmos payloads e webhooks da Cloud API, então tudo deste guia funciona igual:

  • Botões de opt-in: POST /api/messages com type: "interactive" (documentação de botões).
  • QR Code com mensagem pronta: POST /api/qr-codes, que devolve o link wa.me e a imagem do QR (documentação).
  • Respostas, botões de saída e erros 131050/131049: no webhook registrado com POST /api/webhooks.

Para os fundamentos, veja o guia da API oficial do WhatsApp. Crie sua conta em apps.vectalk.com.br/register.

Perguntas frequentes

Se o cliente me mandou mensagem, isso já é opt-in?

Dá a você a janela de 24 horas para responder. Para enviar templates depois, por iniciativa da empresa, peça a permissão explicitamente, com o nome da empresa e a finalidade, e registre a resposta.

Posso usar a base de clientes antiga?

Só os contatos que deram permissão para receber mensagens da sua empresa. Para os demais, peça o opt-in por um canal em que você já tem relação (e-mail, SMS, na próxima compra) antes de enviar pelo WhatsApp.

O opt-in precisa citar o WhatsApp?

Pela atualização de novembro de 2024, não necessariamente: pode ser geral, desde que cumpra a lei local. Citar o canal, porém, deixa a expectativa clara e reduz bloqueios.

Quanto tempo vale um opt-in?

A Meta não define validade. O que importa na prática é o engajamento: contatos que deixaram de ler há muito tempo devem ser reconfirmados ou removidos.

Posso comprar uma lista com opt-in?

O opt-in precisa ser para a sua empresa, com o nome dela. Permissão dada a outra empresa não cumpre o requisito, e listas assim costumam gerar bloqueios e denúncias.


Fontes oficiais consultadas em 25/10/2026: Get opt-in for WhatsApp, Política de Mensagens do WhatsApp Business (atualizada em 23/09/2026), Categorização de templates, Webhook user_preferences, Códigos de erro, Componentes de Flows, Lei 13.709/2018 (LGPD), Vectalk: QR Codes.

Integre o WhatsApp oficial ao seu sistema

A Vectalk entrega a Cloud API da Meta com os mesmos payloads e webhooks, um token para todas as contas e documentação completa.