Resep: Membangun Bot WhatsApp & Otomasi dengan n8n
Panduan ini akan membantu Anda membangun chatbot WhatsApp interaktif dan alur automasi pesan tanpa menulis kode, menggunakan n8n workflow automation dan Kirem community node (n8n-nodes-kirem).
Dengan versi node terbaru, Anda dapat:
- Menerima pesan masuk WhatsApp secara instan via
Kirem Trigger(auto-register webhook) - Mengirim tanda centang biru (Mark as Read) secara otomatis saat pesan masuk
- Membalas pesan dengan teks, file media (gambar, video, PDF invoice/katalog), atau templat Meta resmi
- Menerbitkan pengumuman otomatis ke Facebook, Instagram, LinkedIn, dan WhatsApp Channel sekaligus via resource
Post (Omnichannel)
📋 Prasyarat
Sebelum memulai, pastikan Anda memiliki:
- n8n instance (self-hosted atau n8n Cloud)
- API Key Kirem (dari Dasbor Kirem > Keys)
- Node
n8n-nodes-kiremterpasang di n8n instance Anda
🔧 Langkah 1: Instal Kirem Community Node di n8n
- Buka n8n instance Anda.
- Buka menu Settings > Community Nodes.
- Klik tombol Install a community node.
- Masukkan nama paket:
n8n-nodes-kirem. - Centang persetujuan instalasi dan klik Install.
Setelah berhasil, Anda akan memiliki dua node baru di n8n:
- Kirem Trigger — untuk menangkap event pesan masuk (inbound messages) & status pengiriman.
- Kirem — untuk aksi pengiriman teks, templat, media, mark read, omnichannel post, dan CRM inbox.
🔧 Langkah 2: Buat Kirem Trigger (Otomatis Daftar Webhook)
Gunakan Kirem Trigger alih-alih webhook HTTP generik:
- Tarik node Kirem Trigger ke canvas n8n.
- Pilih Kredensial Kirem API Anda (masukkan API Key
kd_live_xxx). - Saat workflow n8n diaktifkan (Active), node ini secara otomatis mendaftarkan webhook routing rule ke backend Kirem menggunakan arsitektur Rule-Based Coexistence (
POST /v1/webhooks). Anda tidak perlu lagi melakukan setup manual di dasbor. - Saat workflow dinonaktifkan, webhook rule akan dibersihkan secara otomatis.
🔧 Langkah 3: Beri Tanda Centang Biru (Mark as Read)
Agar pelanggan mengetahui bahwa pesannya sedang diproses oleh sistem bot, tambahkan node Kirem untuk menandai pesan telah dibaca:
- Hubungkan node Kirem setelah Kirem Trigger.
- Konfigurasi:
- Resource:
Message - Action:
Mark as Read - Message ID:
{{ $json.entry[0].changes[0].value.messages[0].id }}
- Resource:
🔧 Langkah 4: Pencocokan Kata Kunci dengan Node Switch
Tambahkan node Switch untuk memeriksa teks pesan pelanggan:
- Input:
{{ $json.entry[0].changes[0].value.messages[0].text.body }} - Rules:
- Output 0:
contains"halo" / "hai" (Menu Sambutan) - Output 1:
contains"katalog" / "harga" (Kirim Dokumen PDF Katalog) - Output 2:
contains"status" / "pesanan" (Kirim Templat Status Pesanan) - Output 3:
contains"promo" (Cross-post ke Sosial Media / Broadcast) - Fallback: Pesan tidak dikenal
- Output 0:
🔧 Langkah 5: Aksi Balasan Kirem Node
Output 0 — Balasan Teks Sambutan
- Resource:
Message - Action:
Send Text Message - To:
{{ $json.entry[0].changes[0].value.messages[0].from }} - Message Text:
Halo! 👋 Selamat datang di layanan resmi kami. Ketik salah satu menu berikut: - *Katalog* untuk mengunduh daftar harga PDF - *Status* untuk mengecek update pesanan Anda - *Bantuan* untuk terhubung ke tim sales
Output 1 — Mengirim File Media (Katalog PDF)
- Resource:
Message - Action:
Send Media Message - To:
{{ $json.entry[0].changes[0].value.messages[0].from }} - Media Type:
Document (PDF, DOCX) - Media URL or ID:
https://kirem.co/assets/katalog-terbaru.pdf - Caption:
Berikut katalog produk resmi dan daftar diskon bulan ini 📄 - File Name:
Katalog-Kirem-2026.pdf
Output 2 — Mengirim Templat Meta Resmi
- Resource:
Message - Action:
Send Template Message - To:
{{ $json.entry[0].changes[0].value.messages[0].from }} - Template Name:
order_status_update - Language Code:
id - Components (JSON):
[ { "type": "body", "parameters": [ { "type": "text", "text": "Budi Santoso" }, { "type": "text", "text": "ORD-2026-8812" }, { "type": "text", "text": "Sedang Dikirim" } ] } ]
🚀 Fitur Ekstra: Omnichannel Social Publishing dari n8n
Selain obrolan WhatsApp, Anda juga dapat menggunakan node Kirem untuk otomatisasi publikasi konten lintas media sosial:
- Resource:
Post (Omnichannel) - Action:
Publish Post - Content:
Promo Spesial Gajian! Dapatkan diskon hingga 50% di semua cabang 🎁 - Platforms: Pilih
Facebook Page,Instagram Business,LinkedIn Profile/Page, danWhatsApp Channel. - Media URL:
https://kirem.co/assets/promo-banner.jpg
Workflow ini memungkinkan automasi posting terjadwal (misal dari node Cron / Schedule Trigger) langsung terdistribusi ke seluruh jejaring media sosial bisnis Anda secara bersamaan.