Saltar al contenido principal
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 HTTP POST 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 evento id como el identificador de entrega y utiliza type para enrutar el payload.

Respuesta

Devuelve un estado 2xx 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 desde whatsappMessage.text.body.

Solicitud

Respuesta

Confirma la entrega tras aceptar el evento de forma duradera.

Explicación

Enruta el evento mediante type, 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.link en unos pocos minutos para comodidad del consumidor, pero siempre debes incluir un encabezado X-API-Key para 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.link en unos pocos minutos para comodidad del consumidor, pero siempre debes incluir un encabezado X-API-Key para 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.link en unos pocos minutos para comodidad del consumidor, pero siempre debes incluir un encabezado X-API-Key para 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.link en unos pocos minutos para comodidad del consumidor, pero siempre debes incluir un encabezado X-API-Key para descargar este archivo en un plazo de 30 días.

Mensaje de Business App creado

Usa whatsapp.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 desde whatsappMessage. 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.