Para consultar el catálogo exhaustivo derivado del esquema, consulta todos los ejemplos.
Qué es
Gestiona eventos de actualización de cuentas de WhatsApp Business.Antes de empezar
- Crea un endpoint HTTPS público en tu aplicación.
- Configura un endpoint de webhook de YCloud para los tipos de eventos que necesites.
- Almacena el secreto de firma del endpoint de forma segura.
- Haz que el procesamiento de eventos sea idempotente.
Cómo funciona
YCloud envía una solicitud HTTPPOST cuando ocurre el evento. Verifica la firma, registra el evento de forma duradera, responde con un estado 2xx y procesa las tareas lentas de forma asíncrona.
Solicitud
Los escenarios a continuación muestran solicitudes enviadas a tu URL de webhook. Trata el identificador de eventoid como el identificador de entrega y usa type para enrutar el payload.
Respuesta
Devuelve un estado2xx tras aceptar el evento.
Para la configuración del endpoint, validación de firmas y comportamiento de reintentos, consulta Configurar webhooks.
Elegibilidad para tarifa internacional de autenticación
A partir del 1 de junio de 2024, introducimos una nueva tarifa internacional de autenticación. Esta tarifa se aplicará en los siguientes países:- 1 de junio de 2024 – Indonesia (código de país de llamada +62, código de país
ID) - 1 de julio de 2024 – India (código de país de llamada +91, código de país
IN)
whatsapp.business_account.updated si tu negocio se considera elegible para tarifas internacionales. El webhook incluirá las horas de inicio para cada país que tenga una tarifa internacional de autenticación.
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.whatsappMessage.pricingCategory en los webhooks whatsapp.message.updated se establecerá en authentication_international.
Aquí tienes un ejemplo:
Explicación
Enruta el evento mediantetype, deduplícalo por id y traslada el trabajo lento o propenso a fallos a un procesador asíncrono.
Actualización de la ubicación comercial principal
Tu ubicación comercial principal es el país donde se encuentra tu empresa. Aparecerá en el Administrador comercial en el campo Ubicación comercial principal a partir del 1 de mayo de 2024. Si Meta puede determinar el país donde se encuentra tu negocio, activaremos un webhookwhatsapp.business_account.updated con el código de país de dos dígitos.
Aquí tienes un ejemplo:
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
Enruta el evento mediantetype, deduplícalo por id y traslada el trabajo lento o propenso a fallos a un procesador asíncrono.
Actualización del límite de registro de números de teléfono
Meta envía una actualización de capacidad del negocio para una WABA cuando cambia el límite de registro de números de teléfono de la cuenta WABA o del portafolio comercial correspondiente. YCloud lo entrega comowhatsapp.business_account.updated con updateEvent=BUSINESS_CAPABILITY_UPDATE.
El webhook es a nivel de WABA: whatsappBusinessAccount.id es el ID de WABA de la entrada del webhook de Meta. Meta actualmente reporta maxPhoneNumbersPerBusiness y maxPhoneNumbersPerWaba en actualizaciones independientes. No los trates como mutuamente excluyentes: procesa cada campo de forma independiente y acepta ambos si una actualización futura los incluye juntos. El valor 0 es válido.
Aquí tienes un ejemplo de una actualización de límite de números de teléfono de WABA:
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
Enruta el evento portype, deduplícalo por id y actualiza únicamente el campo de límite incluido en el payload.
Infracción de cuenta
Las cuentas de WhatsApp Business recibirán inicialmente una advertencia con información sobre la política que han infringido. Consulta también Infracciones a las políticas de la plataforma de WhatsApp Business. Aquí tienes un ejemplo:
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
Enruta el evento mediantetype, deduplícalo por id y traslada el trabajo lento o propenso a fallos a un procesador asíncrono.
Restricción de cuenta
Si las cuentas de negocio infringen repetidamente las Condiciones del servicio de WhatsApp Business o categorías de políticas de alto riesgo, como el envío de spam, contenido para adultos, venta de alcohol y tabaco, drogas, apuestas y suplementos no seguros, pueden empezar a sufrir restricciones de mensajería que aumentarán gradualmente en duración. Aquí tienes un ejemplo:Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
Enruta el evento mediantetype, deduplícalo por id y traslada el trabajo lento o propenso a fallos a un procesador asíncrono.
Cuenta desactivada
Las cuentas de WhatsApp Business pueden ser desactivadas si el negocio no realiza cambios tras múltiples advertencias y límites o bloqueos de funciones. Aquí tienes un ejemplo:Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
Enruta el evento mediantetype, deduplícalo por id y traslada el trabajo lento o propenso a fallos a un procesador asíncrono.
Restablecimiento de cuenta
Puedes apelar la decisión de suspensión de la cuenta de WhatsApp Business para restablecerla. Una vez aprobada, el estado de revisión de la cuenta cambia aAPPROVED.
Aquí tienes un ejemplo:
Solicitud
Respuesta
Confirma la entrega después de aceptar el evento de forma duradera.Explicación
Enruta el evento portype, deduplícalo por id y traslada el trabajo lento o propenso a errores a un procesador asíncrono.
