Voltar ao blog

Agentes e automaçãoGuia

Conecte o n8n à CheapTokens: credencial OpenAI, Base URL

Aponte a credencial OpenAI do n8n para a Base URL da CheapTokens, passe no teste de conexão e execute uma chain LLM no DeepSeek-V4-Flash.

Por CheapTokens TeamPublicado em 5 min de leitura

Credencial do n8n apontada para o endereço da API CheapTokens
Nesta página
  1. O que a credencial do n8n oferece
  2. Configure em quatro passos
  3. Verifique a chave fora do n8n primeiro
  4. Um primeiro workflow: classificando e-mails recebidos
  5. Quanto custa uma execução
  6. Se não funcionar

No n8n, crie uma credencial OpenAI, coloque https://api.cheaptokens.dev/v1 no campo Base URL, cole sua chave CheapTokens em API Key e escolha um id de modelo no nó OpenAI Chat Model. Essa é toda a mudança: sem nó personalizado, sem pacote da comunidade. Os workflows existentes mantêm seus nós e só recebem uma nova credencial.

Isso funciona porque a API CheapTokens fala o formato OpenAI Chat Completions (e Anthropic Messages também), então o nó OpenAI do n8n não consegue notar a diferença. Se a ideia de "base URL" é nova para você, este explicador cobre isso em dois minutos.

O que a credencial do n8n oferece#

A credencial OpenAI do n8n tem quatro coisas para preencher. Segundo o código-fonte da credencial no repositório do n8n (branch master, verificado em 1 de novembro de 2026), são: API Key (obrigatória, mascarada), Organization ID (opcional), Base URL (padrão https://api.openai.com/v1, descrita como substituindo o endereço base da API) e um switch Add Custom Header com nome e valor de cabeçalho.

Um detalhe que vale saber: a própria página de docs do n8n para a credencial OpenAI lista apenas a chave e o organization ID. O campo Base URL é visível no código-fonte, então é nele que este guia se baseia.

Ao salvar, o n8n testa a credencial enviando uma requisição para {Base URL}/models com um cabeçalho Authorization: Bearer <API Key>. Assim, uma Base URL errada ou uma chave errada aparece ali mesmo, antes de você construir qualquer coisa.

Antes e depois: a Base URL padrão da OpenAI versus a Base URL da CheapTokens, com chave e Organization ID vazio
O que muda na credencial OpenAI no n8n

Configure em quatro passos#

Passo a passo

Conecte o n8n à CheapTokens

Crie a credencial

No n8n, abra Credentials, crie uma nova e escolha OpenAI. Mantenha sua chave CheapTokens em um gerenciador de senhas ou variável de ambiente até colá-la, nunca no campo de texto de um workflow.

Preencha dois campos

API Key: sua chave CheapTokens. Base URL: https://api.cheaptokens.dev/v1. Deixe Organization ID vazio. Salve a credencial e aguarde o teste de conexão: ele chama /models nesse endereço.

Adicione o nó de modelo

Em um workflow, adicione um Basic LLM Chain e anexe um OpenAI Chat Model como modelo. Selecione a nova credencial. Para o modelo, use o id da documentação da CheapTokens: deepseek-ai/DeepSeek-V4-Flash-0731. Se o dropdown não o listar, mude o campo para inserir o id manualmente (por ID ou como expressão).

Mantenha o Chat Completions ativado

O nó usa a API Chat Completions por padrão. Deixe Use Responses API desligado. Nas opções do nó, defina Maximum Number of Tokens para que uma resposta descontrolada não consuma o orçamento.

Não sabe o que digitar como id de modelo? Pergunte à própria API: Listar modelos com GET /v1/models mostra as strings exatas. Provedores diferentes nomeiam o mesmo modelo de formas diferentes, então copie o id da CheapTokens, não da documentação de outro serviço.

Verifique a chave fora do n8n primeiro#

Se o teste da credencial falhar, você quer saber se o problema é o n8n ou a chave. Uma verificação rápida no terminal responde isso. A chave fica em uma variável de ambiente, então nada secreto vai para o seu histórico.

A mesma verificação em curl e Python

curl

bash
export CHEAPTOKENS_API_KEY="your-key-here"
curl https://api.cheaptokens.dev/v1/models \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY"

Esta é a mesma requisição que o n8n envia ao testar a credencial. Uma lista JSON de modelos significa que a chave e o endereço estão corretos.

Python

python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.cheaptokens.dev/v1",
    api_key=os.environ["CHEAPTOKENS_API_KEY"],
)
r = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Flash-0731",
    messages=[{"role": "user", "content": "Reply with one word: ready"}],
    max_tokens=20,
)
print(r.choices[0].message.content, r.usage)

Esta é uma requisição de chat completa. r.usage mostra tokens de entrada e saída para esta requisição pequena; para dimensionar um workflow, coloque um e-mail típico no prompt e leia usage novamente.

Um primeiro workflow: classificando e-mails recebidos#

Digamos que uma caixa de entrada compartilhada receba cerca de mil e-mails por dia. Você quer cada um marcado como billing, bug ou other, além de um resumo de uma linha para quem for tratá-lo.

Monte assim: um Gmail Trigger (ou um nó Webhook) alimenta um Basic LLM Chain. O prompt na chain diz algo como "Classifique este e-mail como billing, bug ou other, depois resuma em uma frase", com o corpo do e-mail inserido a partir do nó anterior. O nó OpenAI Chat Model abaixo dele, com sua credencial CheapTokens, faz o raciocínio.

Trigger, Basic LLM Chain com OpenAI Chat Model, depois o próximo nó
O workflow de classificação de e-mails: trigger, chain LLM, próximo passo

A tarefa é curta e repetitiva: uma entrada pequena, uma resposta pequena, milhares de execuções idênticas. É aí que um modelo barato com preço estável compensa mais. Para esse tipo de trabalho na CheapTokens, o DeepSeek-V4-Flash oferece um preço único em qualquer hora do dia, janela de contexto de 380K e até 32.768 tokens por resposta.

Quanto custa uma execução#

Digamos que cada e-mail gere um prompt de cerca de 1.500 tokens (instruções mais o e-mail) e o modelo escreva cerca de 300 tokens de volta. Uma execução no DeepSeek-V4-Flash custa $0.000053. Para 1.000 e-mails por dia, aqui estão todos os modelos lado a lado com OpenRouter, entrada e saída contadas juntas:

Modelo Por solicitação 1.000 solicitações OpenRouter, 1.000 solicitações
GLM-5.3-Flash $0.000042 $0.042 $0.0752
DeepSeek-V4-Flash $0.000053 $0.0525 $0.147
MiniMax-M2.7 $0.00012 $0.12 $1.44

1.500 tokens de entrada e 300 tokens de saída por solicitação. Os preços por 1M de tokens são atuais e mudam junto com nossas tarifas; a coluna OpenRouter mostra preços de referência para a mesma carga de trabalho.

As contagens de tokens são uma suposição para este exemplo; meça as suas enviando um e-mail típico pela verificação em Python e lendo usage, depois substitua os números. Os preços atuais estão na página de preços.

Um workflow de chat é diferente. Com um nó de memória, todo o histórico viaja em cada chamada, então a entrada cresce a cada mensagem. Por que um chat de IA longo custa mais mostra como isso se acumula rápido.

Se não funcionar#

A maioria das falhas é uma de três coisas: a chave, o endereço ou o id do modelo. API 401 ou 404: chave, base URL ou id de modelo errados percorre cada texto de erro. Antes de abrir, passe por esta lista:

Lista de verificação

Antes de depurar mais

Quer ver o resto da configuração? A documentação da CheapTokens tem a referência completa da API, e a página do DeepSeek lista os limites do modelo. Já usa outra ferramenta com o mesmo padrão? Open WebUI e LangChain conectam da mesma forma: um endereço, uma chave, um id de modelo.