Hallo zusammen,
Ich habe ein Problem beim Verbinden meiner OpenAI-Zugangsdaten in n8n Cloud.
n8n-Version: 2.19.3
Berechtigung: OpenAI-Konto
Basis-URL: https://api.openai.com/v1
Organisations-ID: leer
Benutzerdefinierte Header: deaktiviert
OpenAI-Abrechnung: aktiv
API-Schlüssel: neu erstellt, mit allen Berechtigungen, im richtigen Projekt
Wenn ich versuche, die Berechtigung zu speichern/zu testen, zeigt n8n:
config.headers.setContentType is not a function
Dies scheint kein Problem mit dem OpenAI-API-Schlüssel oder der Abrechnung zu sein, da der Fehler in n8n auftritt, bevor die Anfrage abgeschlossen ist.
Ich habe einen ähnlichen Bericht gefunden, der erwähnt, dass Anfragen an api.openai.com in n8n 2.19.x fehlschlagen können, weil config.headers als einfaches Objekt umgeschrieben wird und setContentType dann nicht verfügbar ist.
Gibt es einen Workaround für n8n Cloud-Benutzer, oder muss meine Instanz von n8n Support aktualisiert/repariert werden?
Danke!
Problem/Fehler/Frage beschreiben
Welche Fehlermeldung wird angezeigt (falls vorhanden)?
Bitte teilen Sie Ihren Workflow
(Wählen Sie die Knoten auf Ihrer Canvas aus und verwenden Sie die Tastenkombinationen CMD+C/STRG+C und CMD+V/STRG+V zum Kopieren und Einfügen des Workflows.)
Geben Sie die vom letzten Knoten zurückgegebene Ausgabe an
Informationen zu Ihrem n8n-Setup
n8n-Version:
Datenbank (Standard: SQLite):
n8n EXECUTIONS_PROCESS-Einstellung (Standard: own, main):
n8n wird ausgeführt über (Docker, npm, n8n cloud, Desktop-App):
Betriebssystem:
Ähnlich wie in diesem Thread
Hey guys, I can’t connect my OpenAI credential on my n8n platform, but before it was working well. Why ? I created a new account yesterday and the problem happened like this.
I already made those 3 solutions :
Create a new secret key
Add more $ on my OpenAI wallet
Turn on all permissions on OpenAI Platform
Here is the problem
[Capture d'écran 2026-05-06 112641]
Information on your n8n setup
n8n version: 2.19.2
Running n8n via (Docker, npm, n8n cloud, desktop app): VPS Hostinger
Operating…
Mir geht es genauso. Ich stecke da fest und versuche schon seit etwa 4 Stunden, das zu debuggen, aber immer noch das gleiche Ergebnis.
Temporäre Lösung: Falls du die neuesten Funktionen nicht brauchst, kannst du auf Version 2.18.5 downgraden, funktioniert hier noch einwandfrei
Sal1
7. Mai 2026 um 10:02
6
Das gleiche Problem mit n8n, das über localhost läuft n8n = 2.19.4
Wenn du einen KI-Chatbot erstellen möchtest, kannst du diese Umgehungslösung ausprobieren, die ich in diesem Thread beschrieben habe.
Vinicius_Adam_Moraes:
Hi everyone,
Ich habe ein Problem beim Verbinden meiner OpenAI-Anmeldedaten in n8n Cloud.
n8n version: 2.19.3
Credential: OpenAI account
Base URL: https://api.openai.com/v1
Organization ID: empty
Custom headers: disabled
OpenAI billing: active
API key: newly created, with All permissions, inside the correct project
Wenn ich versuche, die Anmeldedaten zu speichern/testen, zeigt n8n:
config.headers.setContentType is not a function
Dies scheint kein Problem mit dem OpenAI-API-Schlüssel oder der Abrechnung zu sein, da der Fehler in n8n vor Abschluss der Anfrage auftritt.
Ich habe einen ähnlichen Bericht gefunden, der besagt, dass Anfragen an api.openai.com in n8n 2.19.x möglicherweise fehlschlagen, weil config.headers als einfaches Objekt umgeschrieben wird und setContentType dann nicht verfügbar ist.
Gibt es einen Workaround für n8n Cloud-Benutzer, oder muss meine Instanz von n8n Support aktualisiert/repariert werden?
Danke!
Problem/Fehler/Frage beschreiben
Fehlermeldung (falls vorhanden)?
Bitte teilen Sie Ihren Workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
Ausgabe des letzten Knotens teilen
Informationen zu deinem n8n Setup
n8n version:
Database (default: SQLite):
n8n EXECUTIONS_PROCESS setting (default: own, main):
Running n8n via (Docker, npm, n8n cloud, desktop app):
Operating system:
Willkommen in der n8n Community @Vinicius_Adam_Moraes
opened 10:11AM - 29 Apr 26 UTC
closed 07:47AM - 12 May 26 UTC
Needs Feedback
team:nodes
status:in-linear
status:team-assigned
### Bug Description
The HTTP Request node throws NodeApiError: config.headers.s… etContentType is not a function when the request URL starts with https://api.openai.com/. The error originates inside the global axios request interceptor in `packages/core/src/execution-engine/node-execution-context/utils/request-helpers/axios-config.ts` at line 30:
```
if (config.data === undefined) {
config.headers.setContentType(false, false);
}
```
The interceptor assumes config.headers is an AxiosHeaders instance, but applyVendorHeaders (lines 39–46 in the same file) reassigns config.headers to a plain object literal whenever the URL targets OpenAI:
```
config.headers = {
...Container.get(AiConfig).openAiDefaultHeaders,
...(config.headers ?? {}),
};
```
Plain objects don't expose setContentType, so any downstream invocation of the interceptor on that mutated config (including the path triggered by the V3 HTTP Request node when sending no body) raises the TypeError, which is caught and rewrapped as NodeApiError at `HttpRequestV3.node.js:588`.
### To Reproduce
1. Create a workflow with an HTTP Request node (typeVersion 4.2).
2. Set:
- Method: GET
- URL: https://api.openai.com/v1/models
- Authentication: None
- Send Headers: true, with Authorization: Bearer <key> and OpenAI-Organization: <org> (I think this second header may be optional for reproducibility).
3. Execute the workflow.
4. The node fails with NodeApiError: config.headers.setContentType is not a function.
A minimal workflow JSON that reproduces the issue (single "Get models" node hitting https://api.openai.com/v1/models) is enough; no credentials are required because the failure happens before the request leaves the instance.
### Expected behavior
The HTTP Request node should successfully reach https://api.openai.com/v1/models (or whichever OpenAI endpoint), receive the response from OpenAI, and surface it as the node output. The interceptor should not throw, regardless of whether applyVendorHeaders rewrites the headers as a plain object or an AxiosHeaders instance.
### Debug Info
# Debug info
## core
- n8nVersion: 2.19.0
- platform: docker (self-hosted)
- nodeJsVersion: 22.21.0
- nodeEnv: production
- database: postgres
- executionMode: scaling (single-main)
- concurrency: 60
## storage
- success: all
- error: all
- progress: false
- manual: false
- binaryMode: filesystem
## pruning
- enabled: true
- maxAge: 336 hours
- maxCount: 5000 executions
## security
- blockFileAccessToN8nFiles: false
Generated at: 2026-04-29T10:07:45.227Z
### Operating System
N/A
### n8n Version
2.19.0
### Node.js Version
22.21.0
### Database
PostgreSQL
### Execution mode
queue
### Hosting
self hosted
Das ist ein bekanntes Problem
Da du bei n8n Cloud bist, würde ich ein Support-Ticket öffnen und deine Workspace-URL, n8n-Version, den genauen Fehler und die GitHub-Issue-Referenz n8n-io/n8n#29471 angeben. Ich würde den Schlüssel nicht erneut rotieren, es sei denn, der Support verlangt es.
Jon
20. Mai 2026 um 15:02
10
Nur um das abzuschließen: Dieses Problem wurde kürzlich gelöst. Bitte aktualisiere und alles sollte gut sein.