Documentação
n8n
O n8n acessa uma API personalizada compatível com OpenAI pelo campo Base URL da credencial OpenAI, não pelo nó HTTP Request nem por uma opção no nó do modelo. Veja aqui essa credencial para a Kunavo, o que cada alternância envia e uma armadilha no teste da credencial que pode fazer uma URL incorreta parecer válida.
O campo Base URL da credencial OpenAI — https://api.kunavo.com/v1, mantendo o /v1 — coloca todos os OpenAI Chat Models em um fluxo de trabalho do n8n na Kunavo; o próprio nó de modelo não tem campo de endpoint.
Credentials → Create credential → OpenAI
API Key sk-kn-...
Organization ID (optional) leave empty
Base URL https://api.kunavo.com/v1 <- keep the /v1
Workflow → AI Agent or Basic LLM Chain → Chat Model: OpenAI Chat Model
Credential to connect with the OpenAI credential above
Model ID mode: claude-sonnet-5
Use Responses API on → POST /v1/responses
off → POST /v1/chat/completionsGET {Base URL}/models e verifica apenas o código de status. Até 1º de outubro de 2026, se você omitisse /v1, essa solicitação chegava à página pública do catálogo de modelos da Kunavo, que respondia 200; assim, o n8n informava “Connection successful!” mesmo com qualquer chave (reproduzido no n8n 2.41.4). Desde então, api.kunavo.com responde às rotas de endpoint sem /v1 com um 404 em JSON, cujo código é missing_v1_prefix; agora, portanto, o mesmo erro faz o teste falhar. Com /v1 e uma chave incorreta, o teste informa “Unauthorized”.POST /v1/responses; quando desativado, envia POST /v1/chat/completions. A Kunavo disponibiliza todos os modelos de chat nas duas rotas, então qualquer configuração funciona; a alternância afeta as ferramentas integradas abaixo e o formato da solicitação exibido nos seus registros.api.kunavo.com real com uma chave deliberadamente inválida, para registrar os erros causados por uma configuração incorreta. Ainda não foi executada nenhuma conclusão, resposta transmitida por streaming ou chamada de ferramenta do AI Agent contra a Kunavo com uma chave válida.sk-kn-) e adicione crédito a partir de $10 — as chamadas são pagas com esse saldo, e chamadas malsucedidas não são cobradas. O painel então abre na configuração de n8n.Passo a passo
- Crie uma chave em
/app/keyse copie-a — ela é exibida uma única vez. - No n8n, crie uma credencial do tipo OpenAI. Insira a chave em API Key, deixe Organization ID (optional) vazio e substitua o valor padrão
https://api.openai.com/v1de Base URL porhttps://api.kunavo.com/v1. Salve. - Adicione um nó AI Agent ou Basic LLM Chain e conecte um subnó OpenAI Chat Model usando essa credencial. Altere o campo Model de From List para ID e digite o ID conforme listado em
GET /v1/models, por exemplo,claude-sonnet-5— a lista também funciona, mas digitar o ID mantém o fluxo de trabalho legível. - Decida se deseja ativar Use Responses API: deixe ativado, a menos que uma ferramenta da sua cadeia espere Chat Completions ou que você queira que o registro de execução do n8n exiba uma solicitação de chat completions.
- Execute o fluxo de trabalho uma vez com uma solicitação de uma linha antes de conectá-lo a um gatilho. Um 401 indica um problema com a chave; um 404 com o código
missing_v1_prefix(ou, em execuções mais antigas, uma mensagem iniciada por<!DOCTYPE html>) indica que/v1foi removido da Base URL.
Verificado em Código-fonte da credencial OpenAI do n8n na tag n8n@2.41.4 em 1 de outubro de 2026. As configurações de terceiros podem mudar; se o nome de um campo aqui já não corresponder ao que você vê, aquela página é a autoridade, não esta.
Verifique antes de depurar o cliente
Uma solicitação determina se a falha está no endpoint, na chave ou no arquivo de configuração. Se isto retornar JSON, a mesma URL base e a mesma chave funcionarão em n8n.
# Settles whether a failure is the endpoint, the key, or the client.
curl -sS https://api.kunavo.com/v1/models \
-H "Authorization: Bearer sk-kn-..."Qual ID de modelo inserir no campo
Todo modelo de texto pode ser acessado como um ID de modelo — a lista atual está em GET /v1/models, e o catálogo com preços está na página de modelos. As tarifas são em USD por 1 milhão de tokens, entrada / saída.
| ID do modelo | Entrada / saída da Kunavo | Onde se encaixa em n8n |
|---|---|---|
claude-sonnet-5 | $1.40 / $7.00 | Nós AI Agent que chamam ferramentas e precisam escolher a ferramenta certa |
claude-haiku-4-5 | $0.70 / $3.50 | Classificação, extração e encaminhamento por item dentro de um loop — em que o volume determina o custo |
claude-opus-5 | $3.50 / $17.50 | Uma única etapa de planejamento ou revisão em que uma resposta incorreta custa uma execução inteira |
Por que a Base URL fica na credencial
Tutoriais mais antigos configuram o endpoint dentro do nó do modelo. No código-fonte da versão lançada, essa opção Base URL dentro do nó fica oculta a partir da versão 1.1; portanto, um nó adicionado hoje não tem esse campo, e vale a Base URL da credencial. A documentação do OpenAI Chat Model e a página de credenciais do próprio n8n não descrevem esse campo; o código-fonte, sim, com a descrição “Override the default base URL for the API”. O nó HTTP Request é uma rota completamente diferente — funciona, mas você teria de montar manualmente a solicitação que um nó AI Agent monta para você.
Responses API ativada ou desativada
- Ativada (o padrão no nó 1.3) — as solicitações vão para
/v1/responses. Este é o único modo que exibe as Built-in Tools do nó: Web Search, File Search e Code Interpreter. Essas ferramentas são hospedadas pela OpenAI; ninguém as testou por meio da Kunavo, então não crie um fluxo de trabalho que dependa delas sem testá-las antes. - Desativada — as solicitações vão para
/v1/chat/completions, o formato mais amplamente compatível e a opção para usar caso uma chamada de ferramenta se comporte de maneira inesperada na outra configuração. - As ferramentas que você conecta a um AI Agent são enviadas ao modelo como definições de funções. Essa ida e volta não fez parte desta verificação, então execute uma chamada de ferramenta em um fluxo de trabalho de teste antes de depender dela.
n8n e OpenRouter
O n8n inclui um nó OpenRouter Chat Model separado, com sua própria credencial OpenRouter. Essa credencial tem um campo API Key e uma Base URL oculta, definida como https://openrouter.ai/api/v1; o teste chama a rota /key da própria OpenRouter — portanto, o nó OpenRouter só pode se comunicar com a OpenRouter. Se é isso que você quer, use esse nó com uma chave OpenRouter; nada nesta página será necessário.
Qualquer outro endpoint compatível com OpenAI, incluindo a Kunavo, passa pelo OpenAI Chat Model e pela Base URL da credencial OpenAI, como descrito acima. Escolha entre eles com base no que realmente difere — quais modelos você precisa, como quer pagar e se quer um único saldo para o n8n e as outras ferramentas —, não com base no nó. A comparação do lado da Kunavo está em Kunavo vs OpenRouter.
Como manter sob controle o custo de um fluxo de trabalho autônomo
- O padrão de Max Retries do nó é 2, e o de Timeout é 60000 ms. Uma solicitação que atinge o tempo limite é repetida, e cada repetição é uma nova solicitação cobrada.
- Defina Maximum Number of Tokens nos nós executados por item — um loop com 1,000 linhas multiplica o custo de cada chamada.
- Use uma chave Kunavo separada para cada fluxo de trabalho de produção, para que a página de uso mostre quanto cada um gastou e você possa revogar uma sem afetar as outras.
Como são os erros
- “401 Missing or invalid API key” — a Base URL está correta, mas a chave não. Reproduzido na versão 2.41.4.
- “404 <!DOCTYPE html>…”, classificado pela LangChain como MODEL_NOT_FOUND — é enganoso: o modelo está correto, mas falta
/v1na Base URL e a solicitação chegou ao site. Reproduzido na versão 2.41.4. - Uma mensagem JSON informando que o modelo não está disponível — o ID do modelo não corresponde exatamente a
GET /v1/models.
Perguntas frequentes
Como uso uma API personalizada compatível com OpenAI no n8n?
Crie uma credencial OpenAI e altere a Base URL de https://api.openai.com/v1 para a raiz compatível com OpenAI do seu endpoint, mantendo /v1 — para a Kunavo, https://api.kunavo.com/v1 — e insira sua chave em API Key. Em seguida, use o subnó OpenAI Chat Model em um AI Agent ou Basic LLM Chain, selecione essa credencial e informe o ID do modelo. O campo está no código-fonte lançado do n8n (credencial OpenAiApi, n8n@2.41.4), embora a página de documentação de credenciais do n8n liste apenas API Key e Organization ID.
Por que o n8n informa “Connection successful”, mas o fluxo de trabalho falha com um 404?
Porque o teste da credencial verifica apenas se GET {Base URL}/models retorna um status de sucesso. Se faltar /v1 na Base URL, o teste solicita o caminho /models no host sem caminho adicional. Até 1º de outubro de 2026, na Kunavo, essa solicitação chegava à página pública do catálogo de modelos na web, que retornava 200; assim, o n8n informava sucesso com qualquer chave, mas o fluxo de trabalho falhava depois com um 404 cuja mensagem era uma página HTML (reproduzido com o n8n 2.41.4). Desde então, a Kunavo responde a esses caminhos com um 404 em JSON, código missing_v1_prefix, e o teste falha. Em ambos os casos, a solução é a mesma: adicione /v1 à Base URL. Outros provedores compatíveis com OpenAI que exibem uma página na web em /models ainda podem gerar esse falso sucesso.
Devo ativar ou desativar Use Responses API para um endpoint personalizado?
As duas configurações funcionam se o endpoint oferecer as duas rotas, como a Kunavo faz para todos os modelos de chat. Na versão 1.3 do nó, a opção vem ativada por padrão e envia POST /v1/responses; desativada, envia POST /v1/chat/completions, conforme confirmado ao executar as duas configurações no n8n 2.41.4. Desative-a se uma chamada de ferramenta ou um formato de saída se comportar de maneira inesperada, pois chat completions é o formato mais amplamente compatível. A lista Built-in Tools (web search, file search, code interpreter) só aparece quando a opção está ativada; são ferramentas hospedadas pela OpenAI e não foram testadas por meio da Kunavo.
Posso apontar o nó OpenRouter do n8n para outro endpoint?
Não. A Base URL da credencial OpenRouter é um campo oculto, fixado em https://openrouter.ai/api/v1, e o teste chama a rota /key da própria OpenRouter; portanto, o nó OpenRouter Chat Model só se comunica com a OpenRouter. Para qualquer outro endpoint compatível com OpenAI, use o OpenAI Chat Model com uma credencial OpenAI cuja Base URL você altere.
A Kunavo testou o n8n?
Parcialmente. Em 1º de outubro de 2026, a imagem oficial do Docker do n8n 2.41.4 foi executada contra um endpoint mock local para confirmar quais caminhos cada configuração envia e contra a API real da Kunavo, com uma chave inválida, para confirmar os erros do teste da credencial e do fluxo de trabalho descritos aqui. Ainda não foi executada nenhuma conclusão bem-sucedida, resposta transmitida por streaming ou chamada de ferramenta do AI Agent contra a Kunavo com uma chave válida; portanto, considere sua primeira execução a verificação de ponta a ponta.