Blog · · 6 min de lectura

Cómo crear un agente de WhatsApp con IA en n8n (gratis, paso a paso)

Guía práctica para montar un agente de WhatsApp con IA en n8n: WhatsApp Cloud API, OpenAI, memoria por cliente, antibucles y derivación a humano. Con plantilla gratis.

Si tienes un negocio pequeño, seguramente WhatsApp es por donde más te escriben: horarios, precios, si hay cita mañana, dónde aparcar. Son preguntas repetidas que alguien tiene que contestar, muchas veces fuera de horario. Un agente de WhatsApp con IA puede responder esas dudas al momento con la información de tu negocio y pasarte la conversación cuando haga falta una persona.

En esta guía vas a ver cómo montarlo con n8n, una herramienta de automatización visual que puedes usar en la nube o instalar en tu propio servidor. No hace falta programar, pero sí seguir los pasos con calma. Si prefieres no empezar de cero, al final tienes una plantilla gratuita lista para importar.

Qué vas a construir

El flujo final hace cuatro cosas:

  1. Recibe los mensajes que llegan a tu número de WhatsApp Business.
  2. Filtra lo que no debe contestar: avisos de entregado y leído, mensajes enviados por tu propio número y, en una primera versión, audios o fotos.
  3. Deriva a una persona si el cliente lo pide (por ejemplo, escribiendo HUMANO).
  4. Responde con IA usando solo la información de tu negocio y recordando la conversación reciente de cada cliente.

Lo que necesitas antes de empezar

  • n8n accesible desde internet con HTTPS. Puede ser n8n Cloud o una instalación propia en un servidor. Si lo tienes solo en tu ordenador, WhatsApp no podrá enviarle los mensajes.
  • Una cuenta de Meta for Developers con una app de tipo Business y el producto WhatsApp añadido. Meta te da un número de prueba para hacer los primeros ensayos sin coste de alta.
  • Una clave de API de OpenAI con saldo. Las respuestas cortas cuestan muy poco, pero conviene poner un límite de gasto mensual en tu cuenta de OpenAI desde el primer día.
  • La información de tu negocio por escrito: horarios, servicios, precios, política de cancelación, dirección y las preguntas que más te hacen.

Calcula entre una y dos horas la primera vez, sobre todo por la parte de Meta.

Paso 1: prepara la app de WhatsApp en Meta

En Meta for Developers, crea una app, añade el producto WhatsApp y entra en API Setup. Ahí verás tres datos que vas a necesitar:

  • El Phone number ID del número que enviará las respuestas.
  • El WhatsApp Business Account ID.
  • Un Access token. El temporal caduca en 24 horas: sirve para probar, pero para usarlo en serio crea un token permanente de System User desde la configuración de tu Business Manager.

Añade también tu móvil personal como número de destino de prueba, para poder escribir al bot durante los ensayos.

Paso 2: el disparador de WhatsApp en n8n

En n8n crea un workflow nuevo y añade el nodo WhatsApp Trigger, suscrito a los eventos de mensajes. Para su credencial necesitas el App ID y el App Secret de tu app (en Meta, App settings → Basic). Al activar el workflow, n8n registra el webhook en Meta.

Un detalle importante: WhatsApp no solo avisa cuando llega un mensaje. También envía estados (enviado, entregado, leído). Si no los filtras, tu agente intentará contestar a esos avisos, y en el peor caso se puede crear un bucle que gasta créditos sin parar.

Paso 3: el filtro antibucles

Justo después del disparador, añade un nodo Filter o IF que solo deje pasar los eventos que cumplan todo esto:

  • Contienen un mensaje (no solo un estado).
  • El mensaje es de tipo texto.
  • El remitente no es tu propio número de empresa.

Es el nodo menos vistoso del flujo y el que más problemas evita. Si más adelante quieres atender audios, añádelos como una rama aparte con transcripción, no quitando el filtro.

Paso 4: un cliente cada vez

Cuando WhatsApp agrupa varios mensajes en un mismo envío, n8n los procesa juntos. Si dos clientes escriben a la vez, puedes acabar mezclando sus conversaciones. Para evitarlo, usa un nodo Loop Over Items (antes llamado Split in Batches) con tamaño 1, de forma que cada mensaje se trate por separado y con su propia memoria.

Paso 5: la derivación a una persona

Antes de llamar a la IA, añade un IF que compruebe si el texto contiene la palabra que hayas elegido (por ejemplo HUMANO). Si es así:

  • Responde al cliente con un mensaje fijo: "Perfecto, una persona del equipo te escribirá en cuanto pueda".
  • Avisa a tu equipo por el canal que uses: un email, un mensaje a tu móvil o una tarea.

Así el cliente nunca se queda atrapado hablando con un bot cuando quiere hablar con alguien.

Paso 6: el agente de IA

Añade el nodo AI Agent y conéctale:

  • Un modelo de chat de OpenAI. Para atención al cliente basta con un modelo pequeño y barato; prueba primero con él.
  • Una memoria de ventana (Window Buffer Memory / Simple Memory) con una clave de sesión igual al número de teléfono del cliente y unos 10 mensajes de contexto. Así recuerda lo que ese cliente ha dicho, sin mezclarlo con otros.

La parte que más influye en la calidad es el prompt de sistema. Un buen prompt para WhatsApp incluye:

  • Quién es el asistente y de qué negocio, y que debe decir que es un asistente automático.
  • La información del negocio, copiada tal cual.
  • Reglas claras: "Si no sabes algo, no lo inventes; ofrece pasar con una persona". "Respuestas cortas, de dos o tres frases". "No des precios que no estén en esta lista".
  • El tono: tú o usted, formal o cercano.
  • Qué hacer con temas delicados, como quejas, datos personales o urgencias.

Paso 7: responder por WhatsApp

Termina con el nodo WhatsApp → Send Message, usando tu Phone number ID como remitente y el número del cliente como destinatario. El texto es la salida del agente.

Recuerda la regla de las 24 horas de WhatsApp: puedes responder con texto libre durante las 24 horas siguientes al último mensaje del cliente. Fuera de esa ventana, Meta solo permite enviar plantillas aprobadas. Para un agente que contesta al momento no suele ser un problema.

Paso 8: prueba antes de abrirlo a clientes

Haz una lista de 15 o 20 preguntas reales que te hacen tus clientes y pásalas una a una desde tu móvil. Comprueba que:

  • No inventa precios ni horarios.
  • Ofrece pasar con una persona cuando no sabe algo.
  • La palabra de derivación funciona.
  • No responde a sus propios mensajes ni a los avisos de leído.

Revisa también el apartado Executions de n8n para ver qué ha pasado en cada mensaje. Cuando estés satisfecho, conecta tu número real de WhatsApp Business.

Errores habituales

  • Usar el token temporal en producción. Funciona un día y luego deja de responder sin avisar.
  • n8n sin HTTPS o detrás de tu router. Meta necesita una URL pública y segura.
  • Prompts demasiado abiertos. Si no le pones límites, la IA intentará ser útil inventando.
  • No poner límite de gasto en OpenAI. Es una línea de configuración y te ahorra sustos.

Usar la API oficial de WhatsApp para atender a tus clientes es lo previsto por Meta. Lo recomendable es indicar que se trata de un asistente automático, ofrecer siempre la opción de hablar con una persona y reflejar en tu política de privacidad que los mensajes se procesan con un proveedor de IA. Si tratas datos sensibles, consulta con un profesional.

Atajo: la plantilla gratuita

Hemos preparado este mismo flujo como plantilla de n8n: 11 nodos con el filtro antibucles, el procesado de un cliente cada vez, la memoria por número de teléfono y la derivación a una persona, más un prompt de sistema con huecos para rellenar y una guía en PDF. La lógica está probada en n8n con mensajes simulados; haz tu propia prueba con WhatsApp antes de usarla con clientes.

👉 Descarga el agente de WhatsApp gratis

Si quieres la versión de producción, con memoria persistente en base de datos y una pausa real del bot durante la derivación, junto con otros siete agentes, mira el pack AgentKiosk.

Si te interesa qué más puedes automatizar, sigue con 7 automatizaciones con IA para pequeños negocios.