Cara Membuat Bot WhatsApp Otomatis Menggunakan n8n
Hai, gengs! Kalian pasti udah nggak asing lagi kan sama WhatsApp? Aplikasi chat yang satu ini emang jadi andalan buat ngobrol sama temen-temen, keluarga, atau bahkan buat urusan bisnis. Nah, gimana kalau kita bisa bikin bot WhatsApp yang bisa ngurusin pesan-pesan otomatis? Keren kan? Yuk, kita bahas cara bikinnya pake n8n!
Apa Itu n8n?
Sebelum kita mulai, mungkin ada yang masih bingung, n8n itu apa sih? Jadi, n8n itu adalah alat otomasi yang open-source dan bisa kalian pake buat ngehubungin berbagai aplikasi dan layanan. Nggak cuma WhatsApp, n8n juga bisa dipake buat otomasi di banyak platform lain kayak Google Sheets, Slack, dan masih banyak lagi. Kerennya, n8n ini bisa kalian pake secara gratis, lho!
Persiapan Sebelum Membuat Bot WhatsApp
Sebelum kita mulai bikin bot WhatsApp, ada beberapa hal yang perlu kalian siapin dulu:
- Akun Twilio: Twilio adalah layanan yang menyediakan API buat ngirim dan nerima pesan WhatsApp. Kalian perlu daftar dulu di Twilio dan dapetin akun SID dan Auth Token.
- n8n: Kalian bisa install n8n di komputer kalian atau pake layanan cloud. Kalo mau cepet, kalian bisa pake n8n cloud yang udah disediain sama mereka.
- Nomor WhatsApp Business: Kalian perlu punya nomor WhatsApp Business yang udah terverifikasi sama Twilio.
Langkah-Langkah Membuat Bot WhatsApp
Oke, sekarang kita mulai bikin bot WhatsApp-nya. Ikuti langkah-langkah berikut ya!
1. Bikin Workflow di n8n
Pertama, buka n8n dan bikin workflow baru. Workflow ini nantinya bakal ngatur alur kerja bot WhatsApp kita.
2. Tambahkan Trigger
Di n8n, kita perlu nentuin trigger atau pemicu buat workflow kita. Karena kita mau bikin bot WhatsApp, pilih trigger “Webhook”. Webhook ini nantinya bakal nerima data dari Twilio setiap ada pesan masuk.
3. Set Up Webhook
Setelah nambahin trigger Webhook, kalian bakal dapetin URL webhook. URL ini nantinya bakal kalian pake di Twilio buat nerima pesan WhatsApp. Copy URL webhook-nya ya!
4. Konfigurasi Twilio
Sekarang, buka akun Twilio kalian dan masuk ke bagian “Programmable Messaging” > “WhatsApp Sandbox”. Di sini, kalian bisa nambahin URL webhook yang tadi kalian dapetin dari n8n. Pilih metode “HTTP POST” dan paste URL webhook-nya.
5. Bikin Node buat Ngolah Pesan
Balik lagi ke n8n, sekarang kita perlu nambahin node buat ngolah pesan yang masuk. Pilih node “Function” dan tulis kode JavaScript buat ngambil isi pesan dari Twilio. Contoh kodenya kayak gini:
const message = items[0].json.Body;
return [{json: {message}}];
6. Bikin Node buat Ngirim Balasan
Setelah ngolah pesan, kita perlu nambahin node buat ngirim balasan. Pilih node “Twilio” dan pilih aksi “Send Message”. Isi nomor WhatsApp Business kalian di field “From” dan nomor pengirim di field “To”. Isi pesan balasan di field “Body”.
7. Aktifkan Workflow
Terakhir, aktifkan workflow kalian di n8n. Sekarang, coba kirim pesan ke nomor WhatsApp Business kalian dan lihat apakah bot bisa ngirim balasan otomatis.
Tips dan Trik
- Pastikan kalian udah ngikutin semua langkah dengan benar.
- Kalo ada masalah, coba cek log di n8n buat liat error-nya apa.
- Jangan lupa buat nguji bot WhatsApp kalian sebelum dipake buat keperluan serius.
Nah, gimana? Gampang kan bikin bot WhatsApp pake n8n? Selamat mencoba dan semoga berhasil! Kalo ada pertanyaan, jangan ragu buat komen di bawah ya.