Para ver el catálogo exhaustivo derivado del esquema, consulta todos los ejemplos.
Qué es
Gestiona eventos de sincronización de mensajes enviados en WhatsApp Business App.Antes de comenzar
- Crea un endpoint público HTTPS en tu aplicación.
- Configura un endpoint de webhook de YCloud para los tipos de evento que necesites.
- Guarda 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, devuelve una respuesta 2xx y procesa las tareas lentas de forma asíncrona.
Solicitud
Los siguientes escenarios muestran solicitudes enviadas a la URL de tu webhook. Trata el eventoid como el identificador de entrega y utiliza type para enrutar el payload.
Respuesta
Devuelve un estado2xx tras aceptar el evento.
Para configurar el endpoint, la validación de firmas y el comportamiento de reintentos, consulta Configurar webhooks.
Mensaje de texto saliente
En este caso, el endpoint de tu webhook recibió un mensaje de texto saliente enviado por un cliente comercial a un usuario de WhatsApp mediante la aplicación WhatsApp Business o un dispositivo complementario compatible: Lee el texto enviado desdewhatsappMessage.text.body.
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
Enruta el evento mediantetype, elimínalo de forma duplicada mediante id y traslada el trabajo lento o propenso a errores a un procesador asíncrono.
Mensaje de imagen saliente
En este caso, el endpoint de tu webhook recibió un mensaje de imagen saliente enviado por un cliente comercial a un usuario de WhatsApp mediante la aplicación WhatsApp Business o un dispositivo complementario compatible:- Contiene la imagen enviada previamente.
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
- Se puede acceder directamente a
image.linken unos pocos minutos para comodidad del consumidor, pero siempre debes incluir un encabezadoX-API-Keypara descargar este archivo en un plazo de 30 días.
Mensaje de video saliente
En este caso, el endpoint de tu webhook recibió un mensaje de video saliente enviado por un cliente comercial a un usuario de WhatsApp mediante la aplicación WhatsApp Business o un dispositivo complementario compatible:- Contiene el video enviado previamente.
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
- Se puede acceder directamente a
video.linken unos pocos minutos para comodidad del consumidor, pero siempre debes incluir un encabezadoX-API-Keypara descargar este archivo en un plazo de 30 días.
Mensaje de audio saliente
En este caso, el endpoint de tu webhook recibió un mensaje de audio saliente enviado por un cliente comercial a un usuario de WhatsApp mediante la aplicación WhatsApp Business o un dispositivo complementario compatible:- Contiene el audio enviado previamente.
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
- Se puede acceder directamente a
audio.linken unos pocos minutos para comodidad del consumidor, pero siempre debes incluir un encabezadoX-API-Keypara descargar este archivo en un plazo de 30 días.
Mensaje de documento saliente
En este caso, el endpoint de tu webhook recibió un mensaje de documento saliente enviado por un cliente comercial a un usuario de WhatsApp mediante la aplicación WhatsApp Business o un dispositivo complementario compatible:- Contiene el documento enviado previamente.
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
- Se puede acceder directamente a
document.linken unos pocos minutos para comodidad del consumidor, pero siempre debes incluir un encabezadoX-API-Keypara descargar este archivo en un plazo de 30 días.
Mensaje de Business App creado
Usawhatsapp.smb.message.created cuando se envíe un mensaje de WhatsApp Business App.
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
Lee el mensaje saliente desdewhatsappMessage. Su type selecciona el objeto de contenido; este ejemplo de texto utiliza text.body. Enruta este evento por separado de whatsapp.smb.message.echoes compartiendo el análisis del mensaje cuando corresponda. Estos son eventos de coexistencia de Business App, no eventos de eco de Meta Business Agent.
