Oi a todos,
Estou tendo um problema ao conectar minhas credenciais do OpenAI no n8n Cloud.
Versão do n8n: 2.19.3
Credencial: conta OpenAI
Base URL: https://api.openai.com/v1
ID da Organização: vazio
Cabeçalhos personalizados: desativado
Faturamento OpenAI: ativo
Chave de API: recém-criada, com Todas as permissões, dentro do projeto correto
Quando tento salvar/testar a credencial, o n8n exibe:
config.headers.setContentType is not a function
Isso não parece ser um problema de chave de API ou faturamento do OpenAI, porque o erro ocorre dentro do n8n antes da solicitação ser concluída.
Encontrei um relatório similar mencionando que solicitações para api.openai.com podem falhar no n8n 2.19.x porque config.headers está sendo reescrito como um objeto simples, e então setContentType não fica disponível.
Existe alguma solução para usuários do n8n Cloud, ou minha instância precisa ser atualizada/corrigida pelo suporte do n8n?
Obrigado!
Descreva o problema/erro/pergunta
Qual é a mensagem de erro (se houver)?
Por favor, compartilhe seu workflow
(Selecione os nós em sua tela e use os atalhos de teclado CMD+C/CTRL+C e CMD+V/CTRL+V para copiar e colar o workflow.)
Compartilhe a saída retornada pelo último nó
Informações sobre sua configuração do n8n
Versão do n8n:
Banco de dados (padrão: SQLite):
Configuração EXECUTIONS_PROCESS do n8n (padrão: own, main):
Executando n8n via (Docker, npm, n8n cloud, aplicativo desktop):
Sistema operacional:
Parece similar a este tópico
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…
mesmo aqui. estou preso com isso, tentando debugar por cerca de 4 horas e ainda o mesmo resultado
Solução temporária, se você não precisa dos recursos mais recentes, pode fazer downgrade para a versão 2.18.5, ainda funciona bem aqui
Sal1
Maio 7, 2026, 10:02am
6
O mesmo problema com n8n rodando via localhost n8n = 2.19.4
Se sua intenção é criar um chatbot de IA, você pode querer tentar esta solução alternativa que descrevi neste tópico.
Vinicius_Adam_Moraes:
Olá a todos,
Estou tendo um problema ao conectar minhas credenciais do OpenAI no n8n Cloud.
Versão do n8n: 2.19.3
Credencial: conta OpenAI
URL base: https://api.openai.com/v1
ID da organização: vazio
Cabeçalhos personalizados: desabilitado
Faturamento do OpenAI: ativo
Chave de API: recém-criada, com todas as permissões, dentro do projeto correto
Quando tento salvar/testar a credencial, o n8n exibe:
config.headers.setContentType is not a function
Isto não parece ser um problema de chave de API do OpenAI ou faturamento, porque o erro ocorre dentro do n8n antes da solicitação ser concluída.
Encontrei um relatório semelhante mencionando que solicitações para api.openai.com podem falhar no n8n 2.19.x porque config.headers está sendo reescrito como um objeto simples, e então setContentType não está disponível.
Existe alguma solução alternativa para usuários do n8n Cloud, ou minha instância precisa ser atualizada/corrigida pelo suporte do n8n?
Obrigado!
Descreva o problema/erro/pergunta
Qual é a mensagem de erro (se houver)?
Por favor, compartilhe seu workflow
(Selecione os nós em sua tela e use os atalhos de teclado CMD+C/CTRL+C e CMD+V/CTRL+V para copiar e colar o workflow.)
Compartilhe a saída retornada pelo último nó
Informações sobre sua configuração do n8n
Versão do n8n:
Banco de dados (padrão: SQLite):
Configuração EXECUTIONS_PROCESS do n8n (padrão: own, main):
Executando n8n via (Docker, npm, n8n cloud, aplicativo desktop):
Sistema operacional:
bem-vindo à comunidade n8n @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
é um problema conhecido
Como você está no n8n Cloud, eu abriria um ticket de suporte e incluiria a URL do seu workspace, versão do n8n, o erro exato e a referência da issue do GitHub n8n-io/n8n#29471. Eu não rotacionaria a chave novamente a menos que o suporte peça.
Jon
Maio 20, 2026, 3:02pm
10
Apenas para finalizar isso, este problema foi resolvido recentemente. Por favor, atualize e tudo deve funcionar bem.