Saltar al contenido principal
Usa messenger.inbound_message.received para gestionar este evento en tu endpoint de webhook.

Disparadores

Se produce cuando se recibe un mensaje de texto ordinario de Messenger de un cliente. Suscríbete a messenger.inbound_message.received cuando configures tu endpoint de webhook. from es el Page-scoped ID (PSID) del cliente y to es el ID de la página de Facebook. Estos identificadores no son números de teléfono. Conserva los espacios en blanco iniciales y finales en text.body.

Sintaxis

YCloud envía una solicitud HTTP POST a la URL de tu webhook configurada. La siguiente estructura muestra una variante del payload. Los valores entre corchetes angulares son marcadores de posición; sus tipos se indican en Parámetros. A continuación se describen los campos opcionales y otras variantes.

Parámetros

Valida el encabezado HTTP YCloud-Signature antes de procesar el cuerpo JSON. Consulta la validación de firma.

Envoltorio del evento

Carga útil del evento

Los cuatro campos comunes del envoltorio son obligatorios. Los campos del payload dependen de la variante del evento. En la tabla de cada objeto, Obligatorio se aplica cuando su objeto principal está presente. Los campos opcionales se pueden omitir; la presencia en un ejemplo no hace que un campo sea obligatorio.

messengerInboundMessage

Ejemplo

El siguiente JSON es el cuerpo entregado a tu receptor. Los ID, números de teléfono y otros valores de cuenta son ilustrativos. Usa messengerInboundMessage.id para correlacionar mensajes repetidos de clientes; conserva los espacios en blanco del texto.
Tras verificar la firma y aceptar el evento de forma duradera, devuelve una respuesta 2xx. Procesa las tareas lentas de manera asíncrona.