Untuk memakai API AI di n8n, buat kredensial OpenAI baru, isi API key dari panel, lalu ganti Base URL menjadi https://ai.serverhost.store/v1. Setelah itu kredensial tersebut bisa dipakai di node AI Agent, OpenAI Chat Model, atau node OpenAI biasa, dan Anda bisa memilih model seperti Claude, GPT, atau Gemini dari satu key.
Yang perlu disiapkan
- Instance n8n yang bisa diakses. Bisa n8n milik sendiri di VPS atau n8n siap pakai yang sudah punya alamat HTTPS.
- API key dari menu Pay As You Go, tab API key, di panel. Caranya ada di panduan membayar API AI dengan QRIS.
- Nama model yang ingin dipakai, dari daftar harga di halaman API AI.
Langkah 1: Buat kredensial OpenAI dengan base URL kustom
- Di n8n, buka menu Credentials, lalu pilih Add credential.
- Cari dan pilih OpenAI (OpenAI API).
- Isi API Key dengan key dari panel.
- Isi Base URL dengan
https://ai.serverhost.store/v1. - Kosongkan Organization ID, lalu simpan.
Nama menu bisa sedikit berbeda antar versi n8n. Kalau field Base URL tidak terlihat, perbarui n8n ke versi yang lebih baru karena versi lama belum menyediakan opsi ini.
Langkah 2: Pakai di workflow AI Agent
- Buat workflow baru dan tambahkan trigger, misalnya Chat Trigger untuk uji coba atau Webhook untuk aplikasi lain.
- Tambahkan node AI Agent.
- Pada bagian Chat Model, tambahkan OpenAI Chat Model dan pilih kredensial yang tadi dibuat.
- Pada pilihan model, pilih By ID atau isi manual nama model dari daftar harga, misalnya nama model Claude atau GPT yang tercantum di sana.
- Klik Open chat, lalu kirim pesan untuk menguji.
Bila daftar model dari kredensial bisa dimuat, Anda juga bisa memilih model langsung dari dropdown.
Langkah 3: Pakai di node HTTP Request (opsional)
Kalau butuh kontrol penuh atas body request, pakai node HTTP Request:
- Method:
POST - URL:
https://ai.serverhost.store/v1/chat/completions - Header:
AuthorizationbernilaiBearer sk-xxxx - Body (JSON):
{
"model": "NAMA_MODEL",
"messages": [
{"role": "system", "content": "Jawab singkat dalam bahasa Indonesia."},
{"role": "user", "content": "{{ $json.pesan }}"}
],
"max_tokens": 500
}
Jawaban model ada di choices[0].message.content pada output node.
Contoh pemakaian
- Ringkasan e-mail harian: trigger terjadwal, ambil e-mail, minta model meringkas, kirim hasilnya ke Telegram.
- Bot WhatsApp: pesan masuk dari WAHA diteruskan ke AI Agent, jawabannya dikirim balik. Lihat panduan bot WhatsApp dengan WAHA dan n8n.
- Klasifikasi tiket: model membaca tiket baru dan memberi label kategori serta prioritas.
Masalah yang sering terjadi
Error 401 atau "Incorrect API key"
Periksa key tersalin utuh tanpa spasi, dan key belum dicabut di panel.
Error model tidak ditemukan
Nama model harus sama persis dengan daftar harga, termasuk huruf kecil dan tanda hubung. Pastikan juga key tidak dibatasi ke model lain.
Request ditolak karena kredit habis
Tambah kredit AI lagi dari menu Dompet, lalu jalankan ulang workflow.
Biaya lebih besar dari perkiraan
AI Agent dengan memori mengirim ulang riwayat percakapan di setiap langkah. Batasi panjang memori dan max_tokens. Penjelasan lengkapnya ada di artikel biaya per token.