n8n + AI Agents: Automasi Workflow dengan Kecerdasan Buatan

# n8n + AI Agents: Automasi Workflow dengan Kecerdasan Buatan ## Pendahuluan n8n adalah platform workflow automation yang bersifat open-source dan dapat di-self-host, memungkinkan Anda menghubungkan...

By Ruby Abdullah · · tutorial
n8nWorkflow AutomationAI AgentNo-CodeIntegration

n8n + AI Agents: Automasi Workflow dengan Kecerdasan Buatan

Pendahuluan

n8n adalah platform workflow automation yang bersifat open-source dan dapat di-self-host, memungkinkan Anda menghubungkan berbagai aplikasi dan layanan secara visual tanpa menulis banyak kode. Dengan hadirnya fitur AI Agent di n8n, platform ini menjadi lebih powerful karena mampu mengintegrasikan kemampuan Large Language Model (LLM) seperti OpenAI dan Anthropic langsung ke dalam workflow Anda.

Dalam tutorial ini, kita akan mempelajari cara menggunakan n8n mulai dari instalasi, konsep dasar workflow, hingga membangun pipeline customer support otomatis yang didukung oleh AI. Tutorial ini cocok untuk developer, data engineer, dan siapa saja yang ingin mengotomasi proses bisnis dengan kecerdasan buatan.

Prasyarat

Sebelum memulai, pastikan Anda memiliki:

  • Docker dan Docker Compose terinstal (untuk self-hosted)
  • Node.js v18+ (untuk instalasi via npm)
  • API key dari OpenAI atau Anthropic
  • Pemahaman dasar tentang REST API dan JSON

Instalasi n8n

Metode 1: Docker Self-Hosted (Rekomendasi)

Docker adalah cara paling mudah dan reliable untuk menjalankan n8n di server Anda sendiri.

# Buat direktori untuk n8n

mkdir n8n-docker && cd n8n-docker

Buat file docker-compose.yml

cat > docker-compose.yml << 'EOF'

version: '3.8'

services:

n8n:

image: docker.n8n.io/n8nio/n8n

restart: always

ports:

  • "5678:5678"
environment:

  • N8NBASICAUTHACTIVE=true
  • N8NBASICAUTHUSER=admin
  • N8NBASICAUTHPASSWORD=securepassword
  • N8NHOST=localhost
  • N8NPORT=5678
  • N8NPROTOCOL=http
  • GENERICTIMEZONE=Asia/Jakarta
volumes:

  • n8ndata:/home/node/.n8n

volumes:

n8ndata:

EOF

Jalankan n8n

docker compose up -d

Setelah container berjalan, buka browser dan akses http://localhost:5678. Anda akan melihat halaman setup awal n8n.

Metode 2: Instalasi via npm

Jika Anda lebih suka menjalankan n8n secara langsung tanpa Docker:

# Instal n8n secara global

npm install -g n8n

Jalankan n8n

n8n start

Atau jalankan dengan tunnel untuk testing webhook

n8n start --tunnel

Untuk menjalankan n8n sebagai background service di Linux, Anda bisa menggunakan pm2:

npm install -g pm2

pm2 start n8n

pm2 save

pm2 startup

Konsep Dasar Workflow

Nodes

Node adalah unit dasar dalam n8n. Setiap node melakukan satu tugas spesifik, seperti mengirim HTTP request, memproses data, atau berinteraksi dengan layanan eksternal. Ada beberapa jenis node:

  • Trigger Nodes: Memulai workflow (misalnya Webhook, Schedule, Email Trigger)
  • Regular Nodes: Memproses data (misalnya HTTP Request, Code, IF)
  • AI Nodes: Berinteraksi dengan model AI (misalnya AI Agent, LLM Chain)

Connections

Connections menghubungkan output dari satu node ke input node lainnya. Data mengalir melalui connections dalam bentuk JSON items. Setiap item adalah satu unit data yang diproses.

[

{

"json": {

"name": "John",

"email": "john@example.com",

"message": "Saya butuh bantuan dengan pesanan saya"

}

}

]

Triggers

Trigger menentukan kapan workflow dijalankan. Beberapa trigger yang umum digunakan:

  • Webhook Trigger: Menjalankan workflow saat menerima HTTP request
  • Schedule Trigger: Menjalankan workflow pada jadwal tertentu (cron)
  • Email Trigger: Menjalankan workflow saat email baru diterima
  • Manual Trigger: Menjalankan workflow secara manual dari editor

Setup AI Agent Node

Menambahkan Credentials

Sebelum menggunakan AI nodes, Anda perlu menambahkan credentials untuk provider LLM. Buka menu Settings > Credentials dan tambahkan:

Artikel Terkait

Smolagents: Framework AI Agent Ringan dari HuggingFace

Smolagents: Framework AI Agent Ringan dari HuggingFace Pendahuluan Smolagents adalah framework AI agent yang ringan dan ...

Tutorial Phidata (Agno): Framework AI Agent yang Simpel dan Powerful

Tutorial Phidata (Agno): Framework AI Agent yang Simpel dan Powerful Membangun AI agent yang cerdas dan otonom kini sema...

Tutorial CrewAI: Membangun Multi-Agent AI Framework

CrewAI - Framework AI Multi-Agen Daftar Isi Pendahuluan Prasyarat Instalasi dan Pengaturan Konsep Dasar 5...

Tutorial Reflex: Membangun Web App Full-Stack dengan Python Murni

Reflex: Membangun Aplikasi Web Full-Stack dengan Python Murni Reflex memungkinkan Anda membangun aplikasi web lengkap — ...