n8n con OpenAI GPT-4: Tutorial Completo para Automatizar con IA

N8n con OpenAI GPT-4 tutorial es uno de los usos más prácticos de n8n. Conectar n8n con OpenAI GPT-4 es uno de los casos de uso más potentes de toda la plataforma. Con unos pocos nodos puedes generar texto, clasificar información, responder emails automáticamente o crear flujos conversacionales completos. En este tutorial aprenderás a hacerlo desde cero.

Requisitos previos

  • Una instancia de n8n funcionando (cloud o self-hosted)
  • Una cuenta en OpenAI con acceso a la API
  • Saldo en tu cuenta de OpenAI (GPT-4 requiere créditos)

Paso 1: Crear tu API Key en OpenAI

Entra en platform.openai.com, ve a API Keys y crea una nueva clave. Cópiala y guárdala en un lugar seguro, ya que no podrás volver a verla.

Paso 2: Configurar las credenciales en n8n

  1. En n8n, ve a CredentialsAdd Credential
  2. Busca OpenAI
  3. Pega tu API Key
  4. Guarda con el nombre "OpenAI Personal" o similar

n8n utilizará estas credenciales de forma segura y cifrada para todas las llamadas a la API de OpenAI.

Paso 3: El nodo OpenAI en n8n

n8n tiene un nodo nativo de OpenAI que soporta:

  • Chat: Conversaciones con GPT-3.5, GPT-4, GPT-4o
  • Text: Generación de texto (modelos legacy)
  • Image: Generación de imágenes con DALL-E
  • Audio: Transcripción con Whisper
  • Embeddings: Vectores para búsqueda semántica

Para la mayoría de casos de uso, usa el modo Chat con el modelo gpt-4o.

Caso de uso 1: Clasificar emails entrantes

Este workflow recibe emails y los clasifica automáticamente en categorías:

Estructura del workflow:

  1. Gmail Trigger — recibe el email nuevo
  2. OpenAI (modo Chat) — clasifica el email
  3. Switch — enruta según categoría
  4. Gmail — responde o etiqueta

Prompt para el nodo OpenAI:

Clasifica el siguiente email en una de estas categorías:
"soporte", "ventas", "spam", "otro".

Responde SOLO con la categoría, sin texto adicional.

Email: {{ $json.text }}

En el nodo OpenAI, usa System Message para definir el rol:

Eres un clasificador de emails. Respondes únicamente con la categoría del email.

Caso de uso 2: Generar respuestas automáticas

Workflow para responder preguntas frecuentes:

  1. Webhook — recibe la pregunta del usuario
  2. OpenAI (modo Chat) — genera la respuesta
  3. Respond to Webhook — envía la respuesta

Configuración del nodo OpenAI:

  • Model: gpt-4o
  • System Message: "Eres el asistente de soporte de [Tu Empresa]. Responde en español de forma concisa y amable."
  • User Message: {{ $json.body.pregunta }}
  • Max Tokens: 500

Caso de uso 3: Resumir y extraer datos

Un uso muy práctico es extraer información estructurada de texto libre. Por ejemplo, de un email de pedido extraer: nombre del cliente, producto, cantidad y dirección.

Prompt de extracción:

Del siguiente texto, extrae la información en formato JSON con estos campos:
- nombre_cliente
- producto
- cantidad
- direccion
- fecha_entrega

Si algún campo no está disponible, usa null.

Texto: {{ $json.body }}

En la configuración del nodo, activa JSON Mode para garantizar que la respuesta sea JSON válido.

Parámetros importantes del nodo OpenAI

Parámetro Descripción Valor recomendado
Model Modelo de OpenAI gpt-4o
Temperature Creatividad (0=determinista, 2=creativo) 0.7 para texto creativo, 0 para clasificación
Max Tokens Longitud máxima de respuesta 500-2000
System Message Instrucciones de comportamiento Define el rol del asistente

Usar el historial de conversación

Para crear flujos conversacionales que recuerden el contexto, usa el nodo AI Agent de n8n con una memoria integrada:

  1. Añade un nodo AI Agent
  2. Configura el modelo OpenAI como LLM
  3. Añade el nodo Window Buffer Memory como memoria
  4. Conecta el webhook de entrada

El nodo AI Agent gestiona automáticamente el historial de la conversación, enviando los mensajes anteriores a OpenAI en cada llamada.

Gestión de costes con GPT-4

GPT-4 es potente pero tiene un coste por token. Para optimizar:

  • Usa gpt-4o-mini para tareas simples de clasificación (10x más barato)
  • Limita max_tokens según lo que necesites
  • Usa temperature=0 para tareas deterministas (menos tokens de razonamiento)
  • Implementa caché: si la misma pregunta se repite, guarda la respuesta en Redis o Google Sheets

Manejo de errores

Las llamadas a la API de OpenAI pueden fallar por límite de rate o por falta de créditos. Añade un nodo Error Trigger en tu workflow:

  1. Activa la opción Continue on Fail en el nodo OpenAI
  2. Conecta un nodo IF que compruebe si $json.error existe
  3. En caso de error, envía una alerta por Telegram o email

Conclusión

Integrar n8n con OpenAI GPT-4 abre posibilidades enormes para automatizar tareas que antes requerían intervención humana. Desde clasificar emails hasta generar contenido, el nodo OpenAI de n8n hace que la IA sea accesible sin necesidad de programar. Empieza con el caso de uso más simple y ve añadiendo complejidad según tus necesidades.