CP-14 — Fuera de la ventana el compositor se bloquea
Pasadas 24 horas del último mensaje del cliente, Meta rechaza cualquier texto libre. La interfaz debe impedirlo antes de intentarlo, no fallar después.
Cómo forzarlo sin esperar un día
UPDATE conversations
SET window_expires_at = now() - interval '1 hour'
WHERE phone LIKE '%NUMERO%';
Pasos
- Ejecuta lo anterior y recarga la conversación.
- Intenta escribir.
- Prueba lo mismo en la app móvil.
Resultado esperado
- El compositor está deshabilitado y explica por qué, no sólo se apaga.
- Ofrece el selector de plantillas como alternativa.
canSendFreeformesfalse.- Si se fuerza el envío por API, el servidor lo rechaza con un código claro: la interfaz no puede ser la única defensa.
mutation { sendMessage(input: { conversationId: "...", body: "prueba" }) { id } }
Criterio de aceptación
- Compositor bloqueado en web
- Compositor bloqueado en móvil
- Explica el motivo y ofrece plantillas
- El servidor también lo rechaza