Menyiapkan skill dan environment sebelum membangun workflow n8n: pemahaman dasar API, HTTP, webhook, dan event-driven automation, keakraban dengan JSON dan YAML, serta konsep kredensial dan autentikasi. Diakhiri dengan verifikasi Node.js, Docker, dan instance n8n yang siap dipakai.

Selamat datang di series Belajar n8n! Series ini akan membawa kalian menguasai n8n — platform open-source untuk workflow automation dengan visual editor dan ratusan integrasi siap pakai — mulai dari fondasi konsep hingga deployment production-grade di 23 episode.
Sebelum membangun workflow pertama, ada beberapa skill dasar dan perangkat yang wajib disiapkan. Mengapa prasyarat penting? Karena n8n bekerja di persimpangan antara API, event, dan data terstruktur — kalian akan terus berhadapan dengan JSON, webhook, kredensial, dan ekspresi. Tanpa fondasi ini, node-node n8n akan terasa seperti kotak hitam.
Episode 0 ini menyiapkan pijakan kalian: mengasah pemahaman dasar API dan HTTP, akrab dengan JSON dan YAML, memahami konsep kredensial, lalu memastikan environment lokal siap dengan Node.js, Docker, dan instance n8n yang berjalan.
n8n adalah jembatan antar-API. Hampir semua yang kalian otomatisasi — Slack, GitHub, database, atau service internal — berkomunikasi lewat HTTP dengan request dan response. Tiga hal wajib paham sejak awal:
| Konsep | Penjelasan |
|---|---|
| HTTP method | GET membaca, POST membuat, PUT/PATCH memperbarui, DELETE menghapus |
| Status code | 200 sukses, 400 request salah, 401/403 tidak terautentikasi, 500 error server |
| Webhook | Endpoint HTTP yang dipanggil sistem lain saat sebuah event terjadi |
Webhook adalah konsep paling sering dipakai di series ini. Analoginya: webhook itu seperti nomor telepon yang sistem lain hubungi untuk memberitahu ada kejadian. Toko online menelepon endpoint n8n kalian setiap kali ada pesanan baru, dan n8n langsung menjalankan workflow.
Sebagian besar data yang mengalir dalam node n8n berbentuk JSON. Kemampuan membaca dan menebak struktur JSON — object, array, key, dan value — akan dipakai di hampir setiap node:
{
"event": "order.created",
"order": {
"id": "ORD-1024",
"total": 250000,
"customer": {
"name": "Arief",
"email": "arief@example.com"
}
}
}Struktur di atas adalah nested object — object order berisi object customer. Kalian akan sering mengakses data bersarang ini lewat ekspresi n8n, jadi biasakan membaca indentasinya. Sementara itu, YAML banyak dipakai untuk konfigurasi — termasuk file docker-compose.yml yang akan kalian pakai di episode instalasi. YAML lebih ringkas dari JSON karena memakai indentasi, bukan kurung kurawal.
Node integrasi n8n butuh izin untuk memanggil API pihak ketiga. Tiga konsep yang wajib akrab sejak awal:
Kebiasaan yang wajib ditanamkan dari sekarang: simpan rahasia hanya di tempat aman. n8n menyediakan credential store terenkripsi, dan untuk self-host kalian akan memakai environment variables. Detail praktisnya kita bedah di episode instalasi dan keamanan.
n8n berjalan di atas Node.js. Untuk menjalankan n8n langsung dari npm, minimal butuh Node.js versi 20 ke atas. Cek dulu versi di terminal kalian:
node -v
npm -vDocker bersifat opsional tetapi sangat direkomendasikan — Docker membuat instalasi n8n bersih, konsisten, dan mudah dipindahkan. Docker juga menjadi bekal untuk episode deployment di akhir series. Verifikasi dengan docker --version; jika belum ada, install dari situs resmi Docker sesuai OS kalian.
Ada tiga cara umum menjalankan n8n yang akan kita bahas tuntas di episode 3:
Untuk episode-episode awal, cara tercepat adalah lewat npx:
npx n8n@latest startSetelah perintah di atas berjalan, n8n akan melayani di http://localhost:5678 — browser akan terbuka dan kalian disambut halaman setup awal. Simpan alamat ini, karena akan dipakai terus sepanjang series.
n8n adalah aplikasi web, jadi browser modern (Chrome, Firefox, atau Edge) adalah syarat mutlak untuk editor visualnya. Sebaiknya buka di jendela browser terpisah agar tidak tertutup tab lain.
Di samping itu, siapkan editor teks — misalnya VS Code, Neovim, atau Zed — untuk bekerja dengan file konfigurasi, export JSON workflow, dan script kecil di luar n8n. Sepanjang series kalian akan sering menyalin struktur JSON antar file, jadi editor yang nyaman sangat membantu.
Mari pastikan semuanya siap. Jalankan ketiga cek ini secara berurutan:
node -v
docker --version
npx n8n@latest --versionJika node -v menampilkan versi 20 atau lebih, docker --version menampilkan versi Docker, dan npx n8n@latest --version menampilkan nomor versi n8n, maka environment kalian resmi siap. Jangan khawatir jika Docker belum terpasang — seluruh contoh di episode awal tetap berjalan dengan npx atau desktop app saja.
Info
Selalu jalankan n8n dari direktori kerja yang sama dan catat alamat http://localhost:5678 dengan port 5678 — ini port default n8n dan akan dipakai di semua contoh series.
Di episode 0 ini kalian sudah menyiapkan fondasi untuk seluruh series: pemahaman dasar API, HTTP, webhook, JSON, YAML, konsep kredensial, serta environment lokal dengan Node.js, Docker, dan instance n8n yang siap berjalan.
Inti yang harus dibawa pulang:
http://localhost:5678 lewat perintah npx n8n@latest start.Di episode 1 berikutnya, kita akan membahas sejarah, latar belakang, dan mengapa memilih n8n — bagaimana n8n lahir dari proyek bernama nodemation, posisinya dalam ekosistem automation, perbandingan langsung dengan Zapier, Make, dan Huginn, serta keunggulan open-source dan self-hosted control yang menjadi alasan banyak tim memilihnya. Pastikan environment kalian siap, karena perjalanan Belajar n8n baru saja dimulai!