CRM yang Berada di Samping Obrolan WhatsApp Anda
Setiap pelanggan yang menulis menjadi kontak. Atur mereka dengan tag, atribut khusus, catatan, dan tanggal tindak lanjut, pindahkan peluang di pipeline seret dan lepas, dan jaga persetujuan dengan opt-out yang melekat pada nomor telepon. Kontak tersedia di paket Team dan Business; pipeline penjualan di Business.
✦ Uji coba gratis 14 hari · Nomor WhatsApp Business Anda sendiri · Meta menagih pesan secara langsung
Kontak dengan Semua yang Dibutuhkan Tim Anda
Setiap kontak memiliki tag, atribut khusus, tahap pipeline, pemilik, tanggal tindak lanjut, dan status opt-in, dan Anda dapat memfilter daftar berdasarkan semua itu. Cari berdasarkan nama atau telepon, buka halaman kontak untuk melihat asalnya, dan perbarui tag, catatan, tahap, serta tindak lanjut dari panel kontak di samping obrolannya di kotak masuk bersama. Setiap baris memiliki tombol Buka obrolan atau Mulai obrolan, dan mencentang kontak, atau memilih semua yang cocok dengan filter Anda, memulai kampanye baru dari pilihan itu.
- Tag dan atribut khusus
- Catatan internal dan tanggal tindak lanjut
- Filter berdasarkan tag, tahap, penanggung jawab, tindak lanjut, opt-in, keterlibatan, dan tanggal
- Sumber setiap kontak, termasuk iklan Click-to-WhatsApp
- Buka obrolan atau Mulai obrolan dari baris kontak mana pun
Pipeline Seret dan Lepas dengan Tahapan Anda Sendiri
Pipeline menampilkan kontak Anda sebagai kartu di papan, satu kolom per tahap, sehingga Anda bisa melihat posisi setiap pertanyaan atau peluang. Seret kartu ke tahap lain, atau gunakan menu Pindahkan ke… di ponsel. Manajer membuat, mengganti nama, mengurutkan ulang, dan menghapus tahap; menghapus tahap tidak pernah menghapus kontak, mereka hanya pindah ke Tanpa tahap. Alur chatbot dapat memindahkan kontak ke suatu tahap secara otomatis. Pipeline tersedia di paket Business, bersama konversi yang dihasilkan kampanye Anda; di Team Anda dapat melihat posisi prospek, tetapi tidak dapat memindahkannya.
- Tahap khusus yang Anda beri nama dan urutkan
- Filter papan berdasarkan penanggung jawab, tag, atau tahap
- Alur chatbot dapat mengubah tahap untuk Anda
- Penjualan yang dilaporkan sistem Anda dikreditkan ke kampanye yang mendatangkannya (Business)
Data Rapi dan Persetujuan yang Dapat Dipercaya
Tidak ada grup kontak yang perlu dikelola: segmentasikan dengan tag dan tahap pipeline.
-
Tag
Beri label kontak berdasarkan minat, status, atau kampanye. Tag menentukan audiens kampanye, filter, dan alur chatbot, yang dapat menambah atau menghapusnya.
-
Atribut Khusus
Simpan kolom Anda sendiri, seperti kota atau ID pesanan terakhir, dan gunakan sebagai variabel template dalam kampanye.
-
Catatan dan Tindak Lanjut
Tinggalkan catatan internal yang tidak pernah dilihat pelanggan dan tetapkan tanggal tindak lanjut, lalu filter kontak berdasarkan tindak lanjut untuk melihat siapa yang perlu dihubungi kembali. Catatan yang tidak diperlukan lagi dapat dihapus untuk semua orang.
-
Pelacakan Sumber
Setiap kontak mencatat asalnya: WhatsApp, manual, CSV, tautan, API, atau iklan Click-to-WhatsApp. Kontak dari iklan menyimpan judul, teks, dan ID klik iklan.
-
Opt-Out yang Melekat pada Nomor
Pelanggan yang membalas STOP tidak dapat dikirimi pesan dari kotak masuk, kampanye, otomatisasi, atau API sampai mereka membalas START. Opt-out disimpan pada nomor telepon, jadi menghapus lalu menambahkan kembali kontak tidak mencabutnya.
-
Impor dan Ekspor CSV
Impor CSV dan petakan kolomnya ke telepon, nama, email, tag, dan kolom khusus. Ekspor kontak di halaman saat ini, dengan filter Anda, sebagai CSV.
-
Ulang Tahun, Hari Jadi, dan Perpanjangan
Filter berdasarkan tanggal yang tersimpan di kolom kontak mana pun: hari ini, besok, 7 atau 30 hari ke depan, atau sejumlah hari ke depan atau yang lalu. Aktifkan Setiap tahun untuk ulang tahun dan hari jadi, atau biarkan nonaktif untuk tanggal sekali saja seperti perpanjangan.
-
Keterlibatan dan Segmen
Setiap kontak menampilkan Sangat terlibat, Berisiko, Menangkan kembali, atau Belum pernah terlibat, berdasarkan kapan terakhir mereka menulis kepada Anda atau membaca pesan Anda, dan Anda dapat memfilternya. Di paket Business, filter keterlibatan, tanggal, dan tahap pipeline menjadi segmen: audiens kampanye yang memperbarui dirinya sendiri.
-
Tanda Keterjangkauan
“Penawaran dimatikan di WhatsApp” berarti pelanggan mematikan penawaran Anda di WhatsApp: kampanye pemasaran melewatinya hingga tanggal yang ditampilkan, sementara pesan utilitas dan balasan Anda tetap sampai. “WhatsApp tidak dapat menjangkau” berarti WhatsApp tidak dapat mengirim ke nomor itu: kampanye melewatinya hingga tanggal yang ditampilkan, atau hingga mereka mengirim pesan kepada Anda.
-
Kontak dengan Nama Pengguna WhatsApp
Orang yang menulis dari nama pengguna WhatsApp, tanpa membagikan nomornya, tetap menjadi kontak. Balasan Anda sampai kepada mereka, dan Meta menambahkan nomornya setelah Anda bercakap. Lewat API, kontak ini memiliki waUserId dan belum memiliki nomor telepon.
Bawa Pelanggan Anda yang Ada, dengan Persetujuan
1. Unggah CSV
Gunakan CSV UTF-8 dengan nomor dalam format internasional, seperti +919876543210. Duplikat dan nomor tidak valid dilewati.
2. Petakan kolom
Cocokkan setiap kolom ke telepon, nama, email, tag, atau kolom khusus.
3. Konfirmasi persetujuan
Centang kotak persetujuan hanya jika pelanggan ini setuju menerima pesan dari Anda. Tanpanya, mereka diimpor tanpa opt-in dan tidak dapat dikirimi pesan.
CRM WhatsApp vs. Spreadsheet dan Ponsel
Di mana data pelanggan disimpan, dan seberapa banyak yang Anda perbarui secara manual.
| Kemampuan | CRM StartMessaging | Spreadsheet | Ponsel bersama / aplikasi WhatsApp Business |
|---|---|---|---|
| Kontak dibuat saat pelanggan menulis | ✓ Otomatis | ✗ Diketik manual | Hanya tersimpan di ponsel |
| Detail pelanggan di samping obrolan | ✓ Panel kontak di kotak masuk | ✗ File terpisah | Hanya label |
| Pipeline penjualan | ✓ Papan seret dan lepas dengan tahap khusus (Business) | Kolom status yang diedit manual | |
| Sumber kontak | ✓ Dicatat otomatis, dengan detail iklan untuk Click-to-WhatsApp | Hanya jika seseorang mengisinya | |
| Opt-out (STOP/START) | ✓ Dicatat per nomor dan diperiksa di setiap pengiriman | Dilacak manual | Dilacak manual |
| Sinkronisasi dengan sistem Anda | ✓ REST API dan webhook kontak | Ekspor dan impor manual |
Tambah atau perbarui pelanggan dari toko atau CRM Anda berdasarkan nomor telepon
curl -X POST https://waba-api.startmessaging.com/api/v1/contacts \
-H "Authorization: Bearer sm_live_your_api_key" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: contact-sync-A-1042" \
-d '{
"phone": "+919812345678",
"name": "Asha Verma",
"email": "asha@example.com",
"tags": { "add": ["website-order"] },
"attributes": { "city": "Pune", "lastOrderId": "A-1042" }
}' const res = await fetch('https://waba-api.startmessaging.com/api/v1/contacts', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + process.env.SM_API_KEY, // sm_live_your_api_key
'Content-Type': 'application/json',
'Idempotency-Key': 'contact-sync-A-1042',
},
body: JSON.stringify({
phone: '+919812345678',
name: 'Asha Verma',
email: 'asha@example.com',
tags: { add: ['website-order'] },
attributes: { city: 'Pune', lastOrderId: 'A-1042' },
}),
});
// 201 = created, 200 = updated (upsert by phone)
const { data } = await res.json();
console.log(data.created, data.contact.id); import os, requests
res = requests.post(
'https://waba-api.startmessaging.com/api/v1/contacts',
headers={
'Authorization': f"Bearer {os.environ['SM_API_KEY']}", # sm_live_your_api_key
'Idempotency-Key': 'contact-sync-A-1042',
},
json={
'phone': '+919812345678',
'name': 'Asha Verma',
'email': 'asha@example.com',
'tags': {'add': ['website-order']},
'attributes': {'city': 'Pune', 'lastOrderId': 'A-1042'},
},
)
# 201 = created, 200 = updated (upsert by phone)
data = res.json()['data']
print(data['created'], data['contact']['id']) <?php
$body = <<<'JSON'
{
"phone": "+919812345678",
"name": "Asha Verma",
"email": "asha@example.com",
"tags": { "add": ["website-order"] },
"attributes": { "city": "Pune", "lastOrderId": "A-1042" }
}
JSON;
$ch = curl_init('https://waba-api.startmessaging.com/api/v1/contacts');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('SM_API_KEY'), // sm_live_your_api_key
'Content-Type: application/json',
'Idempotency-Key: contact-sync-A-1042',
],
CURLOPT_POSTFIELDS => $body,
]);
$data = json_decode(curl_exec($ch), true)['data'];
echo ($data['created'] ? 'created ' : 'updated ') . $data['contact']['id']; # Add and remove tags without overwriting other writers' changes
curl -X PATCH "https://waba-api.startmessaging.com/api/v1/contacts/%2B919812345678" \
-H "Authorization: Bearer sm_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{ "tags": { "add": ["vip"], "remove": ["lead"] } }'
# Pull everything that changed since your last checkpoint (oldest change first)
curl -G https://waba-api.startmessaging.com/api/v1/contacts \
-H "Authorization: Bearer sm_live_your_api_key" \
--data-urlencode "updatedSince=2026-10-01T00:00:00Z" \
--data-urlencode "limit=100" CRM WhatsApp — FAQ
Bisakah saya mengelompokkan kontak ke dalam grup?
Alih-alih grup, Anda menggunakan tag dan tahap pipeline. Satu kontak dapat memiliki banyak tag, dan kampanye menargetkan audiens berdasarkan tag, opt-in, atau unggahan CSV, dan di paket Business juga berdasarkan keterlibatan, kolom tanggal, atau tahap pipeline. Tahap pipeline menunjukkan posisi setiap kontak dalam proses penjualan Anda.
Bagaimana cara mengimpor kontak saya yang sudah ada?
Unggah CSV, petakan kolomnya ke telepon, nama, email, tag, dan kolom khusus, lalu centang kotak persetujuan hanya jika pelanggan ini setuju menerima pesan dari Anda. Nomor harus menyertakan kode negara. Duplikat dan nomor tidak valid dilewati, dan kontak yang diimpor tanpa kotak persetujuan tidak dapat dikirimi pesan.
Apa yang terjadi saat pelanggan membalas STOP?
Kontak tersebut menjadi opt-out, dan setiap pengiriman ke nomor itu ditolak, dari kotak masuk, kampanye, otomatisasi, dan API, sampai mereka membalas START atau tim Anda mengaktifkan kembali opt-in dengan persetujuan mereka. Opt-out melekat pada nomor telepon, jadi tetap berlaku meskipun Anda menghapus kontak lalu menambahkannya lagi.
Bisakah saya mengekspor kontak saya?
Ya. Tombol ekspor mengunduh kontak di halaman saat ini, dengan filter Anda saat ini, sebagai file CSV. Untuk menarik seluruh daftar ke sistem lain, gunakan GET /api/v1/contacts dengan paginasi kursor.
Bagaimana menjaga CRM tetap sinkron dengan sistem saya?
POST /api/v1/contacts membuat atau memperbarui kontak berdasarkan nomor telepon. PATCH /api/v1/contacts/{idOrPhone} menerima tag sebagai { add, remove }, yang aman saat beberapa sistem menulis bersamaan. GET /api/v1/contacts dengan updatedSince hanya mengembalikan yang berubah, dari perubahan terlama. Webhook contact.created, contact.opted_out, dan contact.opted_in memberi tahu Anda tentang kontak baru dan perubahan persetujuan. Memasukkan kontak ke tahap pipeline dengan pipelineStageId memerlukan paket Business; kontak yang menulis dari nama pengguna WhatsApp dikembalikan dengan waUserId dan phone bernilai null.
Bisakah saya melihat iklan mana yang membawa kontak?
Ya. Kontak yang memulai obrolan dari iklan Click-to-WhatsApp ditandai dengan sumber tersebut, dan halamannya menampilkan judul iklan, teks iklan, ID dan tautan iklan atau postingan, serta ID klik. Sumber lainnya adalah WhatsApp, manual, CSV, tautan, dan API.
Bisakah alur chatbot memperbarui CRM?
Ya. Langkah alur dapat menambah atau menghapus tag, mengatur kolom, mengubah tahap pipeline, dan menugaskan agen, sehingga prospek yang dikualifikasi bot tiba dengan tag dan tahap yang sesuai. Alur chatbot tersedia di paket Business dan termasuk dalam uji coba gratis 14 hari.
Paket apa yang saya perlukan untuk kontak dan pipeline?
Menambah dan mengedit kontak, tag, catatan, dan tindak lanjut tersedia di Team dan Business. Pipeline penjualan, konversi, dan segmen untuk audiens kampanye ada di Business; di Team Anda dapat melihat papan tetapi tidak dapat memindahkan kartu. Paket Developer menampilkan kontak di dasbor hanya-lihat, dan aplikasi Anda tetap dapat membuat serta memperbaruinya lewat API. Uji coba gratis 14 hari mencakup semua fitur Business.
Bagaimana penjualan dikreditkan ke kampanye?
Di paket Business, toko, sistem penagihan, atau CRM Anda melaporkan penjualan dengan POST /api/v1/conversions (cakupan conversions:write): nomor telepon pelanggan, dan opsional ID pesanan, nilai, mata uang, serta waktu. Penjualan dikreditkan ke kampanye terakhir yang terkirim ke nomor itu dalam jendela konversi Anda, 7 hari kecuali Anda mengubahnya, dan laporan kampanye menghitungnya serta menjumlahkan nilainya. Mengirim orderId yang sama lagi tidak pernah menghitung penjualan dua kali.
Ubah Obrolan WhatsApp Menjadi Pipeline
Uji coba gratis 14 hari. Hubungkan nomor WhatsApp Business Anda sendiri dan impor kontak Anda dengan persetujuan.