|

Tutorial: Crear un Chatbot de WhatsApp con IA y n8n sin Programar

Tutorial: Crear un Chatbot de WhatsApp con IA y n8n sin Programar
6 min de lectura
🔄 Actualizado: 11 de febrero de 2026

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.

Publicidad

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.
Tutorial: Crear un Chatbot de WhatsApp con IA y n8n sin Programar
Imagen relacionada con el articulo

Paso 1: Configurar WhatsApp Business API con Meta

Publicidad

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

Probar Jasper AI Gratis →

Crea imágenes impresionantes con IA

Desde $10/mes

Probar Midjourney Gratis →

  1. Ve a developers.facebook.com y crea una cuenta de desarrollador si no la tienes.
  2. Crea una nueva app de tipo «Business».
  3. En el panel de la app, anade el producto «WhatsApp» haciendo click en «Set up».
  4. 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.
  5. 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.

  1. En n8n, crea un nuevo workflow.
  2. Anade un nodo «Webhook» como trigger. Configuralo como metodo GET (para verificacion) y POST (para mensajes).
  3. Activa el workflow y copia la URL del webhook.
  4. En Meta for Developers, ve a WhatsApp > Configuration > Webhook. Introduce la URL de n8n y un token de verificacion que tu elijas.
  5. 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.challenge de la peticion.
  6. Una vez verificado, suscribete al campo «messages» en los webhooks de WhatsApp.
  7. </o

    Tutorial: Crear un Chatbot de WhatsApp con IA y n8n sin Programar
    Imagen relacionada con el articulo

    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.

    1. 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.messages existe y no esta vacio.
    2. Anade un nodo «Set» para extraer los campos clave:
      • from: Numero del remitente
      • message_body: Texto del mensaje
      • message_id: ID unico del mensaje
      • timestamp: Fecha y hora

    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.

    1. Anade un nodo «AI Agent» despues del Set.
    2. Configura el modelo de lenguaje: anade un sub-nodo «OpenAI Chat Model» (GPT-4o) o «Anthropic Chat Model» (Claude). Introduce tu API key.
    3. 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.»
    4. 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.
    5. </o

      Tutorial: Crear un Chatbot de WhatsApp con IA y n8n sin Programar
      Imagen relacionada con el articulo

      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.

      1. Crea un Google Sheet con las columnas: Producto/Servicio, Descripcion, Precio, Disponibilidad.
      2. Rellena con tu catalogo de productos o servicios.
      3. 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.
      4. 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.

      Paso 6: Enviar la respuesta por WhatsApp

      Una vez que el agente genera la respuesta, debemos enviarla de vuelta al usuario por WhatsApp.

      1. Despues del AI Agent, anade un nodo «HTTP Request» configurado para la API de WhatsApp.
      2. URL: https://graph.facebook.com/v18.0/[PHONE_NUMBER_ID]/messages
      3. Metodo: POST
      4. Headers: Authorization con tu Bearer Token
      5. Body (JSON):
        {"messaging_product": "whatsapp", "to": "[numero_del_remitente]", "type": "text", "text": {"body": "[respuesta_del_agente]"}}
      6. Mapea los campos dinamicos desde los nodos anteriores.

      Paso 7: Escalado a agente humano

      No todo puede resolverlo la IA. Necesitamos un mecanismo para escalar conversaciones a un humano.

      1. 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».
      2. Despues del AI Agent, anade un nodo «IF» que detecte si la respuesta contiene «ESCALAR_HUMANO».
      3. 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.»
      4. 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.

      Paso 8: Registrar conversaciones

      Para analisis y mejora continua, guarda un registro de todas las conversaciones.

      1. Anade un nodo «Google Sheets > Add Row» al final del flujo.
      2. Guarda: fecha, numero de telefono, mensaje del cliente, respuesta del bot, y si se escalo a humano.
      3. Este registro te permitira identificar preguntas frecuentes, mejorar el System Prompt, y detectar patrones.

      Consejos para un chatbot profesional

      • 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.

      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.

      Robotiza

      Equipo Robotiza

      Expertos en automatizacion no-code. Tutoriales practicos de n8n, Make, Zapier y las mejores herramientas para automatizar tu negocio sin escribir codigo.

      Para más información, echa un vistazo a Top Herramientas IA tiene más info.

Publicaciones Similares