Cara Balas WA Otomatis Beda untuk Tiap Kontak

Cara setup auto reply WA berbeda untuk kontak berbeda. VIP customer, supplier, internal tim. Personalisasi otomatis!

Cara Balas WA Otomatis
Cara Balas WA Otomatis

Satu auto reply untuk semua? Kurang personal!

Bayangkan:

  • Customer VIP dapat pesan sama dengan customer baru
  • Supplier dapat greeting sama dengan pembeli
  • Tim internal dapat response seperti orang luar

Dengan segmentasi kontak, auto reply bisa lebih personal dan relevan!


Konsep Segmentasi Kontak

TANPA Segmentasi:
────────────────────
Siapapun chat → Response A

DENGAN Segmentasi:
────────────────────
Customer VIP → Response VIP (prioritas, diskon)
Customer Biasa → Response Standar
Supplier → Response Supplier
Tim Internal → Response Internal
Unknown → Response Default

Jenis Segmentasi

1. Berdasarkan Kontak Tersimpan

Saved Contact → Response A
Not Saved → Response B

2. Berdasarkan Label/Tag

Label "VIP" → Response VIP
Label "Reseller" → Response Reseller
Label "Supplier" → Response Supplier

3. Berdasarkan Nomor/Pattern

+62812xxx → Response A (area tertentu)
+62821xxx → Response B
International → Response C

4. Berdasarkan History

Pernah order → Response repeat customer
Belum pernah → Response new customer

Implementasi

Di WhatsApp Business (Manual Labels):

1. Buka chat > Tap nama kontak
2. Add label: VIP, Reseller, dll
3. (WA Business tidak auto-reply by label,
   tapi membantu organize manual)

Di AutoResponder (Android):

Rule 1 (VIP):
- Recipients: Only selected contacts
- Select: [Kontak VIP]
- Response: "Hai Kak! 👑 VIP customer..."

Rule 2 (General):
- Recipients: Everyone else
- Response: "Hai! Selamat datang..."

Di Platform Cloud (Balaswa):

1. Dashboard > Contacts > Add Tag
2. Tag kontak: VIP, Reseller, dll
3. Bot > Keyword > Condition: Tag = VIP
4. Set response berbeda per tag

Di Coding (Node.js):

javascript

const vipContacts = ['6281234567890', '6289876543210'];
const resellerContacts = ['6281111111111'];
const internalContacts = ['6282222222222'];

client.on('message', async msg => {
    const sender = msg.from.replace('@c.us', '');
    const text = msg.body.toLowerCase();
    
    if (text === 'halo') {
        let response;
        
        if (vipContacts.includes(sender)) {
            response = `Hai Kak! 👑

Selamat datang VIP Customer!

Hari ini ada promo khusus VIP:
🎁 Extra diskon 10%
🚚 Free ongkir

Ada yang bisa dibantu?`;
        } 
        else if (resellerContacts.includes(sender)) {
            response = `Hai Partner! 🤝

Selamat datang Reseller!

Update hari ini:
📦 Stok ready semua
💰 Harga reseller berlaku

Ketik !harga untuk list terbaru.`;
        }
        else if (internalContacts.includes(sender)) {
            response = `Noted. Ada yang perlu difollow up?`;
        }
        else {
            response = `Hai! 👋

Selamat datang di [Toko]!

Ketik MENU untuk lihat pilihan.`;
        }
        
        await msg.reply(response);
    }
});

Contoh Response per Segmen

VIP Customer:

Hai Kak [NAMA]! 👑

Senang ketemu lagi!
Sebagai VIP, kakak dapat:

✨ Priority response
✨ Extra diskon 10%
✨ Early access promo
✨ Free ongkir

Ada yang bisa dibantu hari ini?

Reseller:

Hai Partner! 🤝

Welcome back!

📦 Stok: Updated hari ini
💰 Harga: Reseller price aktif
📋 Katalog: [link]

Command:
!stok - Cek ketersediaan
!harga - Price list
!order - Format order

Ada yang dibutuhkan?

Supplier:

Halo,

Terima kasih sudah menghubungi [Toko].

Untuk urusan supply/vendor:
📧 Email: [email protected]
📱 PIC: [Nama] - [Nomor]

Mohon kirim proposal/penawaran via email.

Terima kasih.

New Customer:

Hai! 👋

Selamat datang di [Toko]!
Sepertinya ini pertama kali kita chat.

Kenalan dulu yuk!

Kami adalah [deskripsi singkat].

Ketik MENU untuk lihat:
📋 Katalog produk
💰 Daftar harga
🛒 Cara order

Ada yang dicari? 😊

Repeat Customer:

Hai Kak [NAMA]! 👋

Senang ketemu lagi!

Terima kasih sudah kembali berbelanja.

[PRODUK TERAKHIR] masih oke?
Atau mau coba yang baru?

Ketik MENU untuk lihat update terbaru! 😊

Dynamic Response dengan Database

javascript

// Fetch customer data from database
async function getCustomerData(phone) {
    const customer = await db.query(
        'SELECT * FROM customers WHERE phone = ?',
        [phone]
    );
    return customer;
}

client.on('message', async msg => {
    const phone = msg.from.replace('@c.us', '');
    const customer = await getCustomerData(phone);
    
    let greeting;
    
    if (!customer) {
        greeting = 'Hai! Selamat datang!';
    } else {
        const name = customer.name;
        const tier = customer.tier; // VIP, Regular, dll
        const lastOrder = customer.last_order;
        
        greeting = `Hai Kak ${name}! 👋

Kamu adalah ${tier} customer kami.
Order terakhir: ${lastOrder}

Ada yang bisa dibantu?`;
    }
    
    await msg.reply(greeting);
});

Tips Segmentasi Efektif

1. Jangan Terlalu Banyak Segmen

✅ 3-5 segmen: Manageable
❌ 10+ segmen: Kompleks, susah maintain

2. Update List Secara Berkala

- Review kontak bulanan
- Update VIP berdasarkan purchase
- Remove inactive contacts

3. Consistent Experience

VIP harus selalu merasa spesial
Jangan kadang VIP response, kadang general

4. Personalisasi dengan Nama

Jika punya data nama, gunakan!
"Hai Kak Siti!" > "Hai!"

FAQ

Apakah WA Business bisa auto-reply by label?

Tidak otomatis. WA Business punya fitur label untuk organize, tapi Away Message tidak bisa berbeda per label. Untuk itu perlu platform/app tambahan.

Bagaimana tahu kontak VIP atau bukan?

Definisikan kriteria: total purchase, frequency, atau manual assign. Simpan di database atau list terpisah.

Bisa auto-detect new vs returning customer?

Bisa dengan database. Simpan history chat/order, check saat ada pesan masuk.


Kesimpulan

Segmentasi = Auto reply yang personal!

SegmenResponse Style
VIPPrioritas, eksklusif
ResellerBusiness, efisien
SupplierFormal, redirect
NewWelcome, info lengkap
RepeatFamiliar, appreciate

Personal touch, even with automation!

Setup Segmented Bot — Gratis! →


Artikel Terkait