More in
Pengaturan Chat Funnel
Integrasi WhatsApp Business API dengan CRM Anda (Panduan Praktis)
Apr 18, 2026 · Currently reading
Kampanye Iklan Click-to-WhatsApp: Dari Pengaturan hingga Konversi Pertama
Apr 18, 2026
Kualifikasi Percakapan: Pertanyaan yang Tidak Membuat Pembeli Kesal
Apr 18, 2026
Merancang Chat Funnel untuk B2B Bernilai Tinggi (Bukan E-Commerce)
Apr 18, 2026
Mengonfigurasi Alur Fallback saat AI Agent Mengalami Kegagalan
Apr 18, 2026
Membangun Chat Funnel 24/7 Tanpa Membebani Tim Anda
Apr 18, 2026
A/B Testing Chat Funnel: Apa yang Perlu Diuji dan Bagaimana Caranya
Apr 18, 2026
Chat Funnel yang Patuh GDPR untuk Pembeli di Wilayah EU
Apr 18, 2026
Mengukur Performa Chat Funnel: Metrik yang Benar-Benar Penting
Apr 9, 2026
Otomatisasi Lead Routing untuk Leads yang Ditangkap melalui Chat
Apr 7, 2026
Integrasi WhatsApp Business API dengan CRM Anda (Pengaturan yang Berfungsi)
Inilah realita yang membuat frustrasi: Anda sudah membuat percakapan WhatsApp berjalan lancar, rep merespons, lead menunjukkan minat, lalu 40% dari kontak tersebut tidak pernah muncul di CRM Anda. Bukan karena keterbatasan teknis, melainkan karena integrasi dikonfigurasi dengan cara yang gagal secara diam-diam.
Seorang RevOps manager di perusahaan B2B SaaS menemukan hal ini ketika ia menarik laporan WhatsApp dan membandingkannya dengan HubSpot. Kesenjangan itu nyata dan sudah terakumulasi selama dua bulan. Perbaikannya memakan waktu satu sore setelah ia mengidentifikasi jalur mana yang ia gunakan dan apa yang salah konfigurasi.
Panduan ini memandu Anda melalui tiga pengaturan integrasi utama: ManyChat ke HubSpot, Respond.io ke HubSpot, dan webhook ke CRM apapun, dengan langkah pemetaan field, logika deduplikasi, dan atribusi UTM spesifik yang diperlukan masing-masing.
Memilih Jalur Integrasi
Sebelum menyentuh pengaturan apapun, pilih jalur Anda. Keputusan bergantung pada toolstack dan CRM yang sudah Anda gunakan. Menurut dokumentasi resmi WhatsApp Business Platform dari Meta, Business API mendukung tiga tingkat autentikasi dengan kemampuan pesan yang berbeda, jalur integrasi Anda menentukan tingkat mana yang berlaku untuk use case Anda. Jika Anda masih memilih platform chat mana yang sesuai dengan workflow Anda, perbandingan Respond.io vs ManyChat untuk penjualan B2B membahas tradeoff-nya dengan jelas.
| Jalur | Terbaik untuk | Persyaratan teknis | Kedalaman sinkronisasi |
|---|---|---|---|
| ManyChat ke HubSpot | Tim yang sudah menggunakan ManyChat untuk alur | Rendah (konektor native) | Kontak + properti kustom |
| Respond.io ke HubSpot | Tim yang menggunakan Respond.io sebagai inbox utama | Rendah (konektor native) | Kontak + lifecycle stage + riwayat percakapan |
| Webhook ke CRM apapun | Salesforce, Pipedrive, CRM kustom | Menengah (memerlukan Zapier atau Make) | Dapat dikonfigurasi melalui webhook payload |
Jika Anda menggunakan HubSpot dan aktif membangun alur di ManyChat, pilih Jalur A. Jika Anda menjalankan semua operasi chat melalui Respond.io, Jalur B memberikan sinkronisasi yang lebih dalam. Jika CRM Anda bukan HubSpot, Jalur C adalah pilihan Anda.
Jalur A: ManyChat ke HubSpot
Mengaktifkan Integrasi
Di ManyChat, buka Settings, lalu Integrations, lalu HubSpot. Anda memerlukan:
- Akun HubSpot dengan akses Contacts
- Peran admin ManyChat
- API key HubSpot atau koneksi OAuth (OAuth lebih disarankan)
Klik Connect, otorisasi koneksi HubSpot, dan konfirmasi portal yang tertaut.
Izin HubSpot yang Diperlukan
Pengguna HubSpot yang menghubungkan memerlukan minimal: Contacts (lihat dan edit), Properties (lihat), dan Workflows (lihat). Jika Anda menggunakan workflow HubSpot yang dipicu oleh data ManyChat, tambahkan Workflows (edit).
Pemetaan Field Kontak
Data subscriber ManyChat dipetakan ke properti kontak HubSpot. Berikut pemetaan default dan yang ingin Anda kustomisasi:
| Field ManyChat | Properti HubSpot | Catatan |
|---|---|---|
| First Name | firstname | Dipetakan otomatis |
| Last Name | lastname | Dipetakan otomatis |
| Phone | phone | Dipetakan ke telepon utama (perhatikan format E.164) |
| Hanya ada jika dikumpulkan dalam alur | ||
| Custom attribute: company_size | company_size (kustom) | Harus dibuat propertinya dulu di HubSpot |
| Custom attribute: industry | industry | Dipetakan ke properti standar HubSpot |
| Custom attribute: use_case | hs_lead_status (kustom) | Buat field kustom untuk ini |
| Flow source (ad ID) | hs_analytics_source | Memerlukan pengaturan UTM passthrough |
Untuk memetakan custom attribute, buka ManyChat, lalu Integrations, lalu HubSpot, lalu Field Mapping dan tambahkan baris baru. Properti HubSpot harus ada sebelum Anda dapat memetakannya. Buat terlebih dahulu di HubSpot di bawah Contacts, lalu Properties.
Penugasan Pemilik Kontak
ManyChat dapat menetapkan pemilik kontak HubSpot berdasarkan round-robin atau pemilik tetap. Atur ini di bawah pengaturan integrasi HubSpot, lalu Default Owner. Untuk tim yang melakukan perutean berbasis wilayah, Anda perlu menggunakan workflow HubSpot yang dipicu saat pembuatan kontak untuk menetapkan ulang berdasarkan perusahaan atau wilayah.
Apa yang Disinkronkan dan Apa yang Tidak
ManyChat menyinkronkan properti kontak dan secara opsional mendorong catatan dengan ringkasan percakapan. ManyChat tidak menyinkronkan transaksi percakapan lengkap ke HubSpot secara native. Untuk riwayat percakapan, Anda memerlukan Jalur B atau solusi webhook.
Integrasi ini juga tidak mendorong pembaruan kontak secara real-time untuk setiap pesan. Ini dipicu pada event tertentu dalam alur Anda (biasanya saat opt-in atau ketika langkah alur memicu aksi HubSpot).
Jalur B: Respond.io ke HubSpot
Menghubungkan Melalui Modul HubSpot Native Respond.io
Di Respond.io, buka Settings, lalu Integrations, lalu HubSpot. Anda akan mengautentikasi melalui OAuth. Respond.io memerlukan akun admin HubSpot untuk koneksi awal.
Setelah terhubung, Respond.io membuat sinkronisasi dua arah: kontak yang dibuat di Respond.io muncul di HubSpot, dan kontak HubSpot yang sudah ada dapat ditarik ke percakapan Respond.io.
Pemetaan Lifecycle Stage
Respond.io dapat memperbarui lifecycle stage HubSpot berdasarkan event percakapan. Konfigurasikan ini di bawah pengaturan integrasi HubSpot:
- Kontak baru dari WhatsApp: Lead
- Pertanyaan kualifikasi selesai: Marketing Qualified Lead
- Meeting terjadwal: Sales Qualified Lead
Atur pemetaan ini agar aktif secara otomatis ketika langkah relevan dalam alur Anda selesai.
Deduplikasi Kontak Berdasarkan Nomor Telepon
Respond.io menggunakan nomor telepon sebagai kunci deduplikasi utama saat menyinkronkan ke HubSpot. Jika kontak sudah ada di HubSpot dengan nomor telepon berformat E.164 yang sama, Respond.io memperbarui rekaman yang ada daripada membuat duplikat.
Masalahnya: format nomor telepon harus cocok persis. Jika HubSpot memiliki "+1 (555) 000-0000" dan Respond.io mengirim "+15550000000", keduanya tidak akan terdeduplikasi. Standardisasi semua nomor telepon ke format E.164 di kedua sistem. Di HubSpot, Anda dapat menggunakan workflow dengan aksi "Format phone number" untuk menormalisasi rekaman yang sudah ada.
Opsi Sinkronisasi Riwayat Percakapan
Respond.io dapat mendorong riwayat percakapan ke HubSpot sebagai catatan pada rekaman kontak. Aktifkan ini di bawah integrasi HubSpot, lalu Sync Options, lalu Log Conversations. Setiap percakapan menjadi catatan bertanda waktu dengan pertukaran lengkap.
Ini adalah keunggulan terbesar Jalur B dibanding Jalur A untuk tim yang ingin rep melihat konteks sebelum menghubungi lead yang bersumber dari chat.
Jalur C: Webhook ke CRM Apapun
Menyusun Webhook Payload Respond.io
Respond.io mendukung outbound webhook yang dipicu oleh event percakapan (kontak baru, pesan diterima, langkah alur selesai). Konfigurasikan ini di bawah Settings, lalu Developer, lalu Webhooks.
Contoh payload ketika kontak menyelesaikan langkah alur kualifikasi:
{
"event": "contact.updated",
"contact": {
"id": "abc123",
"phone": "+15550001234",
"firstName": "Jane",
"lastName": "Chen",
"customAttributes": {
"company_size": "50-200",
"use_case": "sales_automation",
"timeline": "Q2_2026",
"source_ad_id": "23849572894"
},
"createdAt": "2026-04-18T09:32:00Z",
"optInTimestamp": "2026-04-18T09:31:47Z"
},
"conversation": {
"id": "conv_xyz789",
"channel": "whatsapp"
}
}
Membangun Zap di Zapier atau Make
Di Zapier:
- Trigger: Webhooks by Zapier, pilih Catch Hook
- Salin URL webhook ke Respond.io
- Kirim kontak uji melalui alur untuk mengisi data sampel
- Action: Create or Update Contact di CRM Anda
- Petakan field dari webhook payload ke field CRM
- Tambahkan langkah filter: hanya lanjutkan jika
phonetidak kosong
Di Make (sebelumnya Integromat), gunakan modul Webhooks sebagai trigger, lalu arahkan ke modul Create/Update Contact CRM Anda.
Menangani Masalah Format Nomor Telepon
WhatsApp selalu mengirim nomor telepon dalam format E.164. Sebagian besar CRM menerima E.164 tetapi beberapa (terutama Salesforce) memiliki persyaratan format lokal. Tambahkan langkah text formatter di Zapier/Make untuk menghapus awalan kode negara atau memformat ulang sesuai kebutuhan sebelum aksi CRM aktif.
Atribusi UTM dan Sumber
Ketika kontak masuk ke WhatsApp funnel Anda dari iklan Meta, data sumber iklan menyertai mereka, tetapi hanya jika Anda sudah menyambungkan handoff dengan benar. Untuk pengaturan iklan lengkap yang memasok Pipeline atribusi ini, lihat panduan tentang kampanye iklan Click-to-WhatsApp.
Meta melewatkan parameter ad_id dan campaign_id ketika percakapan dimulai dari iklan Click-to-WhatsApp. Respond.io menangkap ini secara otomatis dalam metadata percakapan. ManyChat menangkapnya sebagai variabel User Input jika Anda sudah menambahkan langkah sumber iklan Meta ke alur Anda.
Untuk mendapatkan atribusi tingkat kampanye di CRM Anda:
- Simpan ad_id, ad_set_id, dan campaign_id sebagai custom attribute di platform chat Anda
- Sertakan dalam pemetaan field atau webhook payload ke CRM
- Buat properti kustom HubSpot "WhatsApp Campaign Source" yang dipetakan ke campaign_id
- Bangun laporan HubSpot yang difilter berdasarkan "WhatsApp Campaign Source" untuk melihat Pipeline per kampanye
Ini memberi Anda tampilan kampanye ke Pipeline yang sederhana tanpa memerlukan alat atribusi pihak ketiga.
Aturan Deduplikasi
Ketika nomor telepon yang sama masuk ke Funnel Anda beberapa kali (umum terjadi dengan kampanye retargeting), integrasi Anda memerlukan aturan yang jelas. Ini sangat relevan ketika otomatisasi penangkapan lead menarik kontak dari beberapa kanal secara bersamaan.
Urutan prioritas:
- Cocokkan pada nomor telepon terlebih dahulu (dinormalisasi ke E.164)
- Jika ditemukan kecocokan: perbarui rekaman yang ada, jangan buat yang baru
- Jika tidak ada kecocokan: buat kontak baru, tandai sebagai lead baru
- Jika telepon cocok tetapi email berbeda: perbarui email hanya jika rekaman yang ada tidak memiliki email
Di HubSpot, deduplikasi native hanya mencocokkan berdasarkan email secara default. Untuk deduplikasi berbasis telepon, gunakan workflow HubSpot: picu saat pembuatan kontak, cari kontak yang ada berdasarkan nomor telepon, dan jika ditemukan, gabungkan rekaman menggunakan langkah custom code atau aplikasi deduplikasi pihak ketiga seperti Dedupely.
Di Salesforce, gunakan aturan duplikat di bawah Setup, lalu Duplicate Management, dengan aturan pencocokan pada field Phone. Studi Gartner tentang kualitas data CRM menemukan bahwa kualitas data yang buruk merugikan organisasi rata-rata $12,9 juta per tahun. Deduplikasi telepon adalah salah satu perbaikan paling cost-effective.
Menguji Integrasi
Jalankan urutan 6 langkah ini sebelum go live:
- Kirim diri Anda sendiri melalui alur WhatsApp lengkap menggunakan nomor telepon uji
- Periksa platform chat Anda (ManyChat/Respond.io) untuk mengonfirmasi kontak dibuat dengan semua custom attribute terisi
- Tunggu 2-3 menit, lalu periksa CRM Anda untuk kontak baru dengan nomor telepon yang cocok
- Verifikasi setiap field yang dipetakan tiba dengan nilai yang benar, terutama custom attribute
- Periksa bahwa pemilik kontak ditetapkan dengan benar
- Kirim uji kedua dengan nomor telepon yang sama untuk memverifikasi deduplikasi (pembaruan bukan duplikat)
Jika langkah 3 gagal: periksa status koneksi integrasi Anda terlebih dahulu, lalu lihat log event di platform chat Anda untuk error sinkronisasi.
Jika langkah 4 gagal dengan custom attribute yang hilang: konfirmasi bahwa attribute terisi selama alur (periksa rekaman kontak di ManyChat/Respond.io) dan bahwa pemetaan field dikonfigurasi dengan benar.
Kesalahan Umum
Ketidakcocokan format nomor telepon. Kegagalan paling umum. Normalisasi ke E.164 di mana saja sebelum Anda membangun pemetaan apapun. Chat funnel yang mematuhi GDPR untuk pembeli EU mencakup persyaratan tambahan seputar penyimpanan nomor telepon jika kontak Anda berada di EU.
Timestamp opt-in tidak tersimpan. GDPR dan Kebijakan WhatsApp Business keduanya mengharuskan Anda mencatat kapan pengguna melakukan opt-in. Simpan timestamp opt-in sebagai field CRM sejak hari pertama, bukan sebagai afterthought.
CRM memblokir rekaman tanpa email. HubSpot dan Salesforce dapat dikonfigurasi untuk mewajibkan email saat pembuatan kontak. Kontak WhatsApp sering kali tidak memiliki email yang dikumpulkan. Hapus persyaratan email untuk kontak yang bersumber dari chat atau kumpulkan email sebagai langkah alur.
Konflik tipe properti HubSpot. Jika Anda memetakan text attribute ManyChat ke properti number HubSpot, sinkronisasi akan gagal secara diam-diam. Cocokkan tipe properti secara tepat: text ke text, number ke number, dropdown ke dropdown.
Langkah Selanjutnya
Setelah integrasi dikonfirmasi berfungsi, buat tampilan CRM yang difilter berdasarkan "WhatsApp Campaign Source is not empty." Padukan tampilan ini dengan desain data model CRM yang solid agar properti chat kustom Anda berada dalam skema yang konsisten sejak awal. Ini menjadi tampilan berkelanjutan Anda untuk melacak Pipeline yang bersumber dari chat. Tinjau setiap minggu dibandingkan dengan sumber lead lainnya untuk melihat kontribusi kanal.
Dari sana, hubungkan titik-titik atribusi ke pendapatan. Ketika lead yang bersumber dari chat closing, tandai deal dengan sumber kampanye aslinya. Setelah 60 hari Anda akan memiliki data yang cukup untuk mengoptimalkan pengeluaran iklan ke arah kampanye yang tidak hanya menghasilkan percakapan, tetapi juga pendapatan yang ditutup.
Pelajari Lebih Lanjut
- Menyiapkan Meta ads ke chat funnel WhatsApp dari awal hingga akhir
- Otomatisasi lead routing untuk lead yang ditangkap melalui chat
- Bagaimana matinya contact form membentuk ulang penangkapan lead
- Otomatisasi workflow CRM untuk tim operasional
- Mengukur performa chat funnel: metrik yang penting
- Menyiapkan Respond.io dengan HubSpot dari awal hingga akhir

Principal Product Marketing Strategist
On this page
- Memilih Jalur Integrasi
- Jalur A: ManyChat ke HubSpot
- Mengaktifkan Integrasi
- Izin HubSpot yang Diperlukan
- Pemetaan Field Kontak
- Penugasan Pemilik Kontak
- Apa yang Disinkronkan dan Apa yang Tidak
- Jalur B: Respond.io ke HubSpot
- Menghubungkan Melalui Modul HubSpot Native Respond.io
- Pemetaan Lifecycle Stage
- Deduplikasi Kontak Berdasarkan Nomor Telepon
- Opsi Sinkronisasi Riwayat Percakapan
- Jalur C: Webhook ke CRM Apapun
- Menyusun Webhook Payload Respond.io
- Membangun Zap di Zapier atau Make
- Menangani Masalah Format Nomor Telepon
- Atribusi UTM dan Sumber
- Aturan Deduplikasi
- Menguji Integrasi
- Kesalahan Umum
- Langkah Selanjutnya
- Pelajari Lebih Lanjut