Pruebas de WhatsApp Business y Facebook
Todo lo que hay que probar el día que existan las credenciales de Meta.
Hasta entonces el sistema funciona con WHATSAPP_ENABLED=false y los mensajes
se guardan en la base sin salir a internet, así que nada de esto se puede dar
por bueno todavía.
Por dónde empezar
- Requisitos previos — qué hace falta tener antes de tocar nada
- Credenciales y variables — dónde va cada valor de Meta
- Datos de prueba — a qué números y con qué cuentas probar
- Ejecutar los casos en orden de bloque
- Anotar resultados en Plantilla de ejecución
Bloques
| Bloque | Casos | De qué depende |
|---|---|---|
| Webhook e infraestructura | CP-01 … CP-04 | Que Meta pueda llegar al servidor |
| Mensajería entrante | CP-05 … CP-08 | Webhook funcionando |
| Chatbot | CP-09 … CP-12 | Mensajería entrante |
| Ventana de 24 horas | CP-13 … CP-15 | Mensajería entrante |
| Plantillas | CP-16 … CP-18 | Plantillas aprobadas por Meta |
| Salientes y estados de entrega | CP-19 … CP-21 | Ventana o plantillas |
| Campañas masivas | CP-22 … CP-25 | Plantillas de marketing aprobadas |
| CP-26 … CP-27 | Página conectada a la app de Meta | |
| Extremo a extremo | CP-28 … CP-29 | Todo lo anterior |
Webhook e infraestructura
- CP-01 Verificación del webhook
- CP-02 Firma inválida se rechaza
- CP-03 Reintento de Meta no duplica
- CP-04 Evento desconocido no rompe
Mensajería entrante
- CP-05 Primer mensaje de un desconocido
- CP-06 Mensaje de un cliente ya registrado
- CP-07 Imagen entrante como evidencia
- CP-08 Número en formato inesperado
Chatbot
- CP-09 El saludo se envía una sola vez
- CP-10 Palabra clave crea el ticket
- CP-11 Consulta del estado de un ticket
- CP-12 Derivación a un asesor
Ventana de 24 horas
- CP-13 Dentro de la ventana se puede escribir libre
- CP-14 Fuera de la ventana el compositor se bloquea
- CP-15 La ventana se reabre con cada mensaje del cliente
Plantillas
- CP-16 Envío con plantilla aprobada
- CP-17 Plantilla no aprobada se rechaza
- CP-18 Número de variables incorrecto
Salientes y estados de entrega
- CP-19 Respuesta del asesor llega al teléfono
- CP-20 Estados de entrega y lectura
- CP-21 Mensaje fallido se marca y explica
Campañas masivas
- CP-22 Audiencia y exclusiones
- CP-23 Horario silencioso
- CP-24 Límite diario de envíos
- CP-25 Atribución de una venta
Extremo a extremo
Referencia
- Ventana de 24 horas — la regla de Meta que más condiciona el diseño
- Errores frecuentes de la API de Meta
- Consultas útiles — SQL y GraphQL para comprobar resultados
- Glosario
Estado
TABLE prioridad, requisito, estado
FROM "01 Casos de prueba"
SORT file.name ASC