El webhook message_template_status_update
message_template_status_update informa un cambio en el estado de revisión de una plantilla: aprobada, rechazada, pausada o desactivada. Es lo que permite a una integración enviar una plantilla y luego ser avisada del resultado, en vez de consultar a Meta cada cierto intervalo y adivinar con qué frecuencia preguntar.
El error que devuelve un envío mientras una plantilla no está aprobada.
El error devuelto una vez que una plantilla fue pausada por calidad.
El error devuelto una vez que una plantilla fue desactivada de forma permanente.
Los estados que lleva
Una plantilla pasa por un conjunto pequeño de estados, y cada cambio llega aquí.
- Aprobada: la plantilla se puede enviar de ahora en adelante.
- Rechazada: no se puede, y el motivo acompaña al evento.
- Pausada: la calidad cayó lo suficiente para que Meta la suspendiera temporalmente.
- Desactivada: pausas repetidas terminaron en una parada permanente, y hace falta una plantilla nueva.
Por qué esto elimina la consulta periódica
Porque la alternativa es preguntar una y otra vez y adivinar la frecuencia.
Sin este evento, una integración que crea una plantilla tiene que consultar get_template_status cada cierto intervalo hasta que la respuesta cambie. Demasiado seguido es un desperdicio; demasiado poco y una plantilla queda aprobada durante una hora antes de que alguien se entere.
Con él, el flujo es enviar y esperar. Meta empuja el resultado, normalmente en minutos, y la integración reacciona una vez. Para una agencia que crea plantillas en nombre de sus clientes, esa es la diferencia entre una cola que se vacía sola y una que alguien tiene que vigilar.
Qué hacer en cada resultado
Aprobada es la simple: márcala como enviable. Los otros tres son donde está el valor.
Rechazada lleva un motivo, que vale mostrar literalmente en vez de resumir, porque el motivo suele ser lo bastante específico para actuar, y una paráfrasis pierde eso.
Pausada significa que el contenido produjo malas reacciones, y reenviarlo cuando la pausa se levante produce el mismo resultado. Es una invitación a editar, no a esperar.
Desactivada es final para esa plantilla. El único camino adelante es una nueva, con contenido distinto, y tratarlo como temporal deja una ruta de envío rota por tiempo indefinido.
Errores comunes
- Consultar cada tanto por la aprobación cuando este evento la informa.
- Resumir un motivo de rechazo en vez de mostrarlo. Los detalles son lo que lo hace accionable.
- Esperar a que vuelva una plantilla desactivada. Ese estado es permanente y exige una plantilla nueva.
EasyCoexistence informa el estado de las plantillas desde el panel y el conector MCP, así que un asistente puede enviar una plantilla y avisarte cuando Meta haya decidido.
Preguntas frecuentes
¿Cuánto suele tardar la aprobación?
Normalmente minutos, a veces hasta un día. Ningún proveedor puede acelerarla.
¿Una plantilla pausada es lo mismo que una desactivada?
No. La pausa se levanta después de un periodo; la desactivación es permanente y llega tras pausas repetidas.
¿El rechazo dice por qué?
Sí, y el motivo es lo bastante específico para actuar, y por eso vale pasarlo sin editar.
¿Puedo enviar otras plantillas mientras una está pausada?
Sí. El estado aplica a esa plantilla, no al número.
Sigue leyendo
¿Listo para empezar?
Configura WhatsApp Coexistence en minutos, no en meses. La app sigue funcionando en el teléfono.
Empezar prueba gratisVerificado el