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!
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: 6281234567890Step-by-Step: Persiapan Excel
Step 1: Bersihkan Data
Hapus:
- Baris kosong
- Nomor duplikat
- Nomor tidak valid (terlalu pendek/panjang)
- Karakter anehStep 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: 6281234567890Step 4: Validasi Panjang
excel
=IF(AND(LEN(C2)>=11,LEN(C2)<=15),"Valid","Invalid")
Valid: 11-15 digitStep 5: Remove Duplicates
Excel > Data > Remove Duplicates > Pilih column phoneTemplate 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 khususCek Hasil CSV:
Buka dengan Notepad, harusnya:
phone,name,city
6281234567890,Siti,Jakarta
6289876543210,Budi,SurabayaImport 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. ImportCommon Import Settings:
☑️ Skip header row (baris pertama)
☑️ Skip duplicates
☑️ Validate phone numbers
☐ Update existing contactsTroubleshooting
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 digitError: Encoding Issue
Penyebab:
- Karakter khusus (emoji, aksara)
- File tidak UTF-8
Solusi:
- Save as CSV UTF-8
- Hapus karakter special
- Gunakan nama ASCII onlyError: Duplicate Entries
Penyebab:
- Nomor sama muncul berkali-kali
Solusi:
- Remove duplicates di Excel dulu
- Atau enable "Skip duplicates" saat importError: 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!