ADR-08 · El sistema funciona sin credenciales de Meta
Estado: aceptada · Impacto: alto
Contexto
WhatsApp Business y la página de Facebook requieren una cuenta de empresa verificada, plantillas aprobadas y tokens permanentes. Ese trámite es lento y está fuera del control del equipo de desarrollo.
Decisión
Con WHATSAPP_ENABLED=false y FACEBOOK_ENABLED=false, todo el sistema
sigue funcionando: los mensajes se registran en la base marcados como
enviados y se anota un aviso.
Por qué
- El desarrollo no puede quedar bloqueado por un trámite administrativo.
- El sistema es demostrable antes de tener la cuenta. Para una sustentación, eso es la diferencia entre enseñar el producto y enseñar una pantalla de error.
- Las pruebas de todo lo demás son válidas. Los indicadores, los tickets y el ciclo de vida no dependen de que Meta responda.
Coste, dicho con claridad
Toda la integración con Meta está sin verificar contra la API real. El código está escrito y las firmas de webhook implementadas, pero nada de eso se ha ejecutado contra Meta.
Por eso existe el vault docs/vault-pruebas/ con 29 casos: es la lista de lo
que hay que comprobar el día que lleguen las credenciales, escrita antes de
tenerlas para que no haya que improvisar ni recordar.
Relacionado: Mensajería y chatbot · Deuda técnica