Tutorial Completo 2026

Bot de WhatsApp Business con n8n

Guía paso a paso para crear un chatbot profesional de WhatsApp usando n8n. Aprende a automatizar atención al cliente, reservas, pedidos y más sin escribir código.

Lectura: 25 min
Implementación: 1-2 semanas
Nivel: Intermedio

¿Por qué crear un bot de WhatsApp con n8n?

WhatsApp es la aplicación de mensajería más utilizada en España, con más del 95% de penetración en smartphones. Para las empresas españolas, tener presencia en WhatsApp ya no es opcional: es donde están tus clientes.

Combinar WhatsApp Business API con n8n te permite crear bots inteligentes sin necesidad de programar. Puedes automatizar atención al cliente, reservas, seguimiento de pedidos y mucho más, manteniendo la experiencia conversacional que los usuarios esperan.

95%
Españoles usan WhatsApp
98%
Tasa apertura mensajes
< 3 min
Tiempo respuesta esperado
80%
Consultas automatizables

¿Por qué n8n para automatizar WhatsApp?

Sin código: Interfaz visual drag-and-drop, ideal para no programadores
Self-hosted o Cloud: Control total de tus datos o cero mantenimiento
+400 integraciones: Conecta con CRM, ERP, calendarios, bases de datos...
Coste reducido: Desde 0€ self-hosted o 20€/mes en cloud
Comunidad activa: Miles de workflows compartidos y documentación
Escalable: Desde 100 a 100.000+ mensajes sin cambiar de plataforma

Proveedores de WhatsApp Business API

Para usar WhatsApp en tu bot necesitas acceder a la API oficial. Puedes hacerlo directamente con Meta o a través de un BSP (Business Solution Provider).

WhatsApp Cloud API (Meta)

Oficial
Precio:Gratis + coste por conversación
Mensajes/mes:Ilimitados
Integración n8n:Nativa (nodo oficial)
API oficial de MetaSin intermediariosWebhooks nativosTemplates aprobados
Ideal para: Empresas con volumen medio-alto

Twilio

BSP Oficial
Precio:Desde 0.005€/mensaje
Mensajes/mes:Ilimitados
Integración n8n:Nativa (nodo oficial)
Fácil configuraciónSoporte 24/7Múltiples canalesAPIs robustas
Ideal para: Empresas que necesitan soporte premium

360dialog

BSP Oficial
Precio:Desde 49€/mes
Mensajes/mes:1000 incluidos
Integración n8n:Via HTTP Request
Partner oficial MetaDashboard completoPrecios competitivosAPI estándar
Ideal para: PYMEs españolas

MessageBird

BSP Oficial
Precio:Desde 0.004€/mensaje
Mensajes/mes:Ilimitados
Integración n8n:Via HTTP Request
OmnichannelFlow Builder visualAnalytics avanzadosEscalabilidad
Ideal para: Empresas con múltiples canales

Nuestra recomendación: WhatsApp Cloud API

Para la mayoría de empresas españolas, recomendamos usar la API oficial de Meta directamente. Es gratis (solo pagas por conversaciones), tiene integración nativa con n8n, y te ahorras intermediarios. La configuración inicial es algo más compleja, pero vale la pena.

Tipos de Mensajes en WhatsApp Business API

La API de WhatsApp soporta múltiples formatos de mensaje. Conocerlos te permite diseñar conversaciones más ricas y efectivas.

Texto

Mensajes de texto plano

Hola, gracias por contactarnos
Respuestas automáticas
Confirmaciones
Información general

Imagen

Fotos y gráficos

Catálogo de productos
Catálogos
Promociones
Documentos visuales

Documento

PDFs, Excel, Word

Factura o presupuesto
Facturas
Contratos
Fichas técnicas

Ubicación

Coordenadas GPS

Dirección de la tienda
Direcciones
Puntos de entrega
Eventos

Contacto

Tarjeta de contacto

Datos del comercial asignado
Asignación de agentes
Información de contacto

Botones Interactivos

Botones de respuesta rápida

Sí / No / Más información
Encuestas
Confirmaciones
Navegación

Lista

Menú de opciones

Selecciona un departamento
Menús
Categorías
Opciones múltiples

Template

Plantillas pre-aprobadas

Recordatorio de cita
Notificaciones
Marketing
Transaccionales

Importante: Ventana de 24 horas

WhatsApp tiene una regla estricta: solo puedes enviar mensajes "libres" durante las 24 horas siguientes al último mensaje del cliente. Fuera de esa ventana, solo puedes usar templates pre-aprobados por Meta. Esto incluye recordatorios, notificaciones y mensajes de marketing.

Casos de Uso para Bots de WhatsApp

Los bots de WhatsApp pueden automatizar muchos procesos de negocio. Estos son los casos de uso más comunes y efectivos.

Atención al Cliente 24/7

Todos los sectores

Bot que responde preguntas frecuentes y deriva a agentes cuando es necesario

Complejidad:Media

Flujo del Bot

1
Cliente envía mensaje
2
Bot analiza intención
3
Responde FAQ o deriva
4
Registra en CRM

Beneficios

80% consultas resueltas automáticamente
Disponibilidad 24/7
Reducción costes soporte

Reserva de Citas

Salud, Belleza, Servicios

Sistema de reservas automatizado integrado con Google Calendar o CRM

Complejidad:Media-Alta

Flujo del Bot

1
Cliente solicita cita
2
Bot muestra disponibilidad
3
Cliente selecciona fecha
4
Confirmación automática

Beneficios

0 llamadas para reservas
Recordatorios automáticos
Gestión de cancelaciones

Seguimiento de Pedidos

E-commerce, Retail

Notificaciones automáticas del estado del pedido y tracking

Complejidad:Baja

Flujo del Bot

1
Pedido creado
2
Bot envía confirmación
3
Actualizaciones de estado
4
Aviso de entrega

Beneficios

Reducción consultas "¿dónde está mi pedido?"
Mejor experiencia cliente
Menos devoluciones

Generación de Leads

B2B, Inmobiliarias, Servicios

Cualificación automática de prospectos y derivación a comerciales

Complejidad:Media

Flujo del Bot

1
Lead contacta
2
Bot cualifica con preguntas
3
Scoring automático
4
Asignación a comercial

Beneficios

Leads pre-cualificados
Respuesta inmediata
Datos estructurados en CRM

Catálogo y Ventas

Retail, Alimentación, Moda

Mostrar productos y procesar pedidos directamente por WhatsApp

Complejidad:Alta

Flujo del Bot

1
Cliente pide catálogo
2
Bot envía productos
3
Cliente selecciona
4
Proceso de pago

Beneficios

Canal de venta adicional
Experiencia conversacional
Menos fricción

Encuestas y Feedback

Hostelería, Servicios, Retail

Recopilar opiniones y valoraciones de forma automatizada

Complejidad:Baja

Flujo del Bot

1
Trigger post-servicio
2
Bot envía encuesta
3
Cliente responde
4
Datos a dashboard

Beneficios

Alta tasa de respuesta
Feedback en tiempo real
NPS automatizado

Guía de Implementación Paso a Paso

Sigue estos pasos para configurar tu bot de WhatsApp con n8n desde cero.

1

Configurar WhatsApp Business API

2-5 díasMedia

Crear cuenta en Meta Business y configurar la API de WhatsApp Cloud

Crear cuenta en Meta Business Suite
Verificar el negocio (puede tardar 2-5 días)
Crear app en Meta Developers
Configurar WhatsApp en la app
Añadir número de teléfono
Obtener token de acceso permanente
2

Instalar y Configurar n8n

1-2 horasBaja

Preparar n8n para recibir webhooks de WhatsApp

Instalar n8n (cloud o self-hosted)
Configurar SSL (obligatorio para webhooks)
Crear credenciales de WhatsApp en n8n
Configurar webhook URL en Meta
Verificar conexión con test message
3

Diseñar Flujos Conversacionales

4-8 horasMedia

Mapear las conversaciones y crear el árbol de decisiones

Identificar casos de uso principales
Crear árbol de conversación
Definir respuestas para cada rama
Planificar integraciones (CRM, calendario, etc.)
Diseñar manejo de errores y fallbacks
4

Construir Workflows en n8n

8-20 horasMedia-Alta

Implementar la lógica del bot en n8n

Crear workflow principal (webhook trigger)
Implementar router según tipo de mensaje
Crear sub-workflows para cada caso de uso
Integrar con sistemas externos
Añadir manejo de errores
5

Crear Templates de Mensajes

2-4 díasBaja

Diseñar y aprobar plantillas para mensajes proactivos

Diseñar templates según categoría
Enviar a aprobación de Meta
Esperar aprobación (24-48h)
Configurar templates en n8n
Testear envío de templates
6

Testing y Optimización

4-8 horasMedia

Probar todos los flujos y optimizar basándose en datos

Test de todos los flujos conversacionales
Pruebas de carga
Revisar tiempos de respuesta
Ajustar según feedback
Monitorizar métricas clave

Workflows de Ejemplo con Código

Ejemplos prácticos de workflows de n8n para WhatsApp. Incluyen código que puedes adaptar a tu caso de uso.

Respuesta Automática Básica

Bot que responde según palabras clave

WhatsApp Trigger
Switch (palabras clave)
WhatsApp Send Message
Código del Function Node
// Ejemplo de lógica en Function Node
const mensaje = $input.first().json.message.text.toLowerCase();

let respuesta = '';
let derivar = false;

if (mensaje.includes('horario')) {
  respuesta = 'Nuestro horario es de Lunes a Viernes de 9:00 a 18:00';
} else if (mensaje.includes('precio') || mensaje.includes('presupuesto')) {
  respuesta = '¿Podrías indicarme qué servicio te interesa para darte un presupuesto personalizado?';
} else if (mensaje.includes('hablar') || mensaje.includes('agente') || mensaje.includes('persona')) {
  respuesta = 'Te paso con un agente. En breve te atenderán.';
  derivar = true;
} else {
  respuesta = 'Gracias por contactarnos. ¿En qué podemos ayudarte?\n\n1️⃣ Información de productos\n2️⃣ Estado de pedido\n3️⃣ Hablar con un agente';
}

return { respuesta, derivar };

Integración con CRM (HubSpot)

Registrar conversaciones y crear/actualizar contactos

WhatsApp Trigger
HubSpot Search
IF (existe)
HubSpot Create/Update
WhatsApp Send
Código del Function Node
// Buscar o crear contacto en HubSpot
const telefono = $input.first().json.from;
const mensaje = $input.first().json.message.text;

// El nodo HubSpot Search busca por teléfono
// Si no existe, el nodo HubSpot Create crea el contacto
// Si existe, el nodo HubSpot Update añade nota con el mensaje

// Configuración del nodo HubSpot:
// - Search: filterGroups con phone = telefono
// - Create: properties con phone, firstname (extraer de mensaje si aplica)
// - Update Note: añadir mensaje a timeline

Sistema de Reservas con Google Calendar

Bot que gestiona citas consultando disponibilidad

WhatsApp Trigger
Google Calendar (disponibilidad)
Function (formatear slots)
WhatsApp Interactive List
Google Calendar (crear evento)
WhatsApp Confirmation
Código del Function Node
// Obtener slots disponibles
const ahora = new Date();
const finSemana = new Date(ahora.getTime() + 7 * 24 * 60 * 60 * 1000);

// El nodo Google Calendar List Events obtiene eventos existentes
// Esta función calcula slots libres

const horasLaborables = [9, 10, 11, 12, 13, 16, 17, 18];
const eventosOcupados = $input.first().json.items || [];

const slotsLibres = [];
for (let d = 0; d < 7; d++) {
  const fecha = new Date(ahora.getTime() + d * 24 * 60 * 60 * 1000);
  if (fecha.getDay() === 0 || fecha.getDay() === 6) continue; // Skip weekend

  for (const hora of horasLaborables) {
    const slot = new Date(fecha);
    slot.setHours(hora, 0, 0, 0);

    const ocupado = eventosOcupados.some(e => {
      const inicio = new Date(e.start.dateTime);
      return inicio.getTime() === slot.getTime();
    });

    if (!ocupado) {
      slotsLibres.push({
        id: slot.toISOString(),
        title: slot.toLocaleDateString('es-ES') + ' ' + hora + ':00'
      });
    }
  }
}

return { slots: slotsLibres.slice(0, 10) }; // Máximo 10 opciones

Seguimiento de Pedidos con WooCommerce

Consultar estado de pedido por número de referencia

WhatsApp Trigger
Function (extraer número)
WooCommerce Get Order
Function (formatear)
WhatsApp Send
Código del Function Node
// Extraer número de pedido del mensaje
const mensaje = $input.first().json.message.text;
const regex = /\b(\d{4,8})\b/;
const match = mensaje.match(regex);

if (!match) {
  return {
    error: true,
    respuesta: 'No he podido identificar el número de pedido. Por favor, envíame el número de referencia (ejemplo: 12345)'
  };
}

const numeroPedido = match[1];

// El nodo WooCommerce busca el pedido
// Luego formateamos la respuesta:
const pedido = $input.first().json;
const estados = {
  'pending': '⏳ Pendiente de pago',
  'processing': '📦 En preparación',
  'on-hold': '⏸️ En espera',
  'completed': '✅ Completado',
  'shipped': '🚚 Enviado',
  'delivered': '📬 Entregado'
};

return {
  respuesta: `📋 *Pedido #${pedido.id}*\n\nEstado: ${estados[pedido.status] || pedido.status}\nFecha: ${pedido.date_created}\nTotal: ${pedido.total}€\n\n¿Necesitas algo más?`
};

Costes de WhatsApp Business API (España 2026)

WhatsApp cobra por conversación de 24 horas, no por mensaje. El precio varía según quién inicia y el tipo de conversación.

Tipo de ConversaciónCoste/Conversación
Conversaciones de Marketing0.0353€
Conversaciones de Utilidad0.0235€
Conversaciones de Autenticación0.0176€
Conversaciones de Servicio0.0088€
PYME
500/mes
~15€/mes
300 servicio + 150 utilidad + 50 marketing
Mediana empresa
5.000/mes
~100€/mes
2500 servicio + 2000 utilidad + 500 marketing
Gran empresa
50.000/mes
~800€/mes
25000 servicio + 20000 utilidad + 5000 marketing
Nota: Las primeras 1.000 conversaciones de servicio (iniciadas por el usuario) al mes son gratuitas. Esto cubre las necesidades de la mayoría de PYMEs.

Errores Comunes y Cómo Solucionarlos

Problemas frecuentes al implementar bots de WhatsApp con n8n y sus soluciones.

Webhook no recibe mensajes

Causa

URL del webhook incorrecta o sin SSL

Solución

Verificar que la URL usa HTTPS y está accesible públicamente. Comprobar configuración en Meta Developers.

Prevención

Usar n8n Cloud o configurar SSL con Let's Encrypt para self-hosted

Token expirado

Causa

El token temporal de Meta expira en 24h

Solución

Generar un token de acceso permanente desde Meta Business Settings > System Users

Prevención

Siempre usar tokens permanentes, nunca temporales de prueba

Template rechazado por Meta

Causa

Template no cumple políticas (spam, contenido prohibido)

Solución

Revisar políticas de WhatsApp Business, reformular el mensaje

Prevención

Usar categorías correctas, evitar lenguaje promocional agresivo

Mensajes no se envían fuera de ventana 24h

Causa

Solo se pueden enviar templates fuera de la ventana de conversación

Solución

Usar templates aprobados para mensajes proactivos

Prevención

Diseñar flujos que usen templates cuando el cliente no ha escrito en 24h

Rate limit alcanzado

Causa

Demasiados mensajes en poco tiempo

Solución

Implementar cola de mensajes y delays entre envíos

Prevención

Usar el nodo "Wait" de n8n entre mensajes masivos

Número bloqueado por spam

Causa

Usuarios reportaron mensajes como spam

Solución

Solicitar revisión a Meta, mejorar calidad de mensajes

Prevención

Solo enviar mensajes relevantes, respetar opt-out

Bot responde múltiples veces

Causa

Webhook se dispara varias veces o workflow sin deduplicación

Solución

Añadir nodo de deduplicación basado en message_id

Prevención

Siempre implementar lógica de deduplicación al inicio del workflow

Imágenes no se envían

Causa

URL de imagen no accesible o formato incorrecto

Solución

Usar URLs públicas, formatos soportados (JPEG, PNG)

Prevención

Hostear imágenes en CDN público, verificar URLs antes de enviar

Preguntas Frecuentes

Respuestas a las dudas más comunes sobre bots de WhatsApp con n8n.

¿Necesito Meta Business verificado para usar la API?

Sí, es obligatorio verificar tu negocio en Meta Business Suite. El proceso puede tardar entre 2 y 5 días laborables. Necesitarás documentos que acrediten la existencia legal del negocio (CIF, escrituras, facturas de servicios).

¿Puedo usar mi número personal de WhatsApp?

No es recomendable. Debes usar un número dedicado para el negocio. Además, una vez registras un número en la API de WhatsApp Business, no podrás usarlo en la app normal de WhatsApp.

¿Cuántos mensajes puedo enviar al día?

Depende del "tier" de tu cuenta. Las cuentas nuevas pueden enviar a 1.000 contactos únicos en 24h. Este límite aumenta automáticamente según la calidad de tu cuenta (hasta 100.000+).

¿Qué pasa si Meta rechaza mi template?

Puedes modificarlo y volver a enviarlo. Los rechazos suelen ser por: contenido promocional en categoría de utilidad, uso de variables incorrectas, o incumplimiento de políticas. Meta indica el motivo del rechazo.

¿Puedo integrar n8n con WhatsApp sin la API oficial?

Existen alternativas no oficiales (como whatsapp-web.js) pero violan los términos de servicio de WhatsApp y pueden resultar en el baneo permanente del número. Para uso empresarial, siempre usa la API oficial.

¿Cuánto cuesta mantener un bot de WhatsApp?

Los costes principales son: conversaciones de WhatsApp (0.009€-0.035€ según tipo), hosting de n8n (desde 0€ self-hosted o 20€/mes en cloud), y tiempo de mantenimiento. Una PYME típica gasta entre 20€ y 100€/mes.

¿Puedo usar IA/ChatGPT en mi bot de WhatsApp?

Sí, puedes integrar OpenAI o cualquier LLM a través de n8n. El flujo sería: WhatsApp Trigger → OpenAI Node (para procesar el mensaje) → WhatsApp Send (respuesta generada por IA). Ten en cuenta los costes adicionales de la API de OpenAI.

¿Cómo manejo varios agentes/comerciales?

Puedes implementar un sistema de routing que asigne conversaciones según criterios (producto, idioma, carga de trabajo). n8n puede notificar al agente asignado via Slack/Email y actualizar el CRM con la asignación.

Automatiza tu WhatsApp Business

¿Listo para crear tu bot de WhatsApp?

Te ayudamos a diseñar e implementar un bot de WhatsApp Business con n8n adaptado a las necesidades de tu empresa. Respuesta inmediata 24/7.