Escrito por Valentina Llanos Pontaut
(Solutions Architect)
Las desuscripciones manuales estaban fallando. Usuarios que pedían dejar de recibir comunicaciones seguían recibiendo mensajes por WhatsApp, email y push, lo que generaba riesgos de cumplimiento y afectaba la confianza. En este post te contamos cómo resolvimos ese problema con la automatización de desuscripciones multicanal, usando las APIs de Braze para crear un motor centralizado y escalable que eliminó errores manuales y le ahorró horas de trabajo al equipo de operaciones.
Tanto en WhatsApp como en email/push, el reto era el mismo:
Los equipos gestionaban las bajas de forma manual dentro de los perfiles en Braze.
Como consecuencia, algunos usuarios se volvían a suscribir por error, recibían notificaciones que no querían y perdían confianza.
Nuestra hipótesis: automatizar las bajas a través de la API y centralizar el proceso reduciría los errores humanos, protegería la experiencia del usuario y optimizaría el tiempo del equipo.
Creamos una automatización multicanal para dar de baja usuarios no deseados usando el endpoint users/track
de Braze. La solución tuvo tres componentes principales:
Probamos dos métodos para WhatsApp y email/push:
Flag de propiedad en el usuario: agregamos una propiedad “blocked” en el perfil. Esto automatiza el targeting, aunque consume un data point cada vez que se actualiza.
Carga de CSV: subida de una lista de external_ids
. No consume data points, pero requiere cargas manuales.
Cada cliente puede elegir el método que mejor se adapte a su operación.
Campaña con webhook: configurada en Braze usando el endpoint users/track
.
Headers:
Content-Type: application/json
Authorization: Bearer <REST API Key> (con permisos users.track
).
https://rest.iad-0X.braze.com/users/track
(reemplazar X con número de cluster).
Schedule: enviar apenas se lanza la campaña.
Delivery Controls: permitir re-elegibilidad cada 15 minutos, para reprocesar casos límite.
Audiencia objetivo: segmento de usuarios bloqueados (por flag o CSV).
Importante: eliminar el grupo de control en pruebas A/B.
Impacto: los usuarios dejaron de recibir comunicaciones de forma segura en todos los canales.
Eficiencia: el equipo ahorró horas de gestión manual.
Escalabilidad: el mismo diseño funciona en WhatsApp, email y push con ajustes mínimos.
Flexibilidad: también puede automatizar opt-ins o actualizar atributos de usuario.
Automatizar la carga de CSV en un cron programado.
Crear monitoreo y alertas para detectar reinscripciones accidentales.
Integrar triggers de eventos para dar de baja en tiempo real (fraude, churn, etc.).
Las bajas manuales eran lentas y riesgosas. Automatizarlas con las APIs de Braze trajo consistencia, seguridad y tranquilidad.
¿Te pasó algo similar con el manejo de desuscripciones? ¿Cómo resolviste el desafío multicanal? ¡Compartamos ideas!