/11 MIN DE LECTURA

Cómo automatizar WhatsApp con n8n: guía práctica 2026

n8nWhatsAppAutomatizaciónIA

Automatizar WhatsApp es una de las formas más rentables de escalar atención al cliente y ventas en LATAM y España. Con n8n puedes orquestar mensajes, conectar tu CRM, agregar un agente de IA y disparar flujos sin escribir un backend completo. En esta guía mostramos exactamente cómo hacerlo en producción.

Qué necesitas antes de empezar

  • Una instancia de n8n (self-hosted en VPS o n8n Cloud).
  • Acceso a la API de WhatsApp Business (Cloud API de Meta o un BSP como 360dialog, Twilio o Evolution API).
  • Un número verificado en WhatsApp Business Platform.
  • Webhook público (en self-hosted, expón n8n con HTTPS y dominio).

Arquitectura básica del flujo

El patrón más común tiene tres bloques: (1) un Webhook en n8n que recibe los mensajes entrantes desde Meta, (2) un nodo de IA o lógica que decide la respuesta, y (3) un HTTP Request que envía la respuesta al endpoint de WhatsApp Cloud API. Encima de esto se añaden integraciones con CRM, base de datos o reservas.

Paso 1: configurar el webhook de Meta

En Meta for Developers, dentro de tu app de WhatsApp, configura el callback URL apuntando a tu webhook de n8n y un verify token. n8n responderá al challenge GET y comenzarás a recibir POSTs con cada mensaje entrante.

{
  "object": "whatsapp_business_account",
  "entry": [{
    "changes": [{
      "value": {
        "messages": [{
          "from": "584141234567",
          "type": "text",
          "text": { "body": "Hola, quiero info" }
        }]
      }
    }]
  }]
}

Paso 2: responder con un agente de IA

Conecta un nodo de OpenAI, Anthropic o cualquier modelo vía HTTP. Pasa el historial reciente de la conversación (puedes guardarlo en Supabase o Postgres) y un system prompt con la voz de tu marca, productos y políticas. La respuesta se inyecta en el siguiente nodo HTTP que llama a /messages de WhatsApp.

Paso 3: enviar el mensaje de respuesta

curl -X POST \
  https://graph.facebook.com/v20.0/{PHONE_NUMBER_ID}/messages \
  -H "Authorization: Bearer $WHATSAPP_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "messaging_product": "whatsapp",
    "to": "584141234567",
    "type": "text",
    "text": { "body": "Gracias por escribir, soy el asistente de FALC." }
  }'

Errores comunes y cómo evitarlos

  • No persistir el contexto: cada respuesta del modelo será amnésica. Guarda los últimos N mensajes por número.
  • Responder fuera de la ventana de 24h sin plantilla aprobada: Meta lo bloquea.
  • No manejar idempotencia: un retry de Meta puede duplicar mensajes. Usa el message_id como key.
  • Olvidar marcar el mensaje como leído (mark_as_read) — afecta la métrica de calidad del número.

Cuándo usar n8n y cuándo construir a medida

n8n es ideal para validar el flujo, integrar 5-10 sistemas y operar volúmenes medios (cientos a pocos miles de conversaciones diarias). Cuando el negocio depende de WhatsApp como canal principal, conviene migrar a un backend propio (Node, Bun o Edge Functions) que mantenga la misma lógica pero con observabilidad, tests y control de versiones.

Próximos pasos

Si quieres acelerar la implementación o saltarte la curva de aprendizaje, en FALC construimos automatizaciones de WhatsApp llave en mano con n8n y agentes de IA personalizados. Escríbenos y revisamos tu caso sin compromiso.

¿Quieres aplicar esto en tu negocio sin perder semanas?

Hablemos por WhatsApp