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
- En n8n, ve a Credentials → Add Credential
- Busca OpenAI
- Pega tu API Key
- 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:
- Gmail Trigger — recibe el email nuevo
- OpenAI (modo Chat) — clasifica el email
- Switch — enruta según categoría
- 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:
- Webhook — recibe la pregunta del usuario
- OpenAI (modo Chat) — genera la respuesta
- 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:
- Añade un nodo AI Agent
- Configura el modelo OpenAI como LLM
- Añade el nodo Window Buffer Memory como memoria
- 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_tokenssegú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:
- Activa la opción Continue on Fail en el nodo OpenAI
- Conecta un nodo IF que compruebe si
$json.errorexiste - 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.


