WhatsApp tiene más de 2 000 millones de usuarios activos. Si tu empresa todavía responde mensajes a mano, estás dejando dinero sobre la mesa. En esta guía te enseño, paso a paso, cómo crear flujos de automatización con n8n y la API oficial de WhatsApp Business.
¿Qué necesitas antes de empezar?
| Requisito | Detalle |
|---|---|
| Cuenta de Meta for Developers | Gratuita en developers.facebook.com |
| Número de WhatsApp Business verificado | No puede ser tu número personal activo |
| Instancia de n8n | Cloud (n8n.cloud) o self-hosted |
| Webhook público | ngrok en desarrollo, dominio propio en producción |
Paso 1 — Crear la app en Meta for Developers
- Ve a developers.facebook.com → Mis aplicaciones → Crear aplicación.
- Selecciona el tipo Empresa.
- En el panel izquierdo, agrega el producto WhatsApp.
- Copia el Token de acceso temporal y el ID de número de teléfono: los necesitarás en n8n.
⚠️ El token temporal expira en 24 h. Para producción debes generar un token permanente con una cuenta de sistema de tu Business Manager.
Paso 2 — Configurar el webhook en n8n
En n8n, crea un nuevo flujo y agrega el nodo Webhook:
- Método: POST
- Ruta:
/whatsapp - Autenticación: ninguna (Meta firma los mensajes con
X-Hub-Signature-256)
Copia la URL que te genera n8n; la pegarás en el panel de Meta.
https://tu-instancia.n8n.cloud/webhook/whatsapp
Paso 3 — Registrar el webhook en Meta
- En tu app de Meta → WhatsApp → Configuración → Webhooks.
- Pega la URL de n8n.
- Escribe un token de verificación (cualquier string secreto).
- Haz clic en Verificar y guardar.
Meta enviará un GET a tu webhook con hub.challenge. Agrega un nodo IF en n8n para que responda con ese valor y complete la verificación.
Paso 4 — Recibir y procesar mensajes entrantes
El payload de WhatsApp llega así:
{
"entry": [{
"changes": [{
"value": {
"messages": [{
"from": "5491112345678",
"text": { "body": "Hola, quiero información" },
"type": "text"
}]
}
}]
}]
}
En n8n usa un nodo Set para extraer:
phone = {{ $json.entry[0].changes[0].value.messages[0].from }}
message = {{ $json.entry[0].changes[0].value.messages[0].text.body }}
Paso 5 — Enviar una respuesta automática
Agrega un nodo HTTP Request:
- Método: POST
- URL:
https://graph.facebook.com/v19.0/{PHONE_NUMBER_ID}/messages - Headers:
Authorization: Bearer {TOKEN} - Body (JSON):
{
"messaging_product": "whatsapp",
"to": "{{ $json.phone }}",
"type": "text",
"text": {
"body": "¡Hola! Gracias por escribirnos. Un asesor te contactará en breve."
}
}
Casos de uso avanzados
Menú interactivo con botones
{
"type": "interactive",
"interactive": {
"type": "button",
"body": { "text": "¿Cómo podemos ayudarte?" },
"action": {
"buttons": [
{ "type": "reply", "reply": { "id": "ventas", "title": "Ventas" }},
{ "type": "reply", "reply": { "id": "soporte", "title": "Soporte" }},
{ "type": "reply", "reply": { "id": "otro", "title": "Otro" }}
]
}
}
}
Disparar mensajes desde tu CRM
Conecta n8n con HubSpot, Pipedrive o Notion mediante sus nodos nativos. Cuando un deal cambie de etapa, envía automáticamente un mensaje de WhatsApp al cliente.
Notificaciones de ecommerce
Conéctalo con WooCommerce o Shopify: cuando un pedido se despache, el cliente recibe un mensaje con el número de seguimiento.
Errores comunes y cómo resolverlos
| Error | Causa | Solución |
|---|---|---|
| 401 Unauthorized | Token vencido | Regenerar token permanente |
| 131030 | Número no en lista de prueba | Agregar número en el sandbox de Meta |
| Webhook no verifica | n8n no responde hub.challenge | Agregar nodo IF que devuelva el challenge |
Preguntas frecuentes sobre automatización de WhatsApp con n8n
¿Necesito saber programar para usar n8n con WhatsApp Business?
No. n8n tiene una interfaz visual donde conectas nodos sin escribir código. Para la configuración básica (webhook, envío de mensajes, respuestas automáticas) no se necesita experiencia en programación. Solo necesitas seguir los pasos de configuración del webhook y el nodo HTTP Request.
¿Cuánto cuesta la API de WhatsApp Business?
La API de WhatsApp Business tiene un modelo de precios basado en conversaciones. Las primeras 1 000 conversaciones del mes son gratuitas. A partir de ahí, el precio varía por país: en México ronda los $0.0088 USD por conversación iniciada por la empresa y es gratuito para conversaciones iniciadas por el usuario (dentro de la ventana de 24 horas).
¿Cuál es la diferencia entre WhatsApp Business y la API de WhatsApp Business?
WhatsApp Business es la app gratuita para smartphones diseñada para pequeños negocios. La API de WhatsApp Business es una solución para medianas y grandes empresas que permite integraciones con sistemas externos, automatizaciones y atención multiagente. La API requiere aprobación de Meta y no tiene interfaz propia.
¿n8n es completamente gratuito?
n8n es open-source y gratuito si lo instalas en tu propio servidor (self-hosted). También ofrecen una versión en la nube desde aproximadamente $20 USD/mes. Para la mayoría de los casos de uso de PyMEs, la opción self-hosted en un VPS de $5-10/mes es suficiente.
¿Puedo enviar mensajes masivos por WhatsApp Business API?
Sí, pero con restricciones. Necesitas tener el número de los contactos y que ellos hayan optado por recibir comunicaciones. Meta prohíbe el spam y puede suspender tu acceso si tienes muchos reportes. Para mensajes masivos, usa plantillas aprobadas y una base de contactos que haya dado consentimiento explícito.
Conclusión
Con n8n + WhatsApp Business API puedes automatizar respuestas, calificar leads y notificar clientes sin escribir código. El tiempo de implementación es de aproximadamente 4 horas para un flujo básico.