Un chatbot de WhatsApp con inteligencia artificial puede responder consultas de clientes, agendar citas, enviar presupuestos y gestionar pedidos automaticamente las 24 horas del dia, los 7 dias de la semana. Y lo mejor: puedes crear uno sin escribir una sola linea de codigo usando n8n y la API de WhatsApp Business.
En este tutorial paso a paso vamos a construir un chatbot de WhatsApp que usa GPT-4o (o Claude) para mantener conversaciones inteligentes, consulta una base de datos de productos para responder preguntas sobre precios y disponibilidad, y escala las conversaciones a un agente humano cuando es necesario.
Que necesitas antes de empezar
- n8n: Instalado localmente (Docker) o cuenta en n8n.cloud. La version self-hosted es gratuita e ilimitada.
- Meta Business Account: Necesitas una cuenta de empresa en Meta para acceder a la API de WhatsApp Business. Es gratuita.
- Numero de telefono: Un numero dedicado para el bot (no uses tu numero personal).
- API key de OpenAI o Anthropic: Para la inteligencia artificial del chatbot.
- Google Sheets o Airtable: Como base de datos de productos/servicios.
- Aproximadamente 1-2 horas para la configuracion completa.

Paso 1: Configurar WhatsApp Business API con Meta
Lo primero es configurar tu acceso a la API de WhatsApp Business a traves de Meta for Developers.
Como probamos en Robotiza
En Robotiza probamos cada herramienta y workflow durante un minimo de 2 semanas en condiciones reales de negocio. Este articulo refleja experiencia directa, no materiales de marketing. Conoce nuestra metodologia.
Crea contenido 10x más rápido con Jasper AI
Desde $49/mes · 30% comisión recurrente
- Ve a developers.facebook.com y crea una cuenta de desarrollador si no la tienes.
- Crea una nueva app de tipo «Business».
- En el panel de la app, anade el producto «WhatsApp» haciendo click en «Set up».
- Meta te proporcionara un numero de prueba temporal y un token de acceso temporal. Para produccion, necesitaras verificar tu negocio y vincular tu propio numero.
- Anota el Phone Number ID, el WhatsApp Business Account ID y el Access Token. Los necesitaras en n8n.
Importante: El token temporal de Meta caduca en 24 horas. Para produccion, genera un token permanente desde la configuracion de la app en «System Users».
Paso 2: Configurar el webhook de WhatsApp en n8n
WhatsApp envia los mensajes entrantes a un webhook. Vamos a configurar n8n para recibirlos.
- En n8n, crea un nuevo workflow.
- Anade un nodo «Webhook» como trigger. Configuralo como metodo GET (para verificacion) y POST (para mensajes).
- Activa el workflow y copia la URL del webhook.
- En Meta for Developers, ve a WhatsApp > Configuration > Webhook. Introduce la URL de n8n y un token de verificacion que tu elijas.
- Meta enviara una peticion GET de verificacion. n8n debe responder con el challenge token. Para esto, anade un nodo «Respond to Webhook» que devuelva el parametro
hub.challengede la peticion. - Una vez verificado, suscribete al campo «messages» en los webhooks de WhatsApp.
- Despues del Webhook, anade un nodo «IF» para filtrar solo los mensajes reales (ignorar notificaciones de estado, lecturas, etc.). La condicion es:
entry[0].changes[0].value.messagesexiste y no esta vacio. - Anade un nodo «Set» para extraer los campos clave:
from: Numero del remitentemessage_body: Texto del mensajemessage_id: ID unico del mensajetimestamp: Fecha y hora
- Anade un nodo «AI Agent» despues del Set.
- Configura el modelo de lenguaje: anade un sub-nodo «OpenAI Chat Model» (GPT-4o) o «Anthropic Chat Model» (Claude). Introduce tu API key.
- En el System Prompt del agente, define su personalidad y reglas. Ejemplo:
«Eres el asistente virtual de [nombre de tu negocio]. Respondes amablemente en espanol a preguntas sobre nuestros servicios y productos. Si el cliente quiere agendar una cita, pidele nombre, fecha preferida y tipo de servicio. Si pregunta algo que no sabes, indica que un agente humano le contactara pronto. Nunca inventos precios ni informacion que no tengas.» - Anade memoria al agente con un sub-nodo «Window Buffer Memory». Usa el numero de telefono del remitente como session ID para que el bot recuerde conversaciones anteriores con el mismo cliente.
- Crea un Google Sheet con las columnas: Producto/Servicio, Descripcion, Precio, Disponibilidad.
- Rellena con tu catalogo de productos o servicios.
- En n8n, crea una herramienta personalizada para el agente usando el nodo «Tool Workflow». Este sub-workflow recibe una consulta, busca en Google Sheets y devuelve los resultados.
- Vincula esta herramienta al AI Agent. Ahora, cuando un cliente pregunte «cuanto cuesta el servicio X?», el agente consultara automaticamente la hoja y respondera con datos reales.
- Despues del AI Agent, anade un nodo «HTTP Request» configurado para la API de WhatsApp.
- URL:
https://graph.facebook.com/v18.0/[PHONE_NUMBER_ID]/messages - Metodo: POST
- Headers: Authorization con tu Bearer Token
- Body (JSON):
{"messaging_product": "whatsapp", "to": "[numero_del_remitente]", "type": "text", "text": {"body": "[respuesta_del_agente]"}} - Mapea los campos dinamicos desde los nodos anteriores.
- En el System Prompt del agente, anade la regla: «Si el cliente pide hablar con un humano o si no puedes resolver su consulta despues de 2 intentos, responde exactamente: ESCALAR_HUMANO».
- Despues del AI Agent, anade un nodo «IF» que detecte si la respuesta contiene «ESCALAR_HUMANO».
- Si se detecta, en lugar de enviar la respuesta de IA, envia un mensaje al cliente: «Un miembro de nuestro equipo te contactara en breve. Gracias por tu paciencia.»
- Simultaneamente, envia una notificacion por Slack o email a tu equipo con el contexto de la conversacion: nombre, numero, resumen de lo que el cliente necesita.
- Anade un nodo «Google Sheets > Add Row» al final del flujo.
- Guarda: fecha, numero de telefono, mensaje del cliente, respuesta del bot, y si se escalo a humano.
- Este registro te permitira identificar preguntas frecuentes, mejorar el System Prompt, y detectar patrones.
- Responde rapido: WhatsApp espera respuestas en menos de 5 segundos. Si tu flujo es lento, envia primero un mensaje de «Procesando tu consulta…» mientras la IA genera la respuesta completa.
- Usa plantillas de mensajes: Para mensajes proactivos (confirmaciones, recordatorios), WhatsApp requiere plantillas pre-aprobadas. Crealas en el panel de Meta Business.
- Respeta horarios: Aunque el bot funciona 24/7, los mensajes proactivos deben respetar horarios razonables. Programa las notificaciones para horas de oficina.
- Testea exhaustivamente: Envia todo tipo de mensajes de prueba: preguntas normales, insultos, mensajes en otros idiomas, emojis, audios, imagenes. Asegurate de que el bot maneja cada caso correctamente.
- RGPD: Si operas en Europa, informa a los usuarios de que sus datos son procesados y ofrece la opcion de eliminacion.
</o

l>
Paso 3: Procesar el mensaje entrante
Cuando un usuario envia un mensaje a tu numero de WhatsApp, Meta envia los datos al webhook. Necesitamos extraer la informacion relevante.
Paso 4: Conectar la IA con nodo AI Agent
Aqui es donde la magia ocurre. Vamos a usar el nodo AI Agent de n8n para que el chatbot mantenga conversaciones inteligentes.
</o

l>
Paso 5: Anadir herramientas al agente (base de datos de productos)
Para que el chatbot pueda responder preguntas sobre precios y disponibilidad, le damos acceso a una base de datos.
Paso 6: Enviar la respuesta por WhatsApp
Una vez que el agente genera la respuesta, debemos enviarla de vuelta al usuario por WhatsApp.
Paso 7: Escalado a agente humano
No todo puede resolverlo la IA. Necesitamos un mecanismo para escalar conversaciones a un humano.
Paso 8: Registrar conversaciones
Para analisis y mejora continua, guarda un registro de todas las conversaciones.
Consejos para un chatbot profesional
Coste total del sistema
n8n self-hosted: Gratis (solo el coste de tu servidor, desde 5 EUR/mes en un VPS).
WhatsApp Business API: Las primeras 1.000 conversaciones por mes son gratuitas. Despues, el coste varia segun el pais (en Espana, aproximadamente 0,03-0,08 EUR por conversacion).
OpenAI API: Aproximadamente 0,01-0,03 EUR por conversacion (GPT-4o mini es mas barato aun).
Total estimado para 500 conversaciones/mes: 5-15 EUR/mes. Una fraccion de lo que costaria un agente humano cubriendo las mismas horas.
🎥 Videos recomendados
Estos videos proporcionan contexto adicional sobre este tema:
Chatbot WhatsApp con n8n
n8n WhatsApp Bot Tutorial
Si te interesa este tema, no te pierdas nuestra guía sobre N8n Tutorial Español 2026: Guía Paso a Paso para Crear tu Primer Workflow de IA sin Código.
Explora nuestra red AI Media:
Para más información, echa un vistazo a Top Herramientas IA tiene más info.