Cara Balas WA Otomatis dengan Keyword Trigger

Tutorial lengkap setup auto reply WA dengan keyword trigger. Customer ketik kata tertentu, bot langsung balas. Step-by-step!

Cara Balas WA Otomatis
Cara Balas WA Otomatis

Keyword trigger = Auto reply yang pintar!

Bukan cuma balas semua pesan dengan pesan sama — tapi balas berbeda sesuai apa yang ditanya.

Customer ketik "harga" → Bot kirim daftar harga. Customer ketik "alamat" → Bot kirim lokasi toko.

Smart, kan?


Apa Itu Keyword Trigger?

TANPA Keyword Trigger:
────────────────────────
Customer: "Halo"     → Bot: "Terima kasih sudah chat!"
Customer: "Harga?"   → Bot: "Terima kasih sudah chat!" (sama)
Customer: "Alamat?"  → Bot: "Terima kasih sudah chat!" (sama)

DENGAN Keyword Trigger:
────────────────────────
Customer: "Halo"     → Bot: "Hai! Ketik MENU untuk pilihan"
Customer: "Harga"    → Bot: "💰 Daftar harga: ..."
Customer: "Alamat"   → Bot: "📍 Alamat kami: ..."

Lebih helpful! ✅

Jenis Keyword Matching

1. Exact Match

Keyword: harga
✅ "harga" → trigger
❌ "harganya berapa" → tidak trigger
❌ "HARGA" → tergantung case sensitivity

2. Contains (Mengandung)

Keyword: *harga*
✅ "harga" → trigger
✅ "harganya berapa" → trigger
✅ "info harga dong" → trigger

3. Starts With

Keyword: harga*
✅ "harga produk A" → trigger
✅ "harganya" → trigger
❌ "berapa harga" → tidak trigger

4. Multiple Keywords

Keywords: harga, price, berapa
✅ "harga" → trigger
✅ "price" → trigger
✅ "berapa" → trigger

5. Case Insensitive

Keyword: harga (case insensitive)
✅ "harga" → trigger
✅ "HARGA" → trigger
✅ "Harga" → trigger

Struktur Keyword yang Bagus

Kategori Umum:

KategoriKeywords
Greetinghalo, hai, hi, hello, p, permisi
Menumenu, pilihan, bantuan, help
Produkproduk, katalog, item, barang
Hargaharga, price, berapa, biaya
Orderorder, pesan, beli, checkout
Ongkirongkir, shipping, kirim, delivery
Alamatalamat, lokasi, toko, address
Jamjam, buka, tutup, operasional
CScs, admin, manusia, operator

Contoh Implementasi:

Keyword: halo, hai, hi, hello, p

Response:
Hai! 👋 Selamat datang di [Toko]!

Ketik salah satu:
📋 MENU - Lihat pilihan
💰 HARGA - Daftar harga
🛒 ORDER - Cara pesan

Atau langsung tanya aja! 😊

Keyword: menu, pilihan

Response:
📋 MENU [NAMA TOKO]:

1️⃣ KATALOG - Lihat produk
2️⃣ HARGA - Daftar harga
3️⃣ PROMO - Promo terbaru
4️⃣ ORDER - Cara order
5️⃣ ONGKIR - Cek ongkir
6️⃣ CS - Chat admin

Ketik angka atau keyword! 😊

Keyword: harga, price, 2

Response:
💰 DAFTAR HARGA:

- Produk A: Rp 100.000
- Produk B: Rp 150.000
- Produk C: Rp 200.000
- Paket ABC: Rp 400.000 (hemat 50k!)

📦 Free ongkir min. Rp 200.000!

Mau order? Ketik ORDER 🛒

Keyword: order, pesan, beli, 4

Response:
🛒 CARA ORDER:

Kirim dengan format:

Nama:
No HP:
Alamat:
Pesanan:

Contoh:
Nama: Budi Santoso
No HP: 081234567890
Alamat: Jl. Merdeka 123, Jakarta 12345
Pesanan: Produk A x2, Produk B x1

Setelah kirim, kami akan konfirmasi! ✅

Keyword: ongkir, shipping, kirim

Response:
📦 INFO ONGKIR:

Kami kirim dari: Jakarta

Estimasi ongkir:
- Jabodetabek: Rp 10.000-15.000
- Jawa: Rp 15.000-25.000
- Luar Jawa: Rp 25.000-50.000

Ekspedisi: JNE, J&T, SiCepat

🎁 FREE ONGKIR min. belanja Rp 200.000!

Cek exact di cekongkir.com

Keyword: cs, admin, manusia, operator

Response:
📞 HUBUNGI CS:

Admin kami akan membalas segera!

⏰ Jam kerja: 09.00-17.00 WIB
📱 Response time: < 15 menit

Silakan tunggu ya! 🙏

(Chat ini sudah tercatat, admin akan reply)

Setup Keyword di Berbagai Platform

Platform: Balaswa

1. Dashboard > Bot > Tambah Keyword
2. Isi:
   - Keyword: halo, hai, hi (pisah koma)
   - Response: [pesan balasan]
   - Match type: Contains
3. Save
4. Toggle ON

App: AutoResponder (Android)

1. Buka app > Add Rule
2. Received message: *harga* (dengan asterisk)
3. Reply message: [pesan balasan]
4. Save > Enable

Coding: Node.js

javascript

const keywords = {
    'halo|hai|hi|hello': 'Hai! Selamat datang!',
    'harga|price': 'Daftar harga: ...',
    'order|pesan|beli': 'Cara order: ...'
};

client.on('message', msg => {
    const text = msg.body.toLowerCase();
    
    for (const [pattern, response] of Object.entries(keywords)) {
        if (new RegExp(pattern).test(text)) {
            msg.reply(response);
            break;
        }
    }
});

Tips Keyword yang Efektif

1. Antisipasi Variasi

Untuk "harga", juga tangkap:
- berapa
- biaya
- cost
- price
- harganya
- brp (singkatan)

2. Gunakan Angka sebagai Shortcut

Menu:
1. Katalog
2. Harga
3. Order

User bisa ketik "2" untuk harga!
Lebih cepat dan mudah.

3. Hindari Keyword Terlalu Umum

❌ "a", "ya", "ok" → terlalu sering muncul
✅ "harga", "order", "alamat" → spesifik

4. Sediakan Catch-All

Keyword: * (semua pesan tidak match)
Response: "Maaf, saya tidak mengerti.
Ketik MENU untuk lihat pilihan."

5. Prioritas Keyword

Jika ada overlap, tentukan prioritas:
1. Exact match dulu
2. Contains setelahnya
3. Catch-all terakhir

Contoh Keyword Tree Lengkap

📋 ROOT (Greeting)
├── halo/hai → Welcome + Menu prompt
│
├── menu → List pilihan
│   ├── 1/katalog → List produk
│   ├── 2/harga → Daftar harga
│   ├── 3/promo → Promo aktif
│   ├── 4/order → Format order
│   ├── 5/ongkir → Info ongkir
│   └── 6/cs → Escalate ke admin
│
├── [nama produk] → Detail produk
│
├── stok → Info ketersediaan
│
├── rekening/transfer → Info pembayaran
│
└── * (catch-all) → "Ketik MENU untuk bantuan"

FAQ

Berapa banyak keyword yang ideal?

10-20 keyword utama sudah cukup untuk kebanyakan bisnis. Terlalu banyak = kompleks dan susah maintain. Fokus pada pertanyaan yang paling sering.

Bagaimana jika keyword tidak tertangkap?

Sediakan catch-all response untuk pesan yang tidak match keyword manapun. Arahkan user ke menu atau informasikan akan dibalas admin.

Bisa pakai emoji sebagai keyword?

Tergantung platform. Beberapa support emoji, beberapa tidak. Test dulu sebelum implementasi.


Kesimpulan

Keyword trigger = Auto reply yang smart!

Checklist Setup:

  • List pertanyaan umum customer
  • Buat keyword untuk setiap kategori
  • Tulis response yang helpful
  • Setup di platform pilihan
  • Test semua keyword
  • Sediakan catch-all
  • Monitor dan improve

Customer happy, kamu juga happy!

Setup Keyword Bot — Gratis! →


Artikel Terkait