OpenAI credential falla en n8n Cloud con "config.headers.setContentType is not a function"

Describe el problema/error/pregunta

¿Cuál es el mensaje de error (si lo hay)?

No se pudo conectar con estas configuraciones

config.headers.setContentType is not a function

Por favor comparte tu flujo de trabajo

(Selecciona los nodos en tu lienzo y usa los atajos de teclado CMD+C/CTRL+C y CMD+V/CTRL+V para copiar y pegar el flujo de trabajo.)

Comparte la salida devuelta por el último nodo

Información sobre tu configuración de n8n

  • Versión de n8n:
  • Base de datos (predeterminado: SQLite):
  • Configuración de EXECUTIONS_PROCESS de n8n (predeterminado: own, main):
  • Ejecutando n8n a través de (Docker, npm, n8n cloud, aplicación de escritorio):
  • Sistema operativo:

Este problema es conocido por el equipo de n8n.
Esta atento a las actualizaciones

@rayo axios interceptor bug — cada llamada a api.openai.com pasa por el helper global roto, el tipo de credencial no importa. la única solución es un proxy de Cloudflare Worker:

export default { async fetch(req) { const u = new URL(req.url); u.host='api.openai.com'; u.protocol='https:'; return fetch(new Request(u,req)); } }

apunta la URL de HTTP Request a https://yourworker.workers.dev/v1/chat/completions, el header de autenticación se pasa sin cambios

@rayo ¡Bien que @kjooleng haya confirmado que es un problema conocido! Mientras el equipo de n8n trabaja en la solución, aquí hay un workaround más simple e inmediato si no quieres configurar un proxy de Cloudflare:

Usa un nodo HTTP Request directamente en lugar de la credencial de OpenAI:

  1. Añade un nodo HTTP Request
  2. Method: POST
  3. URL: https://api.openai.com/v1/chat/completions
  4. Authentication: configúralo como Header Auth
  5. Header Name: Authorization, Header Value: Bearer YOUR_API_KEY
  6. Body: JSON con tu modelo, mensajes, etc.

Esto evita completamente el tipo de credencial roto y funciona bien en n8n Cloud en este momento. El resultado es el mismo que devuelve el nodo de OpenAI. Puedes volver al nodo nativo una vez que se lance la solución.

¡Espero que esto te ayude a desbloquear la situación mientras esperas la actualización!

Esto parece ser un bug confirmado de n8n Cloud en lugar de un problema con tu clave de API de OpenAI o tu configuración. Múltiples usuarios están reportando el mismo error config.headers.setContentType is not a function después de actualizaciones recientes de la nube, especialmente con credenciales de OpenAI y nodos HTTP Request. (n8n Community)

Por ahora, tu mejor opción es probablemente:

  • Abrir un ticket de soporte con n8n

  • Incluir tu versión de n8n, URL del espacio de trabajo y el error exacto

  • Hacer referencia al issue existente en GitHub para que el soporte pueda vincularlo más rápidamente

Algunos usuarios mencionaron usar el nodo HTTP Request como solución temporal hasta que se lance la corrección. (n8n Community)

Curiosamente, los bugs como este siempre parecen aparecer justo cuando alguien está automatizando algo importante como un flujo de trabajo de admisión universitaria