Chat AIModelHargaDocsPanduan

Otomasi n8n dengan AI: OpenAI node + base URL, contoh UMKM

Di n8n, buat credential OpenAI dengan API key MaCloud AI dan isi Base URL https://api.macloudai.com/v1. Setelah itu node OpenAI (dan node AI lain yang memakai credential itu) bisa memanggil GPT, Claude, Gemini atau DeepSeek dengan saldo Rupiah. Contohnya: draf balasan email pelanggan otomatis dan ringkasan pesanan harian untuk UMKM.

Diperbarui 2026-11-01 · MaCloud AI

Kenapa n8n cocok untuk UMKM?

n8n adalah alat otomasi berbasis node: kamu menyambungkan pemicu (email masuk, jadwal, form) dengan langkah-langkah lain tanpa banyak menulis kode. n8n bisa dipasang sendiri (self-host) di VPS atau laptop, jadi cocok untuk usaha kecil di Bandung atau Surabaya yang ingin otomasi tanpa biaya langganan bulanan tambahan untuk AI. Biaya AI-nya cukup dari saldo MaCloud AI per token.

Langkah menyambungkan n8n ke MaCloud AI

  1. Daftar, isi saldo di tab Isi saldo (mulai Rp 50.000, QRIS atau transfer bank), lalu buat key di tab API Key dengan nama "n8n".
  2. Di n8n, buka Credentials → Add credential (atau Create → Credential), cari OpenAI.
  3. Isi API Key dengan key sk-... dan Base URL dengan https://api.macloudai.com/v1. Kosongkan Organization ID.
  4. Simpan. n8n akan mencoba koneksi; kalau berhasil, credential siap dipakai.
  5. Di workflow, tambahkan node OpenAI, pilih credential tadi, pilih aksi untuk mengirim pesan ke model, lalu isi model dengan nama dari halaman model.

Letak kolom Base URL: di jendela credential OpenAI, biasanya di bawah API Key. Kalau daftar model di node OpenAI tidak menampilkan model yang kamu mau, ganti cara pilih model ke By ID (atau mode Expression) lalu ketik namanya, misalnya gem-3.8-flash. Nama menu bisa sedikit berbeda antar versi n8n.

Belum punya n8n? Cara cepat mencobanya dengan Docker:

docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  docker.n8n.io/n8nio/n8n
# lalu buka http://localhost:5678

Contoh workflow 1: draf balasan email pelanggan

Kasus: toko batik online di Surabaya menerima banyak email pertanyaan ukuran, bahan dan pengiriman. Workflow ini membuat draf balasan, lalu admin tinggal cek dan kirim.

NodeIsi
Email Trigger (IMAP) atau Gmail TriggerMemicu workflow setiap ada email baru di kotak masuk toko.
OpenAIInstruksi sistem tentang toko + isi email. Model ringan sudah cukup.
Gmail (buat draf) atau Send EmailSimpan jawaban sebagai draf, atau kirim ke admin untuk dicek dulu.

Contoh instruksi di node OpenAI (bagian system / instructions):

Kamu admin toko batik online di Surabaya.
Tulis draf balasan email yang sopan dan singkat dalam bahasa Indonesia.
Jangan menjanjikan harga, stok, atau tanggal kirim yang tidak ada di email.
Kalau perlu dicek admin, tulis: [CEK ADMIN].
Akhiri dengan: Salam, Tim Batik Kenjeran.

Di bagian pesan user, masukkan subjek dan isi email dengan expression n8n, misalnya {{ $json.subject }} dan {{ $json.text }} (nama field tergantung node pemicu yang dipakai; lihat output node sebelumnya).

Contoh workflow 2: ringkasan pesanan harian

Kasus: UMKM makanan beku di Jakarta mencatat pesanan di Google Sheets. Setiap malam pemilik ingin ringkasan singkat: total pesanan, produk terlaris, pesanan yang belum dibayar.

  1. Schedule Trigger: jalan setiap hari jam 21.00.
  2. Google Sheets: baca baris pesanan hari ini.
  3. Aggregate atau Code: gabungkan baris jadi satu teks.
  4. OpenAI: minta ringkasan dalam 5 poin.
  5. Send Email atau node chat lain: kirim ringkasan ke pemilik.

Alternatif: pakai node HTTP Request

Kalau versi n8n kamu belum punya kolom Base URL di credential OpenAI, pakai node HTTP Request biasa. Method POST, URL https://api.macloudai.com/v1/chat/completions, header Authorization: Bearer sk-..., body JSON:

{
  "model": "gem-3.8-flash",
  "max_tokens": 400,
  "messages": [
    {"role": "system", "content": "Ringkas pesanan hari ini dalam 5 poin singkat."},
    {"role": "user", "content": "{{ $json.pesanan }}"}
  ]
}

Jawabannya ada di choices[0].message.content pada output node. Simpan API key di credential n8n (Header Auth), jangan ditulis langsung di workflow yang dibagikan.

Error dan biaya

  • 401: key salah atau dihapus. 403: saldo habis atau model tidak boleh dipakai key itu. 404: nama model salah.
  • 429: workflow mengirim terlalu banyak request sekaligus. Pakai node Loop / Split in Batches dengan jeda.
  • Setiap eksekusi node OpenAI tercatat di tab Pemakaian di konsol, lengkap dengan token dan biayanya.
  • Batasi panjang input (misalnya potong isi email yang terlalu panjang) dan atur max_tokens supaya biaya per eksekusi kecil. Rumusnya ada di panduan menghitung biaya.

Mau bot yang langsung membalas pelanggan di WhatsApp? Lihat panduan bot WhatsApp AI.

Pertanyaan umum

Q1Apakah n8n bisa pakai Claude?
Bisa. Lewat credential OpenAI dengan Base URL https://api.macloudai.com/v1, isi model dengan nama Claude dari halaman model.
Q2Kenapa daftar model di node OpenAI tidak lengkap?
Pilih model dengan cara By ID atau Expression, lalu ketik nama model persis seperti di halaman model.
Q3Apakah harus self-host n8n?
Tidak harus. Yang penting n8n kamu punya kolom Base URL di credential OpenAI atau bisa memakai node HTTP Request.
Q4Berapa biaya AI untuk workflow n8n?
Dihitung per token setiap kali node AI dijalankan, dipotong dari saldo Rupiah. Angka aslinya terlihat di tab Pemakaian.
Q5Apakah aman memproses email pelanggan dengan AI?
MaCloud AI tidak menyimpan isi request; yang dicatat hanya token, model dan waktu. Tetap batasi data yang dikirim ke yang memang perlu.

Panduan lain