Written by Valentina Llanos Pontaut
(Solutions Architect)
As descadastramentos manuais estavam falhando. Usuários que pediam para sair das comunicações ainda recebiam mensagens por WhatsApp, email e push — criando riscos de compliance e prejudicando a confiança. Neste post, mostramos como resolvemos esse desafio com multi-channel unsubscribe automation, usando as APIs da Braze para construir um mecanismo centralizado e escalável de opt-out que eliminou erros manuais e economizou horas da operação.
🚨 Quando “Stop” Não Para
Tanto no WhatsApp quanto em email/push, o desafio era o mesmo:
-
As equipes gerenciavam descadastros manualmente dentro dos perfis da Braze.
-
Como resultado, alguns usuários eram reinscritos por engano, recebiam notificações indesejadas e perdiam confiança.
Nossa hipótese: automatizar descadastros via API e centralizar o processo reduziria erros humanos, protegeria a experiência do usuário e economizaria tempo operacional.
⚙️ Construindo o Motor de Auto-Descadastro
Criamos uma automação multicanal para bloquear usuários indesejados através do endpoint users/track
da Braze. A abordagem teve três componentes principais.
🎯 Etapa 1: Quem Precisa Ser Bloqueado?
Usamos dois métodos para WhatsApp e email/push:
-
Flag de propriedade do usuário: adicionamos uma propriedade “blocked” ao perfil. Esse método automatiza o targeting, mas consome um data point a cada atualização.
-
Upload de CSV: envio de uma lista de
external_ids
. Esse método não consome data points, mas exige uploads manuais.
Assim, cada cliente pode escolher o método que melhor se adapta ao seu fluxo.
🔗 Etapa 2: Webhooks para o Resgate
-
Campanha com webhook: construída na Braze usando o endpoint
users/track
. -
Headers:
-
Content-Type: application/json
-
Authorization: Bearer <REST API Key> (com permissão
users.track
).
-
-
WhatsApp request body:
Email + Push request body:
Cluster endpoint:
https://rest.iad-0X.braze.com/users/track
(substituir X pelo número do cluster).
⏱ Etapa 3: Configurar e Esquecer
-
Schedule: enviar assim que a campanha for lançada.
-
Delivery Controls: permitir reeligibilidade a cada 15 minutos para reprocessar casos-limite.
-
Público-alvo: segmento de usuários bloqueados (via flag ou CSV).
-
Importante: remover grupo de controle em testes A/B.
🌊 O Que Mudou com a Automação
-
Impacto: os usuários foram descadastrados com segurança em todos os canais.
-
Eficiência: a equipe de operações economizou horas de trabalho manual.
-
Escalabilidade: o mesmo design funciona para WhatsApp, email e push, com ajustes mínimos.
-
Flexibilidade: o modelo também pode automatizar opt-ins ou atualizar atributos de usuário.
🔮 Lições para a Próxima
-
Automatizar a ingestão de CSV em cron programado.
-
Criar monitoramento e alertas para reinscrições acidentais.
-
Integrar triggers de eventos para descadastros em tempo real (fraude, churn etc.).
🤝 From Pain to Playbook
Os descadastros manuais eram arriscados e demorados. Automatizá-los com as APIs da Braze trouxe consistência, segurança e tranquilidade.
Você já enfrentou esse desafio com bloqueio de comunicações? Ou usa outra forma de gerenciar multi-channel unsubscribe automation? Vamos trocar ideias!