Para consultar el catálogo exhaustivo derivado del esquema, consulta todos los ejemplos.
Qué es
Comprende los eventos y payloads de webhooks de revisión de plantillas de WhatsApp.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.
- Guarda de forma segura el secreto de firma del endpoint.
- 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 el trabajo lento de forma asíncrona.
Solicitud
Los escenarios a continuación muestran las solicitudes enviadas a tu URL de webhook. Trata el eventoid como el identificador de entrega y utiliza type para enrutar el payload.
Respuesta
Devuelve un estado2xx después de aceptar el evento.
Para la configuración de endpoints, validación de firmas y comportamiento de reintentos, consulta Configurar webhooks.
Plantilla aprobada
En este caso, tu endpoint de webhook recibió un evento de plantillaAPPROVED:
- El valor
statusUpdateEventde la plantilla esAPPROVED. - El valor
statusde la plantilla ahora esAPPROVED.
Solicitud
Respuesta
Confirma la entrega después de aceptar el evento de forma duradera.Explicación
- Utiliza
wabaId,nameylanguagepara identificar la plantilla en tu sistema. - El campo
statusUpdateEventdescribe lo que sucedió con el estado de esta plantilla, mientras questatuses el estado actual de la plantilla. No siempre son iguales. - Este evento ocurre cuando Meta aprueba una plantilla. La plantilla puede ser la que creaste o editaste previamente. Esto también sucede cuando una plantilla pausada pasa a aprobada automáticamente.
- Una vez aprobada una plantilla, puedes utilizarla para enviar mensajes de plantilla.
Plantilla rechazada
En este caso, tu endpoint de webhook recibió un evento de plantillaREJECTED:
- El valor
statusUpdateEventde la plantilla esREJECTED. - El valor
statusde la plantilla ahora esREJECTED.
Solicitud
Respuesta
Confirma la entrega después de aceptar el evento de forma duradera.Explicación
- Este evento ocurre cuando se rechaza una plantilla. La plantilla puede ser la que creaste o editaste previamente.
- Una vez rechazada una plantilla, no puedes utilizarla para enviar mensajes de plantilla. Puedes editar esta plantilla para iniciar una nueva revisión.
Plantilla pausada
En este caso, tu endpoint de webhook recibió un evento de plantillaPAUSED:
- El valor
statusUpdateEventde la plantilla esPAUSED. - El valor
statusde la plantilla ahora esPAUSED. - El motivo por el cual se pausó la plantilla.
Solicitud
Respuesta
Confirma la entrega después de aceptar el evento de forma duradera.Explicación
- Este evento ocurre cuando se pausa una plantilla. No puedes utilizarla para enviar mensajes.
- Las duraciones de la pausa son las siguientes:
- 1.ª instancia: Pausada durante 3 horas
- 2.ª instancia: Pausada durante 6 horas
- 3.ª instancia: Inhabilitada
- Ocurre un evento
APPROVEDcuando una plantilla pausada cambia al estado normal. - Consulta también Pausa de plantillas.
Plantilla marcada
En este caso, tu endpoint de webhook recibió un evento de plantillaFLAGGED:
- El valor
statusUpdateEventde la plantilla esFLAGGED. - El estado de la plantilla ahora es
APPROVED. - Contiene la fecha en la que se inhabilitará la plantilla.
Solicitud
Respuesta
Confirma la entrega después de aceptar el evento de forma duradera.Explicación
- El campo
statusUpdateEventdescribe lo que sucedió con el estado de esta plantilla, mientras questatuses el estado actual de la plantilla. No siempre son iguales.
Plantilla inhabilitada
En este caso, tu endpoint de webhook recibió un evento de plantillaDISABLED:
- El valor
statusUpdateEventde la plantilla esDISABLED. - El estado de la plantilla ahora es
DISABLED.
Solicitud
Respuesta
Confirma la entrega después de aceptar el evento de forma duradera.Explicación
- El estado de una plantilla cambia a
DISABLEDen su 3.ª pausa. - Consulta también Pausa de plantillas.
Plantilla pendiente de eliminación
En este caso, tu endpoint de webhook recibió un evento de plantillaPENDING_DELETION:
- El valor
statusUpdateEventde la plantilla esPENDING_DELETION. - El estado de la plantilla ahora es
DELETED.
Solicitud
Respuesta
Confirma la entrega después de aceptar el evento de forma duradera.Explicación
- Ocurre cuando eliminas una plantilla.
- La plantilla de mensaje se está eliminando. Recuerda que el nombre de esta plantilla no se podrá volver a utilizar durante 30 días. Deberás usar un nombre diferente para crear nuevas plantillas de mensaje.
Plantilla archivada
En este caso, tu endpoint de webhook recibió un evento de plantillaARCHIVED:
- El valor
statusUpdateEventde la plantilla esARCHIVED. - El valor
statusde la plantilla ahora esARCHIVED.
Solicitud
Respuesta
Confirma la entrega después de aceptar el evento de forma duradera.Explicación
- Este evento ocurre cuando se archiva una plantilla.
- Las plantillas archivadas no se pueden enviar ni editar.
Plantilla desarchivada
En este caso, tu endpoint de webhook recibió un evento de plantillaUNARCHIVED:
- El valor
statusUpdateEventde la plantilla esUNARCHIVED. - El valor
statusde la plantilla es el estado actual devuelto por Meta, por ejemploAPPROVED.
Solicitud
Respuesta
Confirma la entrega tras aceptar el evento de forma duradera.Explicación
- Este evento ocurre cuando se desarchiva una plantilla.
- El
statuspuede serAPPROVED, pero este evento no significa que la plantilla haya sido aprobada recientemente por Meta. - Utiliza
statusUpdateEventpara distinguirUNARCHIVEDde un evento de revisiónAPPROVEDreal.

