Behind the Growth Stack: Multi-Channel Unsubscribe Automation com a Braze

set 4, 2025


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!

Related Articles
No results found.