Eventos de Webhooks de Meta
Esta guía documenta cómo procesamos automáticamente la información que llega a través de los webhooks de Meta (WhatsApp Business Cloud API). El sistema está diseñado para traducir toda respuesta a español, mantener tus bases de datos actualizadas y notificar de manera oportuna a los administradores del Workspace.
1. Alertas de Cuenta (account_alerts)
Informa sobre notificaciones críticas a nivel global de la cuenta de WhatsApp Business relacionadas principalmente con facturación o suspensiones del servicio.
- Principales motivos notificados por Meta:
INCREASED_CAPABILITIES_ELIGIBILITY_FAILED: Indica que el límite de mensajes no se puede aumentar debido a la actividad de mensajes anterior.prepaid_zero_balance: Indica que el saldo prepago está agotado o bajo.- Suspensión de cuenta por falta de pago.
- Alertas sobre límites de envío de mensajes.
- Acción: Dependiendo de la severidad proveída por Meta (Crítica o Advertencia), se envía una Alerta In-App y un Correo Electrónico a los propietarios y administradores del Workspace para que puedan tomar acciones sobre la facturación o los límites alcanzados en su Business Manager. Además, guardamos el registro de la última alerta recibida.
2. Actualizaciones de Cuenta (account_updates)
Cambios importantes en los permisos y estados de las cuentas de WhatsApp Business (WABA).
DISABLE_UPDATE(Baneo / Reactivación) — En caso de baneo, Meta deshabilita la cuenta de inmediato.- Acción: Se notifica a los administradores de la situación (Crítica). Automáticamente extraemos y procesamos la fecha del baneo al español para facilitar su lectura, y se desactiva el registro del WABA en el sistema.
ACCOUNT_VIOLATION(Infracciones de Política) — Meta detectó contenido que viola sus normativas (Ej. Armas, Adultos, Fraude, Spam).- Acción: Se extrae el tipo y descripción específica del reporte, se traduce al español y se genera una notificación de Advertencia. Se actualiza la base de datos de WABA con el estado detallado de infracción.
VERIFIED_ACCOUNT/REJECTED_ACCOUNT— Cambios en la verificación de tu negocio.- Acción: Actualizamos nuestro registro del estatus oficial de la empresa. Si el negocio es "Rechazado", alertamos a los administradores (Crítico).
3. Preferencias de Usuario (user_preferences)
Este webhook se activa automáticamente cuando un usuario final decide optar por no recibir mensajes o restringir la comunicación a través de interfaces nativas en la aplicación de WhatsApp (por ejemplo, al bloquear o tocar botones de darse de baja/opt-out interactivos).
- Eventos (
opt_out):- Acción: Capturamos el evento silenciosamente buscando la referencia del cliente en nuestra base de datos para marcar su estado de suscripción a campañas como
opted_out. Esto garantiza que respetaremos de forma automatizada las preferencias de privacidad y políticas de usuario, evadiendo el envío no deseado de campañas sin llenarte de alertas manuales.
- Acción: Capturamos el evento silenciosamente buscando la referencia del cliente en nuestra base de datos para marcar su estado de suscripción a campañas como
4. Calidad del Teléfono (phone_number_quality_updates)
Detecta el reporte masivo o baja calidad por parte de los destinatarios. Puedes revisar las calidades (Verde, Amarillo, Rojo).
- Yellow / Warning: Se envían únicamente notificaciones dentro de la app a administradores y propietarios.
- Red / Critical: Se envían Notificaciones In-App + Correos Electrónicos. En ambos casos, el estatus base de la calidad se ajusta en Firestore (la colección Channels).
5. Calidad de Plantilla (template_quality_update)
Meta envía esta notificación de sistema cuando la calificación de calidad integral de una plantilla cambia, usualmente como resultado de retroalimentación de los usuarios, la tasa de bloqueos y la frecuencia de rebotes de los mensajes recibidos a través de la misma.
- Detección Rápida: Identificamos puntajes de calidad en estado Medio (Amarillo) o Bajo (Rojo). Las plantillas en rojo están en riesgo crítico o pausadas.
- Traducción con IA: Empleamos Inteligencia Artificial para traducir a español la justificación de Meta y de esa forma facilitar su comprensión a todo el equipo de ventas o soporte.
- Acción: Actualizamos la calificación general en el área del contenido de la plantilla en el Workspace y generamos la alerta unificada para el administrador.
6. Estado de Plantilla (template_status_update)
Te notifica cada vez que se emite un fallo al respecto del ciclo de vida de una de tus plantillas y describe si tu plantilla solicitada fue aprobada, si sufrió infracciones políticas continuas y si ha sido pausada o inhabilitada.
Eventos Positivos (
APPROVED,REINSTATED):- La plantilla enviada al Business Manager es aprobada y está apta para usar, o se le ha levantado una penalización previa.
- Acción: Refrescamos la colección de plantillas con su estatus vigente de
Activoy enviamos una notificación en plataforma a nivel Informativo.
Eventos Restrictivos (
REJECTED,DISABLED,FLAGGED,PAUSED,LOCKED,PENDING_DELETION):- La plantilla sufre una falla por incumplir las Guías de Meta, fue muy reportada por los usuarios o tiene errores de revisión recurrentes.
- Acción: Extraemos los campos exactos de
rejection_info(razones y recomendaciones de corrección). Utilizamos una tarea prioritaria con Inteligencia Artificial para traducir al español la información técnica desde la API, enviando reportes críticos para que tú o tu equipo corrijan su estructura y contenido lo antes posible. La advertencia es Multi-Canal (Notificaciones Push in-app y Correo).
Nuestro sistema está diseñado para traducir proactivamente los mensajes crudos originados por Meta directamente hacia español. Nos aseguramos de entregar alertas procesables de manera omnicanal para que tomes la acción correcta inmediatamente.