Cara Membuat Bot WhatsApp AI yang Bisa Kirim Katalog Produk Otomatis

Jawaban singkat: di n8n, setup trigger kata kunci (“katalog”, “katalog produk”, “lihat produk”) → node Sheets baca produk aktif → node AI/Set bangun carousel/media group → WhatsApp Send gambar/PDF. Bisa juga kirim katalog personal berdasarkan minat user. Semua visual no-code. Artikel ini implementasi lengkap: format data, 3 mode kirim, personalisasi, dan tracking.

3 Mode Kirim Katalog (Pilih Sesuai Kebutuhan)

Mode Cara Kirim Kelebihan Kekurangan Cocok Untuk
1. Media Group (Multiple Images) Kirim 2-10 gambar produk sekaligus (WhatsApp support media group) Visual menarik, user scroll lihat gambar, native WhatsApp Limit 10 gambar/kirim, tidak ada tombol CTA Katalog visual (fashion, makanan, properti)
2. PDF Katalog Generate PDF dari Sheets → kirim sebagai document Lengkap (harga, deskripsi, kode), bisa disimpan/dibagikan, offline Kurang interaktif, butuh generate PDF B2B, katalog formal, banyak item
3. Carousel/Template (API Resmi) WhatsApp Business API: Interactive Message → Product Catalog / List Message Tombol “Beli”, “Detail”, “Keranjang” native, tracking klik Butuh API resmi + template approved E-commerce skala, butuh conversion tracking

Rekomendasi mulai: Mode 1 (Media Group) + Mode 2 (PDF) — pakai gateway praktis, tidak butuh API resmi. Upgrade ke Mode 3 saat skala & butuh tombol native.

Format Data Produk untuk Katalog (Google Sheets – Tab “Produk_Katalog”)

Kolom Contoh Wajib Keterangan
Kode PKG-A Ya ID unik
Nama Paket Starter Ya Ditampilkan
Harga 299000 Ya Angka saja (format di bot)
Stok 50 Ya 0 = habis (filter otomatis)
Deskripsi_Short Fitur A,B,C – cocok pemula Ya Max 2 baris, tampil di katalog
Deskripsi_Full Detail fitur, syarat, FAQ… Tidak Untuk PDF / detail produk
Kategori Digital Ya Filter katalog per kategori
Gambar_URL https://img.com/pkg-a.jpg Ya (Mode 1,3) Gambar utama, rasio 1:1 / 4:5
Gambar_URL_2 https://img.com/pkg-a-2.jpg Tidak Gambar tambahan (Mode 1)
PDF_URL https://drive.com/katalog-pkg-a.pdf Ya (Mode 2) PDF detail per produk
Aktif TRUE Ya Filter: hanya TRUE yang dikirim
Urutan 1 Tidak Urutan tampil di katalog
Tags bestseller,promo,baru Tidak Filter personalisasi

Workflow Mode 1: Kirim Media Group Gambar (Visual di n8n)

  1. Trigger: WhatsApp Trigger → Node IF: cek pesan mengandung “katalog”, “katalog produk”, “lihat produk”, “produk apa aja”, “daftar produk”
  2. Node Google Sheets Read: Tab “Produk_Katalog” → Filter: Aktif=TRUE AND Stok>0 → Sort by Urutan
  3. Node Limit: Batasi 10 item (WhatsApp media group max 10)
  4. Node Set (Build Media Group): Untuk setiap item, bangun object:
    `{ “type”: “image”, “media”: “{{$json.Gambar_URL}}”, “caption”: “{{$json.Nama}} – Rp {{formatRupiah($json.Harga)}}\n{{$json.Deskripsi_Short}}\nKode: {{$json.Kode}}\n\nBalas ‘BELI [Kode]’ untuk order.” }`
  5. Node WhatsApp Send: Mode “Media Group” → kirim array media objects ke nomor user
  6. Node Delay (2 detik) → WhatsApp Send (Text): “Itu katalog produk kami kak 😊 Mau detail yang mana? Balas ‘BELI [Kode]’ atau tanya langsung ya!”

Workflow Mode 2: Generate & Kirim PDF Katalog (Otomatis)

  1. Trigger: Sama + keyword “pdf”, “file”, “download katalog”
  2. Node Google Sheets Read: Semua produk Aktif=TRUE
  3. Node Function (Generate HTML): Loop items → bangun HTML table katalog (CSS inline untuk PDF)
  4. Node HTTP Request (PDF Generator): Kirim HTML ke API PDF (Gotenberg / PDFMonkey / PDFShift / self-hosted) → return PDF URL
  5. Node WhatsApp Send: Mode “Document” → kirim PDF URL + caption “Katalog lengkap [Nama Toko] per [Tanggal]. Total {{count}} produk. Harga & stok real-time.”
  6. Optional Node Cron (Harian 06:00): Generate PDF terbaru → upload ke Drive → update kolom PDF_URL di Sheets → siap kirim instan

Workflow Mode 3: Personalisasi Katalog Berdasarkan Minat (Advanced)

Konsep: User tanya “katalog baju” → bot kirim hanya kategori “Fashion”. User tanya “katalog promo” → bot kirim tag “promo”.

  1. Trigger + AI Classifier: Ekstrak intent kategori/tags dari pesan user
  2. Node Sheets Read: Filter: Aktif=TRUE AND (Kategori=”Fashion” ATAU Tags contains “promo”)
  3. Node Set: Bangun media group / PDF seperti mode 1/2
  4. Node WhatsApp Send: Kirim katalog terfilter + pesan: “Ini katalog [Kategori/Promo] yang kakak minta 😊 Ada yang menarik?”

Tracking & Analytics Katalog (Sheets Tab “Katalog_Analytics”)

Kolom Sumber
Tanggal_Waktu Auto (node Set: {{new Date().toISOString()}})
Nomor_User Trigger: {{$json.message.from}}
Mode_Katalog Media_Group / PDF / Carousel
Filter_Kategori Semua / Fashion / Promo / Custom
Jumlah_Produk_Dikirim Count items
User_Balas Ya/Tidak (cek chat 30 menit setelah kirim)
Kode_Produk_Diklik/Order Dari chat lanjutan “BELI [Kode]”
Konversi_Order Ya/Tidak (cek Order_Masuk link ke nomor ini)

Dashboard sederhana: pivot table → Konversi per Mode, per Kategori, per Hari.

Best Practice Kirim Katalog (Agar Efektif & Aman)

  • Jangan spam: Hanya kirim saat user minta (trigger kata kunci). Tidak broadcast katalog ke semua kontak.
  • Filter stok: Hanya kirim produk Stok>0. Produk habis = frustrasi pelanggan.
  • Limit 10 gambar: Media group max 10. Kalau >10 produk: kirim PDF / kirim per kategori / pagination (kirim 10, tanya “Lihat lagi?”).
  • Caption informatif: Nama + Harga formatted + Deskripsi singkat + Kode order. User tidak perlu tanya harga.
  • CTA jelas: “Balas ‘BELI [Kode]’ untuk order” / “Tanya detail [Kode]”.
  • Delay human-like: 2-3 detik sebelum kirim katalog, 2 detik sebelum kirim follow-up text.
  • Gambar cepat load: Host gambar di CDN (Cloudflare R2, Bunny.net, Imgur) — bukan Google Drive (lambat, butuh auth).
  • Update berkala: Cron harian generate PDF baru + update gambar URL kalau berubah.

FAQ: Bot Kirim Katalog Produk Otomatis

Apakah butuh API resmi WhatsApp untuk kirim katalog?

Tidak — Mode 1 (Media Group gambar) & Mode 2 (PDF Document) jalan di gateway praktis. Mode 3 (Carousel native dengan tombol Beli) butuh API resmi + template approved. Mulai Mode 1+2 dulu.

Bagaimana cara bikin gambar produk URL yang cepat & tidak expired?

Upload ke Cloudflare R2 / Bunny.net / Imgur / AWS S3 + CloudFront. Hindari Google Drive (link expired, butuh auth, lambat). CDN biaya ~Rp 10-50rb/bln untuk ribuan gambar.

Kalau produk >10, gimana kirim media group?

Opsi: (1) Kirim PDF katalog lengkap. (2) Kirim per kategori (user minta “katalog baju” → kirim 10 baju). (3) Pagination: kirim 10 → follow-up “Lihat 10 berikutnya? Balas ‘LANJUT'”.

Bisakah katalog dipersonalisasi per pelanggan (harga grosir vs ecer)?

Bisa — Sheets kolom Harga_Grosir, Harga_Ecer. Node IF cek tag user (dari chat history / Sheets Customer) → pilih kolom harga yang ditampilkan. Atau 2 versi katalog PDF: grosir & ecer.

Template workflow katalog sudah jadi di mana?

Ebook + Template n8n — include: 3 workflow mode katalog, Sheets format Produk_Katalog + Katalog_Analytics, PDF generator function, CDN upload guide, personalisasi logic, best practice checklist.

Baca juga: Cara Membuat Bot WhatsApp AI yang Bisa Kirim Katalog Produk Otomatis untuk panduan lengkapnya.

Scroll to Top