Agent & otomatisasiPanduan
Hubungkan n8n ke CheapTokens: kredensial OpenAI, Base URL
Arahkan kredensial OpenAI n8n ke Base URL CheapTokens, lulus uji koneksi dan jalankan LLM chain pada DeepSeek-V4-Flash.

Di halaman ini
Di n8n, buat kredensial OpenAI, masukkan https:/ ke kolom Base URL, tempel kunci CheapTokens Anda ke API Key, dan pilih id model di node OpenAI Chat Model. Itu saja perubahannya: tanpa node kustom, tanpa paket komunitas. Alur kerja yang sudah ada tetap memakai node-nya dan hanya mendapat kredensial baru.
Ini berhasil karena API CheapTokens berbicara dalam format OpenAI Chat Completions (dan juga Anthropic Messages), sehingga node OpenAI n8n tidak bisa membedakannya. Jika konsep "base URL" masih baru bagi Anda, penjelasan ini membahasnya dalam dua menit.
Apa yang diberikan kredensial n8n#
Kredensial OpenAI n8n punya empat hal untuk diisi. Menurut kode sumber kredensial di repositori n8n (branch master, diperiksa 1 November 2026), isinya: API Key (wajib, tersamar), Organization ID (opsional), Base URL (default https:/, dijelaskan sebagai penimpa alamat API dasar) dan sakelar Add Custom Header dengan nama dan nilai header.
Satu detail yang perlu diketahui: halaman dokumentasi n8n sendiri untuk kredensial OpenAI hanya mencantumkan key dan organization ID. Kolom Base URL terlihat di kode sumber, jadi itulah yang menjadi dasar panduan ini.
Saat Anda menyimpan, n8n menguji kredensial dengan mengirim permintaan ke {Base URL}/ dengan header Authorization: Bearer <API Key>. Jadi Base URL yang salah atau key yang salah langsung terlihat di situ, sebelum Anda membangun apa pun.

Siapkan dalam empat langkah#
Langkah demi langkah
Hubungkan n8n ke CheapTokens
Buat kredensial
Di n8n buka Credentials, buat yang baru dan pilih OpenAI. Simpan kunci CheapTokens Anda di pengelola kata sandi atau variabel lingkungan sampai Anda menempelnya, jangan pernah di kolom teks alur kerja.
Isi dua kolom
API Key: kunci CheapTokens Anda. Base URL: https:/. Biarkan Organization ID kosong. Simpan kredensial dan tunggu uji koneksi: uji itu memanggil /models pada alamat tersebut.
Tambahkan node model
Di alur kerja tambahkan Basic LLM Chain dan lampirkan OpenAI Chat Model sebagai modelnya. Pilih kredensial baru. Untuk model, gunakan id dari dokumentasi CheapTokens: deepseek-. Jika dropdown tidak mencantumkannya, ubah kolomnya untuk memasukkan id secara manual (by ID atau sebagai ekspresi).
Biarkan Chat Completions aktif
Node ini memakai API Chat Completions secara default. Biarkan Use Responses API dalam keadaan mati. Di opsi node atur Maximum Number of Tokens agar jawaban yang membengkak tidak menghabiskan anggaran.
Tidak yakin id model apa yang harus diketik? Tanyakan langsung ke API: Daftar model dengan GET /v1/models menampilkan string persisnya. Penyedia berbeda menamai model yang sama secara berbeda, jadi salin id dari CheapTokens, bukan dari dokumentasi layanan lain.
Periksa kunci di luar n8n dulu#
Jika uji kredensial gagal, Anda perlu tahu apakah masalahnya di n8n atau di kunci. Pemeriksaan singkat di terminal menjawabnya. Kunci berada di variabel lingkungan, jadi tidak ada rahasia yang masuk ke riwayat Anda.
Pemeriksaan yang sama di curl dan Python
curl
export CHEAPTOKENS_API_KEY="your-key-here"
curl https://api.cheaptokens.dev/v1/models \
-H "Authorization: Bearer $CHEAPTOKENS_API_KEY"Ini adalah permintaan yang sama yang dikirim n8n saat menguji kredensial. Daftar model dalam JSON berarti kunci dan alamatnya benar.
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)Ini adalah permintaan chat lengkap. r.usage menunjukkan token masuk dan keluar untuk permintaan kecil ini; untuk memperkirakan ukuran alur kerja, masukkan email tipikal ke prompt dan baca usage lagi.
Alur kerja pertama: menyortir email masuk#
Katakan sebuah kotak masuk bersama menerima sekitar seribu email sehari. Anda ingin setiap email diberi tag billing, bug atau other, plus ringkasan satu baris untuk orang yang menanganinya.
Bangun seperti ini: Gmail Trigger (atau node Webhook) memberi masukan ke Basic LLM Chain. Prompt di chain berbunyi kira-kira "Klasifikasikan email ini sebagai billing, bug atau other, lalu ringkas dalam satu kalimat", dengan isi email disisipkan dari node sebelumnya. Node OpenAI Chat Model di bawahnya, dengan kredensial CheapTokens Anda, yang melakukan pemikirannya.

Pekerjaannya singkat dan berulang: masukan kecil, jawaban kecil, ribuan eksekusi identik. Di sinilah model murah dengan harga stabil paling menguntungkan. Untuk pekerjaan semacam ini di CheapTokens, DeepSeek-V4-Flash memberi Anda satu harga kapan pun sepanjang hari, jendela konteks 380K dan hingga 32.768 token per jawaban.
Berapa biaya satu eksekusi#
Katakan setiap email menghasilkan prompt sekitar 1.500 token (instruksi plus email) dan model menulis sekitar 300 token balik. Satu eksekusi pada DeepSeek-V4-Flash berbiaya $0.000053. Untuk 1.000 email sehari, berikut semua model berdampingan dengan OpenRouter, input dan output dihitung bersama:
| Model | Input $/1Jt | Output $/1Jt | Per permintaan | 1.000 permintaan | OpenRouter, 1.000 permintaan |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.000042 | $0.042 | $0.0752 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.000053 | $0.0525 | $0.147 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.00012 | $0.12 | $1.44 |
1.500 token input dan 300 token output per permintaan. Harga per 1 juta token adalah harga saat ini dan berubah seiring tarif kami; kolom OpenRouter menunjukkan harga referensi untuk beban kerja yang sama.
Jumlah token adalah asumsi untuk contoh ini; ukur milik Anda sendiri dengan mengirim email tipikal melalui pemeriksaan Python dan membaca usage, lalu ganti angkanya. Harga terkini ada di halaman harga.
Alur kerja bergaya chat berbeda. Dengan node memori, seluruh riwayat ikut di setiap panggilan, sehingga input bertambah dengan setiap pesan. Mengapa chat AI yang panjang lebih mahal menunjukkan seberapa cepat itu menumpuk.
Jika tidak berhasil#
Sebagian besar kegagalan adalah salah satu dari tiga hal: kunci, alamat atau id model. API 401 atau 404: kunci, base URL atau id model yang salah membahas setiap teks error. Sebelum membukanya, jalankan daftar ini:
Daftar periksa
Sebelum Anda men-debug lebih jauh
Ingin melihat sisa pengaturannya? Dokumentasi CheapTokens memiliki referensi API lengkap, dan halaman DeepSeek mencantumkan batas modelnya. Sudah memakai alat lain dengan pola yang sama? Open WebUI dan LangChain terhubung dengan cara yang sama: satu alamat, satu kunci, satu id model.



