← Volver al blog

Cómo Crear un Chatbot para WhatsApp Business con IA: Guía Paso a Paso para PYMEs

WhatsApp es el canal de comunicación favorito de los españoles, pero responder a mano consume horas. En esta guía aprenderás a montar un asistente inteligente con n8n y Claude que atiende a tus clientes 24/7, cualifica leads y escala a una persona cuando hace falta, sin escribir una sola línea de código.

España tiene una de las tasas de uso de WhatsApp más altas de Europa. El 87% de los adultos lo usa a diario, y la mayoría de clientes prefiere escribir un mensaje antes que llamar por teléfono. Para una pyme, eso significa un flujo constante de consultas que hay que gestionar: horarios, precios, disponibilidad, seguimiento de pedidos...

El problema es que responder a cada mensaje a mano puede consumir entre dos y cuatro horas diarias. Tiempo que no tienes cuando llevas tu propio negocio.

La solución: un chatbot inteligente que usa IA para entender preguntas en lenguaje natural, consultar tu base de datos y responder como lo haría un miembro de tu equipo bien formado. Esta guía te explica cómo montarlo paso a paso usando n8n (automatización) y Claude (IA de Anthropic).

⏱️ Tiempo estimado: 2-3 horas para tener el sistema funcionando. Requisitos previos: una cuenta de WhatsApp Business, una cuenta de n8n (plan gratuito funciona para empezar) y una clave API de Anthropic (Claude).

¿Por qué n8n y Claude en lugar de otras opciones?

Existen herramientas específicas para bots de WhatsApp como ManyChat o WATI, pero tienen una limitación importante: los flujos conversacionales son rígidos. Si el cliente no sigue el menú previsto, el bot se rompe.

Con n8n + Claude obtienes conversación en lenguaje natural: el cliente puede preguntar lo que quiera con sus palabras y el modelo entiende la intención. Además, tienes control total sobre los datos, los flujos son 100% personalizables y el coste es muy inferior al de plataformas cerradas.

Lo que vas a construir

Al final de esta guía tendrás un sistema que:

Paso 1: Activar la API de WhatsApp Business

La API oficial de WhatsApp está gestionada por Meta. Para acceder necesitas:

  1. Crear una cuenta en Meta for Developers y un nuevo proyecto de tipo "Business".
  2. Añadir el producto WhatsApp a tu aplicación.
  3. Verificar tu empresa en el Business Manager de Meta (normalmente tarda 1-2 días hábiles).
  4. Registrar un número de teléfono dedicado para el bot. No puede ser el mismo que ya usas en la app de WhatsApp.
  5. Obtener el token de acceso permanente y el ID del número de teléfono: los necesitarás en el paso 3.

💡 Atajo: Si quieres evitar la verificación de Meta, proveedores como 360dialog o Twilio ofrecen acceso a la API con cuentas verificadas ya listas en menos de 24 horas, a cambio de una pequeña tarifa mensual.

Paso 2: Preparar n8n

n8n es la plataforma de automatización que actuará como "cerebro logístico": recibirá los mensajes, llamará a Claude y enviará las respuestas.

Tienes dos opciones para usarlo:

Una vez dentro de n8n, crea un nuevo workflow en blanco y dale un nombre descriptivo, por ejemplo "WhatsApp Bot - [Nombre de tu empresa]".

Paso 3: Crear el flujo en n8n

Nodo 1 — Webhook (recibir mensajes de WhatsApp)

Añade un nodo Webhook al workflow. Este nodo genera una URL única que Meta usará para enviarte los mensajes entrantes. Configúralo en modo POST y copia la URL que genera.

Vuelve al panel de Meta for Developers, entra en la configuración de tu app de WhatsApp y pega esa URL en el campo Webhook URL. Define el token de verificación que quieras (una cadena aleatoria) y activa las suscripciones a los eventos messages y message_status.

Nodo 2 — Filtrar solo mensajes de texto

Añade un nodo IF para que el flujo solo continúe cuando el mensaje sea de tipo texto. Los mensajes de imagen, audio o documentos los puedes ignorar por ahora (o gestionar por separado más adelante).

La condición es: {{$json.entry[0].changes[0].value.messages[0].type}} igual a "text"

Nodo 3 — Recuperar historial de conversación

Para que Claude recuerde lo que se ha hablado antes, necesitas almacenar el historial. La forma más sencilla es usar un nodo Google Sheets: cada fila almacena el número del cliente, el rol (usuario o asistente) y el mensaje.

Añade un nodo de Google Sheets configurado para leer todas las filas donde el número de teléfono coincida con el del mensaje entrante. Así construyes el array de mensajes previos que le pasarás a Claude.

Nodo 4 — Llamar a Claude

Este es el núcleo del sistema. Añade un nodo HTTP Request con la siguiente configuración:

El sistema prompt es donde defines la personalidad y el conocimiento del bot. Un ejemplo para una clínica de fisioterapia:

"Eres el asistente virtual de FisioSalud Barcelona. Eres amable, profesional y conciso. Puedes informar sobre: horarios (lunes a viernes 9-20h, sábados 9-14h), precios (primera visita 65€, sesiones posteriores 50€), especialidades (fisioterapia deportiva, neurológica y suelo pélvico) y reserva de citas (siempre derivar a WhatsApp con la coordinadora Ana en el +34 6XX XXX XXX). Si alguien pregunta algo fuera de tu alcance, di que lo consultarás con el equipo y escribe la palabra ESCALAR al final de tu respuesta."

Nodo 5 — Guardar el intercambio en Google Sheets

Añade dos nodos de Google Sheets (o uno con dos operaciones) para guardar el mensaje del usuario y la respuesta de Claude en la hoja de historial. Esto es lo que permite la memoria entre sesiones.

Nodo 6 — Enviar la respuesta por WhatsApp

Añade otro nodo HTTP Request que llame a la API de WhatsApp para enviar el texto de respuesta al número del cliente. La URL tiene el formato: https://graph.facebook.com/v18.0/ID_NUMERO/messages

Nodo 7 — Escalado a humano

Añade un nodo IF que detecte si la respuesta de Claude contiene la palabra "ESCALAR". Si es así, un nodo de Gmail o Slack envía una alerta a tu equipo con el número del cliente y un resumen del contexto.

Paso 4: Probar y ajustar

Antes de activar el bot para todos los clientes, pruébalo con tu propio número:

  1. Activa el workflow en n8n (toggle "Active" en la esquina superior).
  2. Envía un mensaje de prueba desde tu WhatsApp al número del bot.
  3. Revisa la ejecución del workflow en n8n para ver qué datos llegan en cada nodo.
  4. Ajusta el sistema prompt según las respuestas que obtengas.

Los primeros ajustes son los más importantes. Dedica media hora a conversar con el bot como lo haría un cliente real: haz preguntas ambiguas, usa jerga, envía mensajes con faltas de ortografía. Claude maneja bien todo esto, pero el sistema prompt determina el tono y los límites.

Resultados que puedes esperar

Los negocios que implementan este tipo de sistema reportan de forma habitual:

El coste operativo es muy bajo. Claude Haiku cuesta aproximadamente 0,001 € por conversación de tamaño medio. Para 500 conversaciones mensuales, el gasto en IA es inferior a 1 €.

Siguiente nivel: integraciones avanzadas

Una vez tengas el sistema básico funcionando, puedes expandirlo con estas mejoras:

La arquitectura que has montado es modular: cada mejora se añade como un nodo más al workflow existente, sin tener que rehacer nada desde cero.

Conclusión

Un chatbot de WhatsApp con IA ya no es algo reservado a grandes empresas con equipos técnicos. Con n8n y Claude puedes tenerlo funcionando en una tarde, con un coste operativo de unos pocos euros al mes y sin escribir código.

Lo más importante es el sistema prompt: cuanto más detallado y específico sea para tu negocio, mejores serán las respuestas. Empieza con lo básico, observa qué preguntas no sabe resolver y ve afinándolo semana a semana.

Si prefieres que alguien lo monte por ti y lo deje listo en 48 horas, en GSV Agency lo hacemos continuamente para pymes españolas. Escríbenos y te contamos cómo.

¿Quieres que montemos el bot por ti?

En GSV Agency configuramos tu chatbot de WhatsApp Business con IA en 48 horas, adaptado a tu negocio y listo para atender clientes desde el primer día.

Solicitar diagnóstico gratuito →