- LGPD (Lei 13.709/2018): tratamento de dados pessoais.
- Políticas do WhatsApp e da Meta: termos da WhatsApp Business Platform, política comercial e política de mensagens.
Opt-in: o requisito mais quebrado
Antes de mandar mensagem iniciada pela empresa, o cliente precisa ter consentido em receber WhatsApp da sua marca. É exigência das políticas do WhatsApp.Opt-in bem feito
Opt-out
Quem pediu para sair não pode continuar recebendo mensagens da sua marca.Por palavra-chave
Quando o cliente responde, com a mensagem inteira sendo uma destas palavras, a Arara trata como pedido de saída, responde confirmando e marca o contato comoOPTED_OUT:
stop, sair, parar, pare, cancelar, remover, unsubscribe, não quero mais, nao quero mais, optout, opt-out, opt out, desinscrever
Para voltar a receber, o cliente responde start, voltar, inscrever, subscribe, optin ou opt-in.
Envio pela API para um contato que saiu por palavra-chave é recusado com 422 e error.code = "RECIPIENT_OPTED_OUT".
Mensagens com essas palavras não chegam como message.received no seu webhook. Palavras diferentes (“não me mande mais nada”, “me tira dessa lista”) chegam normalmente e precisam ser tratadas pela sua aplicação.
Lista de opt-out da organização
Pedidos recebidos por outros canais (telefone, e-mail, formulário) vão para a lista de opt-out da organização:phoneem E.164 (+5511999999999). Na URL, codifique o+como%2B. Formato inválido responde400 INVALID_PHONE.reasoné opcional, até 80 caracteres.- A consulta responde
{ "phone", "channel": "WHATSAPP", "optedOut": true | false }. - O registro responde
201; a remoção,204.
As rotas
/v1/opt-outs exigem chave com permissão ADMIN.Horário de envio
A Arara não bloqueia envio por horário. Leis estaduais e regras do seu setor podem limitar horário de contato comercial: confirme com o seu jurídico. Para disparar no horário certo, agende comscheduled_at em POST /v1/messages ou scheduledAt em POST /v1/campaigns.
LGPD: dados pessoais
Número de telefone e histórico de conversa são dados pessoais. Para operar dentro da LGPD:1. Base legal
Para cada uso, defina a base legal com o seu jurídico. Referências comuns:2. Política de privacidade
A sua política precisa citar o tratamento via WhatsApp e quem opera os dados. Exemplo de trecho:3. Exportar e eliminar dados de um contato
Quando um titular exerce os direitos do art. 18 da LGPD, a Arara oferece as duas operações por API:reason é opcional. Telefone fora de E.164 responde 400 INVALID_PHONE.
Exportação exige chave com permissão
ADMIN. Eliminação exige chave com permissão de escrita em contatos ou ADMIN.4. Dados da sua própria conta
O titular da conta Arara pode exportar os próprios dados e pedir a exclusão da conta na tela de Perfil do dashboard.Políticas do WhatsApp: o que leva a restrição
Mesmo dentro da lei brasileira, a Meta pode restringir ou banir um número por:- Spam: muitos bloqueios e denúncias dos destinatários.
- Conteúdo proibido pela política comercial do WhatsApp (por exemplo, drogas, armas, jogos de azar sem autorização, conteúdo adulto).
- Phishing: pedir senha, dados de cartão ou documentos por mensagem.
- Se passar por outra empresa.
number.status para o seu webhook. Ver Números.
A Arara também faz uma moderação de conteúdo na criação de template e recusa textos com termos de golpe, ameaça e conteúdo explícito. Ver Criar e aprovar um template.
Recuperação de receita: atenção redobrada
Mensagens de recuperação (“seu Pix vai vencer”) para quem iniciou o checkout costumam se apoiar em execução de contrato ou legítimo interesse. Mas:- Enviar para quem nunca comprou (cross-sell) é marketing e pede consentimento.
- Quem está na lista de opt-out da organização é rejeitado na ingestão da recuperação de receita.
Auditoria
Para provar o que foi enviado a um contato (pedido do titular, contestação, apelação na Meta):GET /v1/contacts/{phone}/lgpd/exporttraz o histórico de mensagens do contato.GET /v1/messages/{internalId}traz o status e o motivo de uma mensagem específica.
Penalidades
Checklist mínimo
Antes de ligar a operação:- Política de privacidade citando WhatsApp e a Arara como operadora
- Checkbox de opt-in no cadastro/checkout, não pré-marcado
- Rotina que trata
message.receivedcom pedidos de saída fora das palavras-chave e registra em/v1/opt-outs - Consulta à lista de opt-out antes de enviar pela API e campanhas
- Template MARKETING com botão de saída (
QUICK_REPLY, por exemplo “Parar de receber”) - Processo documentado para exportação e eliminação de dados de contato
- Equipe treinada nas políticas do WhatsApp (nunca pedir senha ou dados de cartão)
Próximos passos
Criar e aprovar um template
O que a Meta recusa no conteúdo.
Políticas de uso
Proteções automáticas e o que leva à suspensão.
Marketing no WhatsApp
Como operar marketing dentro das regras.