Skip to main content
Para ver el catálogo exhaustivo derivado del esquema, consulta todos los ejemplos.

Qué es

Gestiona eventos de cambio de estado de WhatsApp Flow.

Antes de comenzar

  • 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 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 escenarios a continuación muestran las solicitudes entregadas a la URL de tu webhook. Trata el id del evento como el identificador de entrega y usa type para enrutar el payload.

Respuesta

Devuelve un estado 2xx tras aceptar el evento.
Para la configuración de endpoints, validación de firmas y comportamiento de reintentos, consulta Configurar webhooks.

Cambio de estado del Flow

Cuando un WhatsApp Flow cambia su estado (por ejemplo, de DRAFT a PUBLISHED), recibirás un webhook con la siguiente estructura de payload:

Solicitud

Respuesta

Confirma la entrega tras aceptar el evento de forma duradera.

Explicación

  • type: Siempre whatsapp.flow.status_change para eventos de cambio de estado de flow
  • flowChanges: Contiene los detalles del cambio de estado del flow
    • flowId: El ID único del Flow cuyo estado cambió
    • wabaId: ID de la cuenta de WhatsApp Business asociada con el flow
    • message: Descripción legible por humanos del cambio de estado
    • oldStatus: El estado anterior del flow
    • newStatus: El estado actual del flow

Valores comunes de estado del Flow

  • DRAFT
  • PUBLISHED
  • DEPRECATED
  • BLOCKED
  • THROTTLED