← Volver al blog

Cómo Automatizar la Atención al Cliente con n8n, WhatsApp Business y ChatGPT

Configura en menos de una hora un sistema que responde automáticamente a tus clientes en WhatsApp con respuestas inteligentes generadas por IA, todo sin escribir una sola línea de código.

WhatsApp es el canal de comunicación preferido de los españoles: más del 93 % de los usuarios de smartphone en España lo utilizan a diario. Para las pymes, esto significa que una enorme parte de las consultas de clientes llega por ese canal, a menudo fuera del horario laboral y en volúmenes difíciles de gestionar manualmente.

La buena noticia es que hoy es posible automatizar hasta el 70 % de esas conversaciones con herramientas accesibles y sin necesitar un equipo técnico. En este tutorial te mostramos cómo conectar WhatsApp Business API, n8n (una plataforma de automatización open-source) y ChatGPT para crear un asistente virtual que atiende a tus clientes las 24 horas.

¿Qué vas a conseguir al final de este tutorial?

Al completar los pasos de esta guía tendrás un flujo activo que:

Lo que necesitas antes de empezar

Antes de ponerte manos a la obra, asegúrate de tener lo siguiente:

💡 Consejo: Si todavía no tienes acceso a WhatsApp Business API, puedes practicar todo el flujo en n8n usando el nodo de correo electrónico o Telegram como canal de entrada. La lógica es idéntica.

Paso 1: Configura tu número de WhatsApp Business API

El primer paso es obtener acceso a la API de WhatsApp a través de un proveedor oficial. Te recomendamos 360dialog para pymes españolas por su soporte en español y su precio competitivo (desde 49 €/mes por número).

  1. Crea una cuenta en el proveedor elegido y registra tu número de teléfono de empresa.
  2. Completa la verificación del negocio en Meta Business Manager (proceso de 24-48 horas).
  3. Una vez aprobado, obtén tu token de API y tu número de teléfono ID desde el panel del proveedor. Los necesitarás en n8n.

Configura también un mensaje de bienvenida en el panel del proveedor. Este es el primer mensaje que recibirán los clientes cuando inicien una conversación, antes de que tu flujo tome el control.

Paso 2: Crea el flujo en n8n

Abre n8n y crea un nuevo workflow. El flujo tendrá cinco nodos principales:

Nodo 1 — Webhook (entrada de mensajes)

Añade un nodo de tipo Webhook. Este nodo escuchará los mensajes entrantes de WhatsApp. Copia la URL del webhook que genera n8n y pégala en la configuración de tu proveedor de WhatsApp API (sección «Webhooks» o «Notificaciones»). Selecciona el evento messages para recibir solo los mensajes nuevos.

Nodo 2 — Función (extraer datos del mensaje)

Los mensajes de WhatsApp llegan en formato JSON con varios campos. Añade un nodo de tipo Code (JavaScript) con este fragmento para extraer lo que necesitas:

const body = $input.first().json.entry[0].changes[0].value;
const msg = body.messages[0];
return [{ json: { from: msg.from, text: msg.text.body, timestamp: msg.timestamp } }];

Esto te da el número del remitente, el texto del mensaje y la marca de tiempo.

Nodo 3 — ChatGPT (generar respuesta)

Añade el nodo OpenAI y selecciona la operación «Message a Model». Configura:

Personalizar el system message es la clave de todo el sistema. Cuanto más específico seas sobre tu empresa, catálogo, horarios y tono, mejores serán las respuestas.

Nodo 4 — Condición (¿escalar o responder?)

Añade un nodo IF que compruebe si la respuesta de ChatGPT contiene la palabra «ESCALAR». Si es así, redirige a un nodo que envíe una alerta por email o Slack a tu equipo. Si no, continúa al nodo de respuesta.

Nodo 5 — HTTP Request (enviar respuesta por WhatsApp)

Añade un nodo HTTP Request con estos parámetros:

Paso 3: Registra las conversaciones en Google Sheets

Añade un nodo Google Sheets al final del flujo (paralelo al nodo de respuesta). Configúralo para añadir una fila nueva en cada mensaje con las columnas: Fecha, Número de cliente, Mensaje recibido, Respuesta enviada y Estado (Automático / Escalado).

Este registro es invaluable para analizar las consultas más frecuentes, detectar errores del asistente y mejorar el system message con el tiempo.

Paso 4: Prueba y ajusta

Activa el workflow en n8n y envía un mensaje de prueba a tu número de WhatsApp. Verifica que:

Si algo falla, n8n muestra el error en cada nodo con detalle. Los problemas más comunes son credenciales mal pegadas o el formato JSON del body del HTTP Request.

🎯 Truco pro: Ejecuta el workflow en modo «Test» durante los primeros días para revisar manualmente todas las respuestas antes de dejarlas en piloto automático. Así puedes afinar el system message sin que ningún cliente reciba una respuesta incorrecta.

Costes estimados y retorno de inversión

Para una pyme con 200 mensajes de cliente al mes, el coste aproximado de este sistema es:

Total aproximado: entre 60 y 80 €/mes. Si este sistema evita que contrates media jornada extra de atención al cliente (coste medio en España: 650 €/mes), el retorno de inversión es inmediato desde el primer mes.

Conclusión

Automatizar la atención al cliente en WhatsApp con n8n y ChatGPT no es una tecnología reservada para grandes empresas. Con las herramientas accesibles que existen hoy, cualquier pyme española puede tener un asistente virtual funcionando en menos de una jornada de trabajo.

El secreto está en definir bien el system message de ChatGPT: cuánto más conozcas tu negocio y tus clientes, más natural y útil será la IA. Empieza con un caso de uso concreto (preguntas frecuentes, horarios, disponibilidad de productos) y amplía gradualmente a medida que ganas confianza en el sistema.

¿Quieres que lo configuremos por ti?

En GSV Agency implementamos este tipo de sistemas en menos de una semana, adaptados a las necesidades concretas de tu empresa. Solicita un diagnóstico gratuito y te mostramos cómo quedaría en tu negocio.

Solicitar diagnóstico gratuito →