Cómo testear tu webhook de n8n sin un número de WhatsApp real
Si construyes automatizaciones con n8n, sabes lo doloroso que es probar flujos de WhatsApp. Necesitas enviar un mensaje real desde tu teléfono, esperar a que el webhook se dispare en n8n, revisar la ejecución, corregir el nodo y volver a empezar.
¿Qué pasaría si pudieras simular el payload exacto de WhatsApp Cloud API sin salir de tu computadora y de forma masiva?
El problema del payload de Meta
WhatsApp Cloud API envía payloads JSON bastante anidados cuando un usuario interactúa contigo. Por ejemplo, cuando alguien selecciona un botón de una lista interactiva, Meta envía esto a tu webhook:
{
"object": "whatsapp_business_account",
"entry": [
{
"id": "1234567890",
"changes": [
{
"value": {
"messaging_product": "whatsapp",
"metadata": {
"display_phone_number": "1234567890",
"phone_number_id": "1234567890"
},
"contacts": [ { "profile": { "name": "Juan" }, "wa_id": "9876543210" } ],
"messages": [
{
"from": "9876543210",
"id": "wamid.HBgL...",
"timestamp": "1700000000",
"type": "interactive",
"interactive": {
"type": "button_reply",
"button_reply": {
"id": "opcion_1",
"title": "Ver precios"
}
}
}
]
},
"field": "messages"
}
]
}
]
}
Escribir esto a mano en Postman cada vez que quieres probar una rama de tu flujo lleva mucho tiempo.
La solución: FlowPhantom
Con FlowPhantom, nosotros generamos este payload por ti detrás de escena.
- Copias la URL del Production Webhook en n8n.
- La pegas en una nueva campaña de FlowPhantom.
- Seleccionas una "Persona" (ej. El Comprador Directo).
- Le das a Ejecutar.
FlowPhantom simulará ser el usuario 9876543210, enviará el mensaje inicial, recibirá la respuesta que tu n8n envíe hacia la API de WhatsApp Cloud (la cual interceptamos vía mock) y automáticamente responderá el siguiente mensaje basándose en la configuración de la Persona elegida.
SYSTEM_ADVISORY[!TIP] Si configuras una Persona con IA, usará un LLM para leer los botones que le enviaste y decidir, según su prompt, cuál elegir.
Beneficios
- Iteración 5x más rápida: Ve resultados en segundos.
- Tests de regresión automatizados: Guarda el test y ejecútalo cada vez que cambies el webhook.
- Cero bloqueos: No necesitas una cuenta real de WhatsApp Business aprobada por Meta para empezar a desarrollar la lógica.
