Cara Import Kontak untuk WA Blast dari Excel

Tutorial import kontak dari Excel/CSV untuk WA blast. Format yang benar, cleaning data, dan tips agar tidak error!

Cara Import Kontak untuk WA Blast dari Excel
Photo by Firmbee.com / Unsplash

Punya database di Excel? Mau blast tapi bingung cara import?

Di artikel ini, saya tunjukkan cara format dan import kontak dengan benar supaya tidak error!


Format Excel yang Benar

Struktur Dasar:

| phone         | name      |
|---------------|-----------|
| 6281234567890 | Siti      |
| 6289876543210 | Budi      |
| 6281122334455 | Ahmad     |

Struktur Lengkap (dengan data tambahan):

| phone         | name   | city     | segment   | last_order |
|---------------|--------|----------|-----------|------------|
| 6281234567890 | Siti   | Jakarta  | vip       | 2026-01-10 |
| 6289876543210 | Budi   | Surabaya | regular   | 2025-12-15 |
| 6281122334455 | Ahmad  | Bandung  | new       | 2026-01-12 |

Format Nomor Telepon

✅ Format yang Benar:

6281234567890  (dengan kode negara, tanpa +)
628123456789   (10-13 digit setelah 62)

❌ Format yang Salah:

081234567890   (tanpa kode negara)
+6281234567890 (dengan +)
08123-456-7890 (dengan dash)
0812 3456 7890 (dengan spasi)
81234567890    (tanpa 0 atau 62)

Cara Convert di Excel:

excel

Jika data awal: 081234567890
Formula: =IF(LEFT(A2,1)="0","62"&RIGHT(A2,LEN(A2)-1),A2)
Hasil: 6281234567890

Step-by-Step: Persiapan Excel

Step 1: Bersihkan Data

Hapus:
- Baris kosong
- Nomor duplikat
- Nomor tidak valid (terlalu pendek/panjang)
- Karakter aneh

Step 2: Standardisasi Format Nomor

excel

Column A: Nomor asli (081234567890)
Column B: Formula clean

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2," ",""),"-",""),"+","")

Hasil: 081234567890 (tanpa spasi, dash, plus)

Step 3: Tambahkan Kode Negara

excel

=IF(LEFT(B2,2)="62",B2,IF(LEFT(B2,1)="0","62"&RIGHT(B2,LEN(B2)-1),"62"&B2))

Input: 081234567890
Output: 6281234567890

Step 4: Validasi Panjang

excel

=IF(AND(LEN(C2)>=11,LEN(C2)<=15),"Valid","Invalid")

Valid: 11-15 digit

Step 5: Remove Duplicates

Excel > Data > Remove Duplicates > Pilih column phone

Template Excel Siap Pakai

Download template: [link]

Columns:
A: phone (WAJIB)
B: name (RECOMMENDED)
C: city (OPTIONAL)
D: segment (OPTIONAL)
E: custom1 (OPTIONAL)
F: custom2 (OPTIONAL)

Export ke CSV

Cara Export:

1. Pastikan data sudah clean
2. File > Save As
3. Format: CSV (Comma delimited)
4. Save

Atau: CSV UTF-8 jika ada karakter khusus

Cek Hasil CSV:

Buka dengan Notepad, harusnya:

phone,name,city
6281234567890,Siti,Jakarta
6289876543210,Budi,Surabaya

Import ke Platform

Di Balaswa:

1. Login ke app.balaswa.id
2. Menu: Contacts > Import
3. Upload file CSV
4. Mapping columns:
   • phone → Phone Number
   • name → Name
   • dll
5. Review preview
6. Import

Common Import Settings:

☑️ Skip header row (baris pertama)
☑️ Skip duplicates
☑️ Validate phone numbers
☐ Update existing contacts

Troubleshooting

Error: Invalid Phone Number

Penyebab:
- Format tidak sesuai (tanpa 62)
- Terlalu pendek/panjang
- Ada karakter selain angka

Solusi:
- Cek formula konversi
- Pastikan hanya angka
- Validasi panjang 11-15 digit

Error: Encoding Issue

Penyebab:
- Karakter khusus (emoji, aksara)
- File tidak UTF-8

Solusi:
- Save as CSV UTF-8
- Hapus karakter special
- Gunakan nama ASCII only

Error: Duplicate Entries

Penyebab:
- Nomor sama muncul berkali-kali

Solusi:
- Remove duplicates di Excel dulu
- Atau enable "Skip duplicates" saat import

Error: Column Mapping Gagal

Penyebab:
- Header tidak match
- Format CSV rusak

Solusi:
- Gunakan header standar: phone, name
- Cek delimiter (comma, not semicolon)

Best Practices

1. Clean Before Import

Selalu bersihkan di Excel dulu:
- Format nomor
- Remove duplicates
- Validasi data

Jangan rely on platform untuk cleaning!

2. Backup Original

Simpan file asli sebelum edit.
Jika ada error, bisa rollback.

3. Test dengan Sample

Import 10-20 kontak dulu.
Cek apakah benar.
Baru import sisanya.

4. Segment saat Import

Jika ada column segment:
- vip
- regular
- new

Import per segment = lebih organized.

5. Regular Update

Database berubah seiring waktu:
- Nomor tidak aktif
- Customer baru
- Data update

Sync berkala!

Validasi Nomor Indonesia

javascript

function validateIndonesianPhone(phone) {
    // Remove non-digit
    const cleaned = phone.replace(/\D/g, '');
    
    // Check prefix
    if (!cleaned.startsWith('62')) {
        return false;
    }
    
    // Check length (62 + 9-13 digits = 11-15 total)
    if (cleaned.length < 11 || cleaned.length > 15) {
        return false;
    }
    
    // Check valid operator prefix
    const validPrefixes = [
        '628', // All operators
    ];
    
    return validPrefixes.some(p => cleaned.startsWith(p));
}

FAQ

Format nomor harus pakai 62?

Ya untuk WA blast! WhatsApp butuh format internasional (62xxx). Tanpa 62, pesan tidak terkirim.

Bisa import dengan nama yang ada emoji?

Tergantung platform. Safer: gunakan nama text only, tanpa emoji.

Berapa max kontak yang bisa di-import?

Tergantung platform. Umumnya 1000-10000 per batch. Untuk lebih banyak, import bertahap.


Kesimpulan

Prepare data dengan benar = Import lancar!

Checklist:

  • Format nomor: 62xxxxxxxxxx
  • Hanya angka (tanpa +, -, spasi)
  • Panjang valid (11-15 digit)
  • No duplicates
  • Save as CSV
  • Test sample dulu

Data bersih = Blast sukses!

Import Kontak di Balaswa →


Artikel Terkait