Tutorial Buat Bot Auto Reply WhatsApp n8n Tanpa Bayar Server: Panduan Lengkap 2024

Apakah Anda merasa lelah membalas pesan WhatsApp yang sama berulang kali setiap hari? Atau mungkin Anda seorang pemilik bisnis yang ingin memberikan layanan pelanggan 24/7 namun terbentur biaya langganan server yang mahal? Jika iya, maka Anda berada di tempat yang tepat. Dalam artikel ini, kita akan membahas secara mendalam tentang tutorial buat bot auto reply whatsapp n8n tanpa bayar server yang bisa langsung Anda praktikkan sendiri.

Otomatisasi bukan lagi barang mewah bagi perusahaan besar saja. Dengan kemajuan teknologi low-code seperti n8n, siapa pun kini bisa membangun sistem komunikasi yang canggih tanpa harus mahir dalam bahasa pemrograman yang rumit. Yang lebih menarik, kita akan menggunakan metode yang memungkinkan sistem ini berjalan tanpa mengharuskan Anda mengeluarkan biaya bulanan untuk menyewa VPS (Virtual Private Server).

Apa itu n8n dan Mengapa Digunakan untuk WhatsApp?

n8n adalah platform otomatisasi alur kerja (workflow automation) berbasis node yang sangat fleksibel. Berbeda dengan kompetitornya seperti Zapier atau Make (Integromat) yang membatasi jumlah eksekusi pada paket gratisnya, n8n bersifat fair-code. Artinya, Anda bisa menginstalnya di komputer sendiri dan menggunakannya tanpa batas tanpa membayar biaya lisensi bulanan.

Dalam konteks tutorial buat bot auto reply whatsapp n8n tanpa bayar server, n8n bertindak sebagai “otak” dari bot Anda. Ia akan menerima pesan masuk, memproses logika (misalnya mencari jawaban di database), dan mengirimkan kembali balasan ke pengguna. Keunggulan menggunakan n8n meliputi:

  • Privasi Data: Karena berjalan di perangkat Anda sendiri, data pesan tidak disimpan di server pihak ketiga.
  • Fleksibilitas: Anda bisa menghubungkan WhatsApp dengan Google Sheets, Database SQL, atau bahkan AI seperti ChatGPT.
  • Hemat Biaya: Menghilangkan biaya langganan platform otomatisasi pihak ketiga yang mahal.

Persiapan Sebelum Memulai Tutorial

Sebelum masuk ke langkah teknis, pastikan Anda telah menyiapkan beberapa hal berikut agar proses pembuatan bot berjalan lancar:

  1. Perangkat Komputer/Laptop: Karena kita tidak menggunakan server berbayar, komputer Anda akan bertindak sebagai server. Pastikan komputer memiliki koneksi internet yang stabil.
  2. Node.js atau Docker: Disarankan menggunakan Docker karena lebih mudah dalam manajemen aplikasi.
  3. Nomor WhatsApp: Gunakan nomor WhatsApp (disarankan nomor kedua) yang akan dijadikan bot.
  4. Akun Cloudflare: Digunakan untuk membuat jalur aman (tunnel) agar n8n di komputer lokal bisa diakses oleh internet luar tanpa IP publik statis.

Langkah 1: Instalasi n8n Secara Lokal (Gratis Selamanya)

Langkah pertama dalam tutorial buat bot auto reply whatsapp n8n tanpa bayar server adalah memasang n8n di lingkungan lokal Anda. Cara termudah adalah menggunakan Docker. Jika Anda belum memiliki Docker, silakan unduh dan instal Docker Desktop dari situs resminya.

Buka terminal atau command prompt, lalu jalankan perintah berikut:

docker run -it –rm –name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n docker.n8n.io/n8nio/n8n

Perintah di atas akan mengunduh gambar n8n terbaru dan menjalankannya di port 5678. Setelah selesai, Anda bisa mengakses panel kontrol n8n melalui browser dengan alamat http://localhost:5678. Di sini, Anda akan diminta membuat akun admin pertama kali. Tenang saja, ini semua berjalan di komputer Anda sendiri.

Langkah 2: Menghubungkan WhatsApp dengan Evolution API

WhatsApp tidak menyediakan API gratis yang mudah digunakan secara langsung untuk akun pribadi. Oleh karena itu, kita membutuhkan perantara atau gateway. Salah satu yang terbaik dan open-source adalah Evolution API.

Evolution API memungkinkan Anda mengubah WhatsApp biasa menjadi API yang bisa dikontrol oleh n8n. Anda bisa menjalankan Evolution API menggunakan Docker di samping n8n. Dengan kombinasi ini, Anda benar-benar mengikuti tutorial buat bot auto reply whatsapp n8n tanpa bayar server karena semua komponen berjalan secara lokal.

Cara Menjalankan Evolution API:

  • Gunakan Docker Compose untuk menjalankan n8n dan Evolution API secara bersamaan agar lebih rapi.
  • Setelah Evolution API berjalan, akses panelnya dan lakukan pemindaian (scan) QR Code menggunakan aplikasi WhatsApp di ponsel Anda, persis seperti saat menggunakan WhatsApp Web.
  • Simpan Apikey dan Instance Name yang Anda buat, karena ini akan digunakan di n8n.

Langkah 3: Menggunakan Cloudflare Tunnel (Tanpa Bayar Server)

Inilah kunci dari tutorial ini. Masalah utama menjalankan bot di komputer lokal adalah WhatsApp (melalui Webhook) tidak bisa mengirim data ke localhost. Anda membutuhkan URL publik (seperti https://bot-anda.com).

Biasanya, orang menyewa VPS untuk mendapatkan IP publik. Namun, dengan Cloudflare Tunnel (Cloudflared), Anda bisa membuat terowongan aman dari internet langsung ke komputer lokal Anda secara GRATIS. Ini adalah bagian krusial agar tutorial buat bot auto reply whatsapp n8n tanpa bayar server ini berhasil sepenuhnya.

Instalasi Cloudflared sangat mudah:

  1. Daftar di Cloudflare Zero Trust.
  2. Pilih menu “Networks” -> “Tunnels”.
  3. Buat tunnel baru dan ikuti instruksi instalasi di komputer Anda.
  4. Arahkan domain atau subdomain Anda (misal: n8n.domainanda.com) ke port 5678 di lokal host.

Langkah 4: Membuat Workflow Auto Reply di n8n

Setelah n8n bisa diakses secara publik melalui URL Cloudflare, saatnya membangun logika bot. Di dalam n8n, buatlah workflow baru.

1. Menambahkan Node Webhook

Node ini berfungsi sebagai penerima pesan dari WhatsApp. Set HTTP Method ke POST dan ambil URL Webhook yang dihasilkan. Masukkan URL ini ke dalam pengaturan Webhook di Evolution API Anda.

2. Menambahkan Node Switch (Logika)

Gunakan node Switch untuk memfilter pesan. Misalnya, jika pesan berisi kata “Halo”, maka bot akan membalas dengan pesan A. Jika pesan berisi “Harga”, bot akan membalas dengan daftar harga.

3. Menambahkan Node HTTP Request

Node inilah yang akan mengirimkan balasan kembali ke WhatsApp. Anda akan memanggil API dari Evolution API dengan metode POST ke endpoint /message/sendText. Masukkan teks balasan yang Anda inginkan di bagian body request.

Contoh struktur JSON sederhana untuk balasan:

{
“number”: “{{$json.sender_number}}”,
“text”: “Halo! Terima kasih telah menghubungi kami. Ada yang bisa dibantu?”
}

Tips Tambahan: Menambahkan AI (ChatGPT) ke Bot Anda

Agar bot Anda terlihat lebih cerdas dan tidak kaku, Anda bisa mengintegrasikannya dengan OpenAI (ChatGPT). Dalam tutorial buat bot auto reply whatsapp n8n tanpa bayar server ini, integrasi AI akan memberikan nilai tambah yang luar biasa.

Caranya, selipkan node “OpenAI” di antara node Webhook dan node pengirim pesan. Kirimkan isi pesan dari pengguna ke OpenAI, dan gunakan jawaban dari OpenAI sebagai teks yang dikirimkan kembali ke WhatsApp. Dengan cara ini, bot Anda bisa menjawab pertanyaan kompleks secara natural layaknya asisten manusia.

Kesimpulan dan Langkah Selanjutnya

Membuat sistem otomatisasi tidak harus mahal. Melalui tutorial buat bot auto reply whatsapp n8n tanpa bayar server ini, Anda telah mempelajari bahwa dengan memanfaatkan open-source software seperti n8n dan Evolution API, serta layanan gratis seperti Cloudflare Tunnel, Anda bisa memiliki infrastruktur bot profesional tanpa biaya server bulanan.

Ringkasan Langkah:

  • Instal n8n dan Evolution API menggunakan Docker di komputer lokal.
  • Gunakan Cloudflare Tunnel untuk membuat URL publik secara gratis.
  • Hubungkan WhatsApp ke Evolution API melalui scan QR Code.
  • Bangun logika otomatisasi di panel n8n menggunakan node Webhook dan HTTP Request.

Langkah selanjutnya adalah mencoba mengeksplorasi integrasi lain, seperti menyambungkan bot ke Google Sheets untuk mencatat pesanan otomatis atau menggunakan database untuk sistem keanggotaan. Selamat mencoba dan semoga sukses membangun bot WhatsApp Anda sendiri!

Tinggalkan komentar