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
Você está deixando os dados da sua loja Shopify fora do Braze?

Você está deixando os dados da sua loja Shopify fora do Braze?

Por que os modelos de atribuição falham (e o que realmente está por trás disso)

Por que os modelos de atribuição falham (e o que realmente está por trás disso)

QA do SDK do Braze em apps móveis: guia completo passo a passo

QA do SDK do Braze em apps móveis: guia completo passo a passo